6 votos

¿Cómo obtener la base de datos de latitud, longitud y altitud de un archivo GeoTIFF?

Estoy desarrollando una aplicación AR para iOS. Cuando el iPhone obtiene la ubicación actual, tiene que calcular localmente el punto visible. Quiero leer los archivos tiff en mi aplicación, y luego obtener las coordenadas y altitudes de la misma (localmente, sin conexión) Estoy buscando un código C ++ de código abierto, o algo así. Por favor, ayuda

2voto

brlcad Puntos 657

Con libtiff no puedes obtener altura de tu archivo. Pasé mucho tiempo intentando hacerlo con libgeotiff. Mi consejo es que instales GDAL .

Ejemplo:

GDALRasterIO( hBand_ , GF_Read , p, l, 1, 1, &pafScanline, 1, 1, GDT_Float32, 0, 0 );

1voto

shsteimer Puntos 8749

Libgeotiff debería hacer el trabajo.

Libgeotiff es una biblioteca de código abierto normalmente alojada sobre libtiff para leer y escribir etiquetas de información GeoTIFF.

Creo que necesitarás CPL_DLL GTIFImageToPCS

Traduce una coordenada de píxel/línea a coordenadas de proyección.

y CPL_DLL GTIFKeyGet

Esta función lee el valor de una sola GeoKey de un archivo GeoTIFF.

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