Como añadir fotos a google-earth: gpicsync.

Hace tiempo que estaba buscando la manera de poder adjuntar fotos a los ficheros kml de google-earth (con las fotos que yo quiera sin depender de los criterios de seleccion de Panoramio), ademas automaticamente, sin tener que ir colocando una a una, para podel exportarlo en formato kmz.

Por fin he encontrado la aplicacion perfecta, se llama gpicsync y, a pesar de que esta escrito en python ;-) , esta muy-muy bien.

Tambien hay versiones para windows, un exe que supongo que llevara todo lo necesario, y para mac (experimental) con instrucciones para descargar e intalar todo lo necesario.

El primer paso es descargar la aplicacion, hay rpm listos para descarga, pero para Debian o Ubuntu tendremos que bajarlo desde subversion:

$ svn checkout http://gpicsync.googlecode.com/svn/trunk/ gpicsync

Dentro del directorio que se crea hay un README con alguna informacion.
Antes de ejecutar la aplicacion tenemos que asegurarno de que tenemos una serie de libreria y utilidades instaladas:

  • Python2.5
  • exiftool
  • wxpython (para la GUI)
  • python-imaging
  • Google Earth (para mostrar los resultados)

Despues solo tendremos que ejecutar el siguiente comado:

$ python2.5 ./gpicsync-GUI.py

Bien, en este momento necesitamos dos cosas mas: un directorio con los jpgs ya preparados para adjuntar al kmz y el track del GPS correspondiente en formato gpx.

Pulsamos en el boton “Pictures folder” y añadimos el directorio con las imagens. Despues en “GPS file” y lo mismo con el track en gpx.

Para terminar marcamos la casilla “Add geonames and geotaged“, en el desplegable seleccionamos “Geoname in EXIF keywords” y pulsamos “Syncronise!“.

Ahora solo tenemos que pulsar “View in google-earth” y guardarlo como kmz. En teoria hay una herramienta para generar kmzs directamente pero en la version para GNU/linux parece que todavia no esta implementada.

Una de las cosas que mas me ha gustado de este programa es que permite no solo geotagear JPGs si no directamente los RAWs y guardarlos ya con estos datos disponibles.


Tambien es posible añadir las etiquetas de geolocalizacion a mano o por medio de un script, el codigo necesario seria este:
<Placemark>
<name>ktk_0180.jpg</name>
<description><![CDATA[<img src=’files/ktk_0180.jpg’ width=’268′ height=’400’/>]]></description>
<styleUrl>#defaultStyle1</styleUrl>
<Style>
<IconStyle>
<Icon>
<href>files/thumb_ktk_0180.jpg</href>
</Icon>
</IconStyle>
</Style>
<Point>
<coordinates>-2.588916667,42.7497,768.9999999999999</coordinates>
</Point>
</Placemark>

3 pensamientos en “Como añadir fotos a google-earth: gpicsync.

  1. manuel

    Hola,
    me ha sido de gran ayuda. Informarte que la nueva version te genera directamente los kmz por lo que no tienes que generar nada.
    Yo estoy probando con un n95 en el que he instalado la aplicacion track my maps, que directamente te genera los gpx, por lo que es superfacil. Si dispones de un movil symbian con gps ya tienes tu datalogger, si no, pues con uno symbian más antena BT lo tienes barato barato.
    Saludos!

  2. admin Autor

    Si, antes tambien, lo de la estructura del xml era solo informativo.

    Por cierto, hace un tiempo al añadir los geotags con caracteres no ascii me petaba el programa, no se si lo han solucionado.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">