sábado, junio 21, 2008

Guardando información de GPS con el TomTom para geoposicionar fotos

En nuestro último viaje quisimos poder geoposicionar fotos - añadirle información de GPS a las mismas para saber el lugar donde las tomamos - para poder luego publicarlas con alguno de los servicios que ofrece Flickr o Picassa. Existen llaveros USB como por ejemplo el Sony GPSCS1KA que va grabando la posición. Nosotros tenemos un TomTom, y este GPS utiliza Linux como sistema operativo sobre una plataforma ARM. Como pueden instalarse programas, y uno de ellos es Nmealogger.

Instalar el programa es sencillo a través del programa de gestión del TomTom. Una vez instalado, si observamos el disco del TomTom montado en el ordenador veremos un directorio /nmealogger donde está el programa y donde almacenará los datos. Los ficheros de datos que genera el Nmealogger tiene el nombre nmae_xxxx.log. Estos ficheros contienen líneas en formato nmea, que posteriormente pueden procesarse con ayuda de los programas que se usen para añadir la información de posición a las fotos.

La configuración del GPS está almacenada en el fichero /nmealogger/config.txt. Hay que tener en cuenta que en el caso del TomTom One XL que usamos nosotros, hay que cambiar la línea en el fichero de configuración a screenadaptation rider2, ya que sino, corromperá la pantalla (editamos en nuestro ordenador el fichero de configuración, poniendo el valor adecuado).

Una vez que queramos obtener los datos, copiamos los ficheros de /nmaelogger/nmae_xxxx.log a nuestro ordenador para posteriormente analizarlos.

Technorati Tags:

2 comentarios:

Anónimo dijo...

Oye, ¿y cómo haces para asociar la foto al dato? ¿Grabas una posición por cada foto que haces y luego las asignas de forma secuencial?

Drizzt dijo...

No, lo que hago es ir grabando todas las posiciones. Luego utilizo un programa que busca (por la hora) la posición GPS más cercana. En la cabecera EXIF del JPG se guarda la hora a la que se tomó la foto. Los datos GPS incluyen la hora UTC de cuando tomó la muestra. A partir de ahí, vas correlando fotos y datos. En mi caso estoy probando con GPSPhotoLinker (MacOS X) y con el gpsbabel (tengo que pasar los datos de cadena NMEA al que entiende el GPSPhotoLinker).
Había una utilidad en línea de comandos para hacerlo automáticamente, pero tengo que buscarla. Cuando tenga un poco más de información, la postearé.