Как я могу пометить несколько сотен фотографий отдельно записанными данными GPS?

У меня есть большое количество фотографий, которые я хотел бы отметить, используя данные, записанные с помощью моего GPS-трекера. В идеале я хотел бы соотнести метки времени моих фотографий с позициями, сообщенными моим трекером в те конкретные моменты времени.

Какой самый быстрый и простой способ добиться этого?

Примечание : изображения представляют собой стандартные файлы JPEG, данные GPS отформатированы как файл KML .

4
задан 21 March 2015 в 18:32

1 ответ

Решение CLI

Обзор

При контакте с метаданными любого вида exiftool должен всегда быть предпочтительной утилитой. Это идет со множеством различных вариантов и команд, которые позволяют Вам отмечать изображения в своем желании.

Например, если Вы хотите отметить все изображения на определенной папке с геоданными, обеспеченными a KML файл можно использовать следующие команды:

cd image_folder
exiftool -geotag gps.kml *.jpg

Конечно, существует намного больше опций и доступных настроек. Для всех сложных деталей окружающие метки GPS с exiftool я советовал бы Вам консультироваться с этим разделом exiftool документации.

Установка

exiftool является частью официальных репозиториев Ubuntu и может быть установлен со следующей командой:

sudo apt-get install libimage-exiftool-perl

Решение GUI

Обзор

Существует несколько фронтендов к доступному exiftool. GPicSync является тем, который специализируется на Геотеггинге изображений. Интерфейс прост и легок для использования:

enter image description here

Указав папку изображения и файл GPS, который Вы хотите использовать, Вы просто нажимаете на Synchronize для обновления метаданных изображения с тегами GPS.

Дополнительные опции позволяют Вам устанавливать смещение времени и даже просматривать Ваши изображения в Google Earth.

Установка

Установка GPicSync требует вручную установки его dependecies и загрузки исходного кода Python. Были вызовы для упаковки GPicSync в Ubuntu/Debian, но все доступные пакеты устарели.

Вот шаги, которые необходимо будет выполнить, чтобы установить и создать GPicSync:

  1. Установите все зависимости

    sudo apt-get install libimage-exiftool-perl python-unidecode python-imaging python-wxgtk2.8
    
  2. Проверьте последний источник Python

    git clone https://github.com/notfrancois/GPicSync.git
    
  3. Перейдите к клонированной папке, сделайте исполняемый файл GPicSync и выполните его:

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

Именно. GPicSync должен быть в порядке. Для лучше интеграции приложения в систему, Вы могли изучить создание средства запуска для него.

Я протестировал эти инструкции по установке на Ubuntu 12.04. Имена пакета и зависимости могли бы разойтись в более новых выпусках.


Преобразование между различными форматами данных GPS

Обзор

Одна оборотная сторона к GPicSync - то, что он только поддерживает два формата ввода, GPX и NMEA. По сравнению с exiftool это очень мало. Однако в случае необходимости можно всегда преобразовывать между различными форматами данных GPS при помощи GPSBabel. Например, для преобразования от KML до GPX Вы могли использовать следующую команду:

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

Другая опция состояла бы в том, чтобы использовать один из многих преобразователей онлайн, таких как этот.

Установка

gpsbabel является частью официальных репозиториев Ubuntu и может быть установлен с:

sudo apt-get install gpsbabel

Дополнительные материалы для чтения на gpsbabel использовании.

7
ответ дан 21 March 2015 в 18:32

Другие вопросы по тегам:

Похожие вопросы: