# Resumen

## ¿Qué es?

KGeoTag es un programa de geoetiquetado libre y de código abierto. Está escrito en C++/Qt y usa las KDE Frameworks. Se publica bajo las condiciones de la Licencia Pública General de GNU (GPL).

## ¿Qué es el «geoetiquetado»?

Las fotos (por ejemplo, las imágenes JPEG) contienen metadatos, como la fecha de creación, información sobre la cámara, etc. Esta información se puede guardar en lo que se denomina cabecera Exif, en un archivo anexo XMP o en ambos. Estos datos también pueden contener coordenadas geográficas para que quede constancia de dónde se obtuvieron las imágenes.

La mayoría de las cámaras carecen de receptores GPS, por lo que no pueden guardar las coordenadas al capturar imágenes. Una posible solución consiste en llevar consigo un pequeño dispositivo de registro GPS (en la actualidad basta con disponer de un teléfono inteligente ;-)), que registrará su recorrido todo el tiempo. Posteriormente podrá comparar las fechas de las imágenes con las de los puntos del registro GPS para averiguar dónde se tomó cada una de las imágenes.

Si conoce con seguridad dónde realizó una foto, también puede asignar las coordenadas de forma manual a la imagen.

## Geoetiquetar con KGeoTag

### Formatos de archivo admitidos

KGeoTag admite en la actualidad los siguientes formatos de archivo: JPEG, PNG, WebP, TIFF, OpenRaster y documentos de Krita. También admite algunos formatos de imágenes RAW basados en TIFF: Canon Raw v2 (.cr2), Nikon Electronic Format (.nef) y Adobe Digital Negative (.dng).

Los geodatos se pueden cargar de los archivos GPX (sin comprimir).

### Asignación de imágenes

KGeoTag ofrece múltiples formas de asignar coordenadas a las imágenes:

#### Etiquetado automático

El enfoque más conveniente consiste en la detección automática de coincidencias de los geodatos proporcionados por los archivos GPX, que se pueden cargar y mostrar en un mapa. Mediante el uso de dichos datos, puede asignar imágenes a las correspondientes coordenadas geográficas encontrando coincidencias cronológicas (más o menos) exactas, o interpolando una posición probable, si no se puede encontrar una coincidencia exacta.

Normalmente, las imágenes solo proporcionan una fecha y una hora, pero no una zona horaria. Por ello, necesitamos definir una para poder realizar asignaciones. La zona horaria supuestamente correcta se detecta a partir de la posición geográfica del archivo GPX, aunque también puede definirla de forma manual.

Si los valores de la altura no están definidos en el conjunto de datos o si no son lo suficientemente precisos, se pueden buscar usando opentopodata.org (consulte más adelante).

La mayoría de los relojes de las cámaras no están controlados por radio y a menudo suelen tener cierto desfase. Si las fechas de las imágenes tienen un desfase debido a que el reloj de la cámara no está sincronizado con los datos del GPS (que se supone que es correcto), puede definir una desviación. Esta desviación se tendrá en cuenta al buscar coincidencias y también se puede usar para corregir las fechas de las imágenes.

#### Interfaz para arrastrar y soltar

Otra opción es el etiquetado de las imágenes mediante arrastrar y soltar. Puede seleccionar y soltar una o varias imágenes en el mapa, en su respectiva ubicación (posiblemente usando como guía alguna pista GPX). Las elevaciones no se pueden determinar de esta manera, por lo que se dejan como «0 m» (al nivel del mar), se introducen a mano o se buscan usando opentopodata.org (de forma automática o manual, consulte más adelante).

#### Asignación de imágenes a marcadores

Puede definir marcadores para los lugares asignados con más frecuencia a las imágenes (como su propia casa, donde no se suele llevar un registrador GPS). De este modo puede asignar imágenes a sus respectivas coordenadas con facilidad.

#### Asignación manual

También es posible introducir coordenadas a mano para una o más imágenes. Las altitudes se pueden buscar automáticamente usando opentopodata.org (consultar más adelante) o se pueden introducir a mano.

### Definir o buscar información de elevación

Las altitudes siempre se pueden definir a mano. De forma alternativa, puede buscarlas consultando diversos conjuntos de datos de elevación usando la API de opentopodata.org.

Como preajuste se usa el conjunto de datos ASTER, que cubre todo el planeta. También puede usar otros (consulte la página web de opentopodata.org).

De forma predeterminada, las consultas al servidor se realizan de forma manual, aunque también se puede activar la búsqueda automática de altitudes para todas las imágenes que suelte en el mapa (que produce coordenadas geográficas, pero no elevaciones) y para las coordenadas introducidas de forma manual.

### Hacer que los datos sean persistentes

Por último, las coordenadas asignadas se pueden guardar. KGeoTag las puede escribir en las cabeceras Exif de las imágenes (lo que obviamente alterará los respectivos archivos), en archivos anexos XMP (dejando los originales sin modificar) o en ambos sitios. De forma predeterminada se crea una copia de respaldo de cada archivo original si se modifica durante el proceso de escritura.

De este modo, la asignación de geodatos se hace persistente y también podrá acceder a ella usando otras aplicaciones compatibles con geodatos (como, por ejemplo, KPhotoAlbum).

Si se ha identificado un desfase horario y se ha proporcionado una desviación, las fecha y las horas de las imágenes también se pueden corregir cuando se guardan.