Модуль Geotag and import photos

Одной из разновидностей данных, используемых в ГИС, являются привязаные фотографии, т.е. фотографии, в метаданных которых указаны координаты места съемки. Вот только в QGIS инструментов для работы с ними не так уж и много: все, что вспоминается — eVis, photo2shape и его, мало кому известный, идеологический родитель ImagesToShape. В принципе, даже этих двух модулей достаточно для решения многих задач. С помощью photo2shape можно нанести на карту места, где выполнялась съемка, eVis же позволяет просматривать привязанные фотографии, а также связывать их и другие документы с объектами векторных слоёв. Но рано или поздно появляется задача, для решения которой возможностей существующих инструментов не хватает.

Geotag and import photos — новое расширение QGIS, разработанное для Faunaila и предназначенное для обработки привязанных фотографий, геотеггирования и создания точечного shape-файла по привязанным фотографиям.

Основные возможности:

  • пакетная привязка фотографий по точечному shape-файлу или координатам, заданным вручную
  • добавление пользовательских тегов и/или изменение существующих тегов в пакетном режиме
  • создание точечного shape-файла из набора привязанных фотографий с настраиваемым списком полей и возможностью дописывать новые данные в существующий файл

После активации модуль добавляет себя в меню «Вектор»,  а также создает три кнопки на панели инструментов «Вектор».

Для работы с тегами используется ExifTool, это приложение должно быть доступно в PATH. Если это не так —  укажите путь к исполнимому файлу в настройках модуля

В настройках, при необходимости, также задаётся распложение конфигурационного файла ExifTool (в частности, он нужен для записи пользовательских тегов).

Геотеггирование фотографий

Зачастую сами фотографии не имеют в EXIF данных о местоположении, но координаты места съемки известны. Например, при мониторинге и изучении дикой природы используюся так называемые «фото-ловушки»: скрытые камеры, связанные с датчиком движения, и срабатывающие, когда в зоне обзора что-то появляется. Так как камер может быть очень много, оснащать их приемниками GPS не рационально как по техническим, так и по финансовым соображениям.

Для привязки таких фотографий к координатам используется инструмент «Geotag photos»

В выпадающем списке «Vector layer» выбирается слой, содержащий координаты мест съемки. Выпадающий список «Label field» имеет вспомогательную функцию: из него берется описание соответствующей точки. Это может быть полезным, если точек много.

Нажатие кнопки «Populate table» заполнит таблицу — для каждой точки выведется её подпись и координаты. Лишние строки можно удалить при помощи кнопки «Delete row», а чтобы очистить всю таблицу воспользуйтесь кнопкой «Clear all». Также можно добавлять пустые строки (кнопка «Add row») и заполнять их вручную.

В столбце «Path to folder» указывается путь к каталогу с фотографиями, которые соответствуют определенному месту. Путь можно ввести вручную или задать при помощи стандартного диалога выбора.

Если установлен флажок «Rename geotagged files», то в процессе обработки файлы будут переименованы в соответствии с шаблоном «место_камера_дата-и-время_порядковый номер».

Запись/изменение тегов

Изменить существующий тег или добавить свой можно при помощи диалога «Tag photos». Например, к фотографиям можно добавить пользовательский тег с названием вида, попавшего в кадр.

Диалог немного похож на предыдущий. Здесь тоже выбирается векторный слой или обычная таблица (выпадающий список «Vector layer»), в которых есть поля с именами тегов и их значениями (выпадающие списки «Tag names» и «Tag values» соответственно).

Добавление данных для обработки выполняется вручную с использованием кнопок «Add row», «Delete row», «Clear all». Каждая строка таблицы должна содержать путь к папке с фотографиями («Path to folder»), название тега («Tag name») и его значение («Tag value»). Путь вводится вручную или задаётся при помощи стандартного диалога выбора. Название тега и его значение могут вводится вручную или выбираться из списка, в последнем случае списки заполняются значениями, указанных ранее, полей атрибутивной таблицы.

Так как для создания пользовательских тегов ExifTool требуется специальный файл конфигурации, в диалоге предусмотрена возможность указать его. При этом, указанный здесь файл будет иметь приоритет перед файлом, заданным в настройках модуля, а также, перед любым другим файлом конфигурации (например, из домашнего каталога пользователя).

Создание точечного shape-файла

Если фотографии содержат в тегах данные о месте съемки, по ним можно создать точечный shape-файл. Для этого используется инструмент «Import photos».

По сравнению с photo2shape, диалог обзавелся рядом дополнительных возможностей.

В поле «Path to photos» указывается путь к каталогу с фотографиями, флажок «Recurse subdirectories» активирует режим рекурсивного обхода каталогов. В поле «Output shapefile» указывается имя выходного shape-файла. Если флажок «Append to existing file» установлен, то данные будут дописаны в конец существующего файла. В списке «EXIF tags» можно отиметить интересующие теги. При этом, если выполняется дозапись, и в существующем файле нет соответствующего столбца — значение будет пропущено.

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

Загрузить модуль можно из официального репозитория.

Мітки: ,

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*