2 votos

¿Cómo crear un archivo GCP (*.points) a partir de un archivo Shapefile (capa de puntos)?

He creado una capa de puntos que representa Puntos de Control Terrestre (GCP) para la georreferenciación de mapas topográficos escaneados a través de 'Añadir Capa > Añadir Capa de Texto Delimitado', donde guardé las coordenadas en formato .csv que tiene la latitud-longitud de cada punto, almacenado en el sistema de coordenadas DMS (estoy utilizando DMS ya que los mapas topográficos escaneados usan DMS).

He logrado cargar el .csv como un Shapefile. Ahora, abro el Georreferenciador, cargo el mapa topográfico escaneado, y hago clic en 'Archivo > Cargar puntos GCP', sin embargo requiere un archivo de Puntos de Control Terrestre con extensión *.points, y no un Shapefile.

Preferiría no reasignar manualmente todos los puntos de control. ¿Cómo puedo convertir un Shapefile a un archivo GCP (.points)? Si eso no es posible, ¿cómo puedo crear un archivo GCP (.points)? ¿Qué formatos de archivo puedo utilizar para crear el archivo GCP (.points) requerido?

Mi objetivo es poder cargarlo en el Georreferenciador. Estoy utilizando QGIS 3.2.1.

Cuando cambio la extensión del .shp a .points, se convierte en un archivo de PUNTOS (.points), pero QGIS me mostrará el siguiente mensaje; "Archivo GCP inválido. No se pudo leer el archivo."

3voto

nmtoken Puntos 1096

¿Cómo creo un archivo GCP (.points)?

Puedes usar un editor de texto.

El formato que deseas es similar a:

mapX,mapY,pixelX,pixelY,enable
433268.37959376286016777,355509.77655098377726972,983.9774984446378312,-2014.51289408103730239,1
433246.04284725664183497,355552.3686015487764962,831.61904507316751278,-1719.29808785451632502,1
433306.56253424676833674,355622.24824787728721276,1234.15815910973515201,-1236.85959025535225919,1
433411.46138055482879281,355677.74274208577116951,1955.41727764171605486,-850.47783687136427488,1
433554.34018561965785921,355695.8543699209112674,2953.81013592618046459,-710.01017688100557734,1
433636.94680135982343927,355569.64276779681676999,3522.92258485503180054,-1576.07810653126352918,1
433600.53707709873560816,355540.0109893383923918,3268.11243895852203423,-1781.04650243362743822,1
433454.43287125352071598,355434.66971611470216885,2264.11336592998168271,-2498.8375497027768688,1
433346.00189347146078944,355440.21874731522984803,1527.95157730500841353,-2474.08382017634630756,1

1voto

BillThor Puntos 3319

Como dijo nmtoken, tienes que ponerlos en un archivo de texto similar a su ejemplo. Puede ser fácil usar qgis para guardar el shapefile como un csv. Luego puedes abrirlo en excel y cambiar el diseño según el ejemplo de nmtoken. Probablemente puedas dejar los valores de píxel vacíos porque aún no los conoces.
Luego guardas el csv, cambias la extensión a .points, cargas los gcp's en la herramienta de georreferenciación y haces clic en la ubicación correspondiente para cada gcp con el fin de obtener las coordenadas de píxel.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X