GPX a GoogleMaps y geolocalización de fotos.
En la nueva página hemos empezado a usar mapas que muestran, de forma automática, un recorrido GPS y fotos geolocalizadas. Esta es una breve descripción de la técnica utilizada que puede ser útil a todo aquel que quiera publicar recorridos en una página web. Es de interés para muchos deportes (senderismo, equitación, bicicleta, piraguismo, parapente, motor…) y para viajeros en general.
El GPS es la herramienta perfecta para poder ver nuestro recorrido (track) sobre un mapa y esto es importante para contrastar el recorrido realizado con otros que conozcamos en la zona, recordarlo en el futuro y para trasmitírselo a otras personas. Además, permite obtener de forma automática muchos datos como distancia, velocidad, desnivel, tiempo empleado, etc.
Para muchas zonas no existe cartografía digital que se pueda conseguir fácilmente (económicamente, más bien), por ello normalmente se recurre a escanear un mapa, que es un proceso laborioso. En cualquier caso, se trata de información con derechos de copia que hay que respetar a la hora de publicar y eso echa para atrás.
Entonces surgió Google Maps y Google Earth y cambió todo. Aquí se explica como hacer que un recorrido grabado con el GPS se muestre automáticamente en una página web sin tener que elaborar nosotros una imagen, simplemente usando unas pocas líneas de código. No vamos a obtener un resultado con un nivel cartográfico, pero si es muy espectacular y se trata de un mapa dinámico, que el público puede ampliar y verlo con más detalle, además de una nueva forma de mostrar las fotos que queramos. Con Google Maps el público puede ver el resultado directamente en su navegador, mientras que con Google Earth es necesario descargar e instalar previamente un programa, sin embargo, el nivel de detalle del recorrido es mayor y podemos visualizarlo en tres dimensiones y ver fotos publicadas en Panoramio. Así que al grano:
Lo primero que necesitamos es pasar el recorrido realizado del GPS al ordenador. Para los usuarios de la marca Garmin, es recomendable usar el “Track log” o registro activo y no recorridos guardados aparte, de esa forma el registro tendrá más calidad. Hay varios programas posibles tanto en Window$ (EasyGPS + GPSBabel, OziExplorer), Linux (GPSMan + GPSBabel) o MAC (SimpleGPS o GPS Connect + GPSBabel).
Lo siguiente será geolocalizar las fotos, es decir, averiguar las coordenadas donde fue tomada cada una. Para ello no es necesario grabar un punto durante la excursión por cada una de ellas, lo único que hace falta es ajustar el reloj de la cámara con respecto al GPS y el programa Perfils se encarga del resto. Por si fuera poco, permite crear perfiles y calcular datos importantes del recorrido. En Perfils abrimos el recorrido y le indicamos la carpeta donde se encuentran las fotos. El programa se encarga de “cruzar” la hora de la foto con las de los puntos del recorrido, para averiguar donde nos encontrábamos y muestra un punto sobre el perfil para cada foto. Puedes hacer clic en el punto para ver la foto.
En Perfils podremos crear un archivo en formato KML para poder abrirlo en Google Earth. Allí podremos ver el recorrido, un punto por cada foto y las imágenes satélite. Resulta espectacular ver el recorrido en tres dimensiones.
Para ver el recorrido en una página web, el primer paso es tenerlo en formato GPX. El programa Perfils también te permite grabar en este formato.A continuación necesitamos una clave API de Google Maps para nuestro sitio web. Entre otros sitios, aquí se explica como conseguirla y que se puede hacer con ella. Un buen ejemplo del código necesario para mostrar un recorrido está en GPX Loader. Simplemente guarda el archivo html y dale el mismo nombre que el archivo gpx.
Incrustar el mapa en nuestro gestor de contenidos (WordPress) fue bastante más complicado, pero esa es otra historia y debe ser contada en otro momento; por ahora comentar que hemos utilizado el plugin Phoogle for WordPress modificado para que leyera archivos gpx. Lo hace usando el código javascript de GPX Viewer.
Finalmente comentar que el tema de la API de Google Maps tiene mucho futuro y ya se están viendo herramientas muy interesantes para publicar y compartir información geográfica basadas en ella. El ya comentado Panoramio, los enlaces a la Wikepedia que aparecen en Google Earth, el proyecto TierraWiki y mashups como Alpinaut, Tagzania y WikiLoc.

24 de Mayo de 2007 - 20:25
Felicidades por el post.
Esperamos verte registrado en el buscador de reseñas de montaña Alpinaut.com
28 de Agosto de 2007 - 12:33
Para geolocalizar fotos a partir de un recorrido GPS aquí se nombra un programa (Perfils), pero existen muchas otras opciones, ver [url=http://en.wikipedia.org/wiki/Geocoded_photo]artículo en la Wikipedia[/url]. Además, ahora Google Maps permite crear mapas personalizados ([url=http://www.microsiervos.com/archivo/internet/mapas-personalizados-google-maps.html]aquí[/url] e incrustarlos muy fácilmente en una página web ([url=http://www.tecnomaps.com/index.php/2007/08/21/insertar-mapas-en-blogs-directamente-desde-google-maps/]aquí[/url] o [url=http://bcurtu.blogspot.com/2007/04/introducir-googlemaps-en-blogger.html]aquí[/url])
27 de Julio de 2008 - 20:34
[...] Para todo esto he encontrado un artículo en un blog que lo explica bastante bien todo el proceso. enlace. [...]