Tengo una imagen (mapa) sin datos geográficos en formato TIFF.
Necesito obtener el archivo GeoTIFF de mi imagen. Tengo latitud y longitud para cada esquina de mi mapa. ¿Cómo puedo agregar mis datos geográficos a mi imagen en Google spatial refence para obtener geotiff? Necesito una herramienta que pueda hacer esto.Crear geotiff desde tiff y 4 esquinas latitud y longitud
Respuesta
Tiene la idea correcta en su respuesta, pero permítame ampliarla. Estás en lo cierto, necesitarás usar la herramienta gdal_translate para establecer puntos de control en tierra (gcps) para georreferenciar la imagen. Pero el argumento de línea de comando debe ir de esta manera:
gdal_translate -of GTiff -a_srs EPSG:4326 -gcp [pixel line easting northing] -gcp [pixel line easting northing] -gcp [pixel line easting northing] sourcefile outpulfile
Usted necesariamente no tienen que de salida a un impuesto de matriculación, el impuesto de matriculación de son útiles si desea realizar otros algoritmos para su archivo, añadir más conjuntos de datos a que, con el tiempo mostrarlo como KML, entre otros, que puede leer aquí (http://www.gdal.org/gdal_vrttut.html). Pero para este propósito, establecer -of
en GTiff es ideal.
-a_srs EPSG:4326
A continuación, en la referencia espacial estás en lo correcto que debe hacer referencia a WGS84 el sistema de coordenadas utilizado por Google Earth, no obstante lo especificamos usando EPSG:4326
- esto es sólo el esquema de codificación del Comité Geomática ha acordado a identificar sistemas de coordenadas en todo el mundo (http://www.epsg.org/).
-gcp [pixel line easting northing]
Los puntos de control de tierra, son probablemente la parte más complicada del argumento de la línea de comando. Los primeros 2 números representan las coordenadas de píxel y línea de tu imagen real, por ejemplo (0,0) para la esquina superior izquierda de tu imagen. El segundo conjunto de números que debe seguir son las coordenadas lat/long correspondientes a las que se debe hacer referencia a su imagen. Ahora, solo necesitará 3 de estos -gcps
porque el 4to se determinará si su imagen es un cuadrado/rectángulo.
sourcefile outpulfile
Esta parte debe ser autoexplicativa, solo recuerda que ambos son archivos * .tif.
Ahora, hay una última cosa que tendrá que hacer para completar su tarea. Deberá proyectar la imagen en el sistema de coordenadas para que esté alineada. Esto se realiza utilizando el comando gdalwarp
(http://www.gdal.org/gdalwarp.html).
gdalwarp -t_srs EPSG:4326 sourcefile outputfile
Vas a tener que especificar un (formato de archivo de salida) -of
si se suponía que era algo más que un GeoTiff - pero el formato predeterminado es GTiff por lo que no es necesario que lo especifique.
tenga en cuenta, el 'sourcefile' para su' gdalwarp' es el 'outputfile' que obtiene de la herramienta' gdal_translate' –
Muchas gracias por su explicación. Pero no entiendo sobre EPSG: 4326 - ¿es esto lo mismo que WGS84? – rowwingman
sí, ambos son lo mismo ... Permítame referirlo a esta pregunta del GIS StackExchange http://gis.stackexchange.com/questions/3334/what-is-the-difference-between-wgs84-and-epsg4326 –
gdal_translate -de VRT -a_srs WGS84 -a_ullr 55.7254060 37.5516230 55.7248920 37.5569120 origen de la imagen de imagen de destino
gdal_translate -de VRT -a_srs "referencia espacial" -a_ullr "izquierda arriba latitud/longitud" fuente "derecho inferior latitud/longitud" imagen de destino de imagen
Esto funcionó para mí y configuró correctamente el sistema de referencia de coordenadas. Una explicación de cómo funciona el parámetro -a_ullr cómo funciona puede ser útil para otros. –
- 1. Obtener latitud y longitud desde un archivo GeoTIFF
- 2. Longitud y latitud desde la dirección IP
- 3. Cómo validar latitud y longitud
- 4. MKMapView Latitud y longitud Coordenadas
- 5. Calcular latitud y longitud teniendo metros de distancia desde otro punto de latitud/longitud
- 6. Maxmind - Latitud y longitud desde el código postal
- 7. google maps Obtener latitud y longitud desde el código postal
- 8. Obtener latitud y longitud de marcador (onclick)
- 9. Analizando latitud y longitud con Ruby
- 10. Cadena a CL Ubicación latitud y longitud
- 11. punto medio entre dos latitud y longitud
- 12. Obtener código postal de latitud y longitud?
- 13. Latitud y longitud según el código postal
- 14. Mapa de calor de latitud y longitud
- 15. Obtener Latitud Longitud desde una dirección C#
- 16. Obtener latitud/longitud desde la dirección
- 17. punto de longitud de latitud FI en php longitud latitud inicial, distancia y rodamiento
- 18. impulsar geometría + WGS84, ¿tiene latitud y longitud, pero no altitud?
- 19. Error en latitud y longitud - Google Maps API JS 3.0
- 20. obtener la zona horaria utilizando latitud y longitud?
- 21. iphone google maps - dirección usando latitud y longitud
- 22. configuración de la tabla de latitud y longitud de MySQL
- 23. Conversión de coordenadas UTM (wsg84) a Latitud y Longitud
- 24. SQlite Obteniendo las ubicaciones más cercanas (con latitud y longitud)
- 25. IPhone - Distancia de SQLite por latitud y longitud
- 26. Corregir correctamente los valores de latitud y longitud en Lucene
- 27. PostgreSQL latitud longitud consulta
- 28. coordenadas 3D en una esfera de latitud y longitud
- 29. Widget Latitud/Longitud Qt4?
- 30. Conversión de longitud/latitud en coordenadas X/Y
¿Está buscando una biblioteca de idiomas o una herramienta? – starbolin
quizás encuentres tu respuesta aquí: http://www.gdal.org/. GDAL es una herramienta de línea de comandos que le permite convertir imágenes, proyecciones, especificar límites, etc. –
GDAL))). Intento usarlo, pero no entiendo cómo agregar mis datos geográficos a mi archivo de imagen. Podrías ayudarme con esto. Entiendo que necesito usar gdal_translate, mi referencia espacial como para los mapas de Google (WGS84). mis coordenadas (lat/longitud) 55.7234, 37.555287 - abajo a la izquierda 55.725406, 37.551623 - arriba a la izquierda 55.726058, 37.553034 - arriba a la derecha 55.724892, 37.556912 - abajo a la derecha. – rowwingman