Como posso marcar em lote várias centenas de fotos com dados de GPS gravados separadamente?

4

Eu tenho um grande número de fotos que gostaria de marcar usando dados gravados com meu rastreador GPS. Idealmente, gostaria de correlacionar os carimbos de data / hora das minhas fotos com as posições relatadas pelo meu rastreador nesses horários específicos.

Qual é a maneira mais rápida e fácil de conseguir isso?

Observação : as imagens são arquivos jpeg padrão, os dados do GPS são formatados como arquivo KML .

    
por Glutanimate 21.03.2015 / 03:29

1 resposta

6

Solução de CLI

Visão geral

Ao lidar com metadados de qualquer tipo exiftool deve ser sempre a utilidade de escolha. Ele vem com uma infinidade de opções e comandos diferentes que permitem marcar imagens à sua vontade.

Por exemplo, se você quiser marcar todas as imagens em uma pasta específica com o geodata fornecido por um arquivo KML , use os seguintes comandos:

cd image_folder
exiftool -geotag gps.kml *.jpg

Claro que existem muito mais opções e configurações disponíveis. Para todos os detalhes intrincados que envolvem a marcação por GPS com o exiftool, aconselho-o a consultar esta seção da documentação exiftool.

Instalação

O exiftool faz parte dos repositórios oficiais do Ubuntu e pode ser instalado com o seguinte comando:

sudo apt-get install libimage-exiftool-perl

Solução de GUI

Visão geral

Existem vários front-ends para o exiftool disponíveis. O GPicSync é especializado em Geotagging de imagens. A interface é simples e fácil de usar:

Tendo especificado a pasta de imagens e o arquivo GPS que você deseja usar, basta clicar em Sincronizar para atualizar os metadados da imagem com tags GPS.

Opções adicionais permitem definir um deslocamento de tempo e até visualizar suas imagens no Google Earth.

Instalação

Instalar o GPicSync requer a configuração manual de suas dependências e o download do código fonte do python. Houve chamadas para o pacote GPicSync no Ubuntu / Debian, mas todos os pacotes disponíveis estão desatualizados.

Aqui estão os passos que você terá que seguir para instalar e configurar o GPicSync:

  1. Instale todas as dependências

    sudo apt-get install libimage-exiftool-perl python-unidecode python-imaging python-wxgtk2.8
    
  2. Confira a fonte de Python mais recente

    git clone https://github.com/notfrancois/GPicSync.git
    
  3. Navegue até a pasta clonada, torne o GPicSync executável e execute-o:

    cd GPicSync
    chmod +x gpicsync-GUI.py
    ./gpicsync-GUI.py
    

É isso. GPicSync deve estar instalado e funcionando. Para melhor integrar o aplicativo em seu sistema, você pode procurar em a criação de um launcher para ele.

Eu testei estas instruções de instalação no Ubuntu 12.04. Nomes e dependências de pacotes podem diferir em versões mais recentes.

Converter entre diferentes formatos de dados GPS

Visão geral

Uma desvantagem do GPicSync é que ele suporta apenas dois formatos de entrada, GPX e NMEA. Comparado com exiftool é muito pouco. No entanto, se for necessário, você pode sempre converter entre diferentes formatos de dados GPS usando o GPSBabel . Por exemplo, para converter de KML para GPX, você pode usar o seguinte comando:

gpsbabel -i kml -f gps.kml -o gpx gps.gpx

Outra opção seria usar um dos muitos conversores on-line, como este .

Instalação

O gpsbabel faz parte dos repositórios oficiais do Ubuntu e pode ser instalado com:

sudo apt-get install gpsbabel
    
por Glutanimate 21.03.2015 / 03:29