Cómo añadir metadatos para geolocalizar imágenes de forma rápida

La forma más sencilla para añadir metadatos para geolocalizar imágenes es usar ExifTool. ¿Por qué nos puede interesar geolocalizar imágenes que publicamos en nuestras webs? Por ejemplo para SEO local….

ExifTool es una de las herramientas que más nos gusta usar. No tiene interfaz gráfico, sino que es una aplicación de línea de comando pero es muy potente y rápida.

Hay versiones para Windows, Mac OS y Linux.

¿Cómo podemos añadir metadatos para geolocalizar imágenes con ExifTool?

Una vez tengamos bajado el programa de la web oficial tenemos varias posibilidades:

  1. WINDOWS (de una en una): Cambiamos el nombre de «exiftool.exe» a «exiftool (-GPSLatitudeRef=N -GPSLatitude=39.5666571 -GPSLongitudeRef=W -GPSLongitude=-0.5296458 -GPSAltitudeRef=0 GPSAltitude=93).exe». Arrastrando las imágenes sobre ese archivo, automáticamente le pondrá esos datos geográficos.
  2. WINDOWS (todas las imágenes jpg de una carpeta de golpe): Creamos un archivo autoejecutable .BAT con el comando del Exiftool y si lo ejecutamos automáticamente etiquetará todas las imágenes de la carpeta en la que esté. Por ejemplo en el archivo .bat podemos incluir la siguiente instrucción (el pause final es para que podamos ver lo que dice ExifTool sobre la ejecución; sino se cerrará la ventana después de la ejecución y no veremos si ha dado algún error) para que etiquete con esas coordenadas todas las imágenes de la carpeta en la que está el archivo .bat y el archivo exiftool.exe:
exiftool.exe *.jpg -GPSLatitudeRef=N -GPSLatitude=39.5666571 -GPSLongitudeRef=W -GPSLongitude=0.5296458 -GPSAltitudeRef=0 -GPSAltitude=93
PAUSE

Sintaxis de ExifTool para geolocalizar

La sintaxis completa de ExifTools para geolocalizar es:

exiftool.exe -GPSLatitudeRef=N -GPSLatitude=39.5666571 -GPSLongitudeRef=W -GPSLongitude=0.5296458 -GPSAltitudeRef=0 -GPSAltitude=93

En este ejemplo son los datos de La Eliana:

  • Latitud: 39.5666571
  • Longitud: -0.5296458
  • Altura: 93 (la altura siempre se pone en metros – curioso dato)

Para que los datos sean correctos:

  • La Latitud positiva es para GPSLatitudeRef=N (norte) y la latitud negativa es para GPSLatitudeRef=S (sur).
    • Por tanto si obtenemos una Latitud negativa, usaremos GPSLatitudeRef=S y la pondremos sin el signo del menos.
  • La longitud positiva es para GPSLongitudeRef=E (este) y la longitud negativa para GPSLongitudeRef=W (oeste).
    • Por tanto si obtenemos una Longitud negativa, usaremos GPSLongitudeRef=W y la pondremos sin el signo del menos.
  • -GPSAltitudeRef=0 hace referencia a una altura en metros sobre el mar.

Por tanto en el caso de La Eliana convertimos:

  • Latitud: 39.5666571
  • Longitud: -0.5296458
  • Altura: 93

En:

  • -GPSLatitudeRef=N -GPSLatitude=39.5666571
  • -GPSLongitudeRef=W -GPSLongitude=0.5296458
  • -GPSAltitudeRef=0 -GPSAltitude=93

Cómo obtener los datos de latitud, longitud y altura

Para obtener los datos de latitud y longitud se puede utilizar: Find Google Maps coordinates – fast and easy! en que aunque hoy en día tenga el problema del «Google Maps for development purposes only» funciona y además nos da la altura sobre el nivel del mar.

Find Google Maps coordinates - fast and easy!

Comprobar si los datos son correctos

Y si queréis comprobar si los datos que estáis usando son correctos, podéis usar: GeoImgr. En esa web buscáis la dirección subís una foto de prueba y luego la comprobáis con ImageForensic para ver si tiene los mismos datos en GPSINFO que la imagen procesada con ExifTool:

ImageForensic GPS Data

¿Para qué sirve geolocalizar una imagen?

La geolocalización es otra señal más que nos puede servir a la hora de hacer SEO local.

Descubre porqué somos Apasionados del Marketing

Mira también

Cómo saber el stock de un producto en Amazon (truco)

Hoy os quiero presentar un truco que llevamos usando desde hace tiempo y que a …