Convertir coordenadas GPS de Imagen
Hola amigos.
Estoy intentando posicionar en un mapa el lugar donde fue tomada una foto. Para ello obtengo las coordenadas geográficas utilizando la libreria CCR Exif, mediante el siguiente código:
Con esto obtengo, para una determinada imagen dos Strings: Latitud: 41,50,5392/100N Longitud: 12,34,3368/100E ¿Conoce alguien alguna función en Delphi que transforme estas coordenadas que se encuentran en grados, minutos y segundos al formato decimal que entiende GoogleMaps? En este link se menciona el tema, pero mi nivel de conocimientos no me ha permitido entenderlo. De antemano agradezco su ayuda Saludos |
Hola randenf.
Google dice que: Cita:
Entonces, creo que basta con darle formato a las cadenas que te devuelve CCR Exif para adecuarlas a un formato aceptado. Lo desconozco, pero suponiendo que CCR Exif te devuelve siempre el formato que publicaste en tu mensaje ([grados],[minutos],[seg+cen/100][pto.Card]), tendría que servirte. Lo he probado con varias localizaciones conocidas y se posiciona correctamente. Saludos :) |
Muchas gracias por responder Daniel.
Voy a realizar pruebas y te cuento. Saludos |
Estimado Daniel:
El código funciona perfecto, realizando la conversión del formato que entrega CCR Exif de la latitud y longitud en que fue adquirida cada imagen, cuando lo visualizas en GoogleMaps del Navegador. En mi programa he implementado el uso de un javascript que llama a GoogleMaps sobre un TWebBrowser, que sólo acepta el formato de grados decimal (DDD), por lo que no me funciona esta conversión, ya que sólo permite este formato Ej: (21.7351043,-63.28125) Saludos |
Hola Iván.
Cita:
Lo verifiqué con varias localizaciones y anduvo bién, pero fijate si en en las futuras pruebas continúa hacíendolo...
Saludos :) |
Como siempre Daniel un Gran Maestro.
Como decimos en Chile "te pasaste" (lo hiciste excelente). Espero que en Argentina no signifique algo malo. El código funcionó a la perfección. Al hacer click en cada imagen que posee información de GPS ubica de forma precisa en el mapa el lugar donde fue tomada. Muchas gracias por tu dedicación y tiempo. Espero que esto le sirva a muchos. Un abrazo |
Hola Iván.
Cita:
Otro para vos :) |
La franja horaria es GMT +2. Ahora son las 05:39:39. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi