Перейти к содержимому

GPS логгинг и таггинг для фотографии и не только

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

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

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

1. Основными смартфонами на рынке являются телефоны на базе Android и iOS. Так как у меня андроидный телефон, то на его примере и рассмотрим:

В PlayStore гугла огромное колличество всевозможных программ (Apps) для работы с GPS. К сожалению большинство из них сплошной хлам и не пригодны для использования. Основными недостатками сих являются скудные возможности настройки или агрессивное поведение в плане потребления энергии. После множества тестов я остановился на GPSLogger, в своём блоге Владимир Медведев medvedevphoto рекомендовал для iOS программу GPS Stone.

Особенностью GPSLogger’а оказалось, то что на он очень бережливо относиться к энерго потреблению. За весь день прогулок, заряд батареи уменьшился максимум на 5-7% больше чем обычно, что я считаю очень хорошо. Для любителей более точных координат, можно поставить интервалы записи по короче, что естественно повлечет за собой немного больший расход батареи.

После запуска GPSLogger’а сразу появляется главное окно, так что можно сразу начать запись координат, но сначало надо немного настроить.
В настройках я указал, что писать только GPX формат. KML и другие мне не нужны. в “Настройки записи лога” указал, чтоб бралось время со спутника.

2. Так же отмечаем, чтобы в панели уведомления отображался значок (На случай не забыть выключить). Я для себя настроил, чтоб запись не велась автоматически, а только после ручного включения. Так же можно настроить автоматическое посылание файла на e-mail, dropbox и т.д. Я для себя отключил автопосыл, но настроил подключение дропбоксу. По приходу домой или если есть где WiFi, то можно смело послать уже готовый файлик.

На данном этапе запись координат окончена. Дальше рассмотрим сам процес прописи GPS координат в фотографии. Для тех, кто вместо телефона пользуется GPS-Логгерами, дальше будет тоже интересно 🙂
Здесь мы рассмотрим 3 возможности прописи координат с их положительными и не очень сторонами.

3.  Для импорта фотографий я пользуюсь программой Downloder Pro. С её помошью я переименовываю фотографии в нужный мне формат, а так же для линз от тамрона и сигмы прописываю в Exif правильное название объективов. так же здесь есть возможность прописи GPS координат. Программа даёт возможность сопоставлять координатам названия мест, синхронизацию времени, создание лога для GoogleMaps. Всё выглядит на первый взгляд хорошо и процес прописи идёт быстро, но обратной стороной этой медали является то, что на самом деле координаты не пишутся в сам файл, а создаётся так называемый служебный файл с расширением xmp, который и содержит в себе эти координаты. Формат этот понимается многими программами (к примеру Lightroom), но не ВСЕМИ.

4. Следующий вариант – Lightroom. До сих пор я только в нём и делал, так как это основной мой редактор, поэтому это было очень удобно и просто. В модуле Map снизу около замка по клику на волнистую линию откроется меню, в котором подгружаем GPS-лог в формате gpx.

5. Потом выделяем фотографии, в пункте 1. выбираем нужный “лог” и в пункте 2. вежливо просим программу сопоставить координаты фотографиям. После всё выглядит как на картинке. Места помечены, маршрут показан, кол-во фотографий тоже обозначено.

6.  После замечания , что Lightroom тоже пишет координаты не в сам файл, а в служебный, а то и вовсе в свой каталог (зависит от личных настроек), решил я уйти от простоты и удобства (мы не ишем лёгких путей) и попробывал программку GPicSync.

Принцип работы программы прост: указываем папку с фотографиями, GPS-Лог. Так же ставим галочку на “add geonames and geotagged” для отображения не только координат, а так же мест. Интерполяция “interpolation” служит “интеллектуальному” просчету координаты, если есть какие-то небольшие несоответствия во времени снятого кадра и записанной координаты.
В “Select time zone” нужно выставить либо временную зону, где была камера во время съёмки, либо указать вручную сдвиг по часовой зоне.
“Synchronise !” – прописывает GPS в файлы. Именно в файлы. Для Raw файлов это длится немного дольше чем для Jpg, так как программа использует стороннюю программу для работы с роу файлами.

На этом этапе фотографии “прошиты” GPS координатами и всё в порядке. Теперь перейдем к визуальной части и к тому зачем мы это делали 🙂

7. На вид фотография не подаёт вида и ничем не показывает, что она хранит в себе те заветные данные, где она была снята.

8. Для Firefox есть чудесный плагин FxIF. После этого по правому клику на фотографии из контекстного меню можно вызвать диалоговое окно плагина, в котором отображаются все основные данные фотографии (при условии, что автор их не удалил). Среди них есть строка: “GSP Coordinate” и справа ссылка “Map Link”.

9. По этой ссылке открывается карта с помеченным пунктом, где был снят кадр.

10. Для пользователей Google Chrome есть тоже замечательный плагин Exif Viewer. Так же по правому клику можно помимо тех. данных фотографии посмотреть географическое положение кадра.

11. Закладка “Geolocation”.

Для визуализации GPS-координат и всего маршрута в интернете существует уйма различных сайтов. Один из них: http://www.gpsvisualizer.com/

Надеюсь многим будет это полезно. О возможных ошибках и неточностях смело пишите в комментариях – буду править.

За перепост буду очень благодарен.

Дата: 17.01.2013

        

комментариев 38

  1. deskoul deskoul

    Отличный мануал! Спасибо!!! Разжевал по самое не горюй, это хорошо – многим поможет.

  2. tchirva tchirva

    Ждал. Дождался. Спасибо! Полезности уже нашел. GPSLogger отправил на мобильный телефон. Хоть обычно я пользуюсь аппаратным GPS логером, но иногда его не оказывается под рукой. Попытка писать лог обычной навигационной программкой к хорошему не приводила. Exif Viewer для Google Ghrome – сбережет много времени. Как-то не приходила идея искать расширение браузера для таких вопросов, если были интересны данные EXIF – сохранял фото на hdd и смотрел еего данные привычными утилитами. По Lightroom – еще посмотрю сам, но пока смущает отсутствие настроек расхождения времени. Простановка координат во внешний файл не смущает, не сильно нравилось, что приходится разными программами работать, вот и хотел уйти на Lightroom, но пока не буду торопиться. А в целом по обзору, таки стоит добавить в перечень программ GeoSetter – http://www.geosetter.de/en/ – очень старая и надежная программа, бесплатна. Позволяет не только связать фото с треком, но еще имеет очень удобный механизм привязки фото к карте, к объектам без всякого лога – просто указывая мышкой на карте где и что снято. А с учетом, что часы в моей камере успешно убегает на 30 секунд за пару недель, мне особенно удобно наличие корректировки времени – на скриншоте обвел красной рамкой. И еще пару слов об аппаратных приспособлениях к фотоаппарату. Родное дополнение для Nikon мне не понравилось ценой и громоздкостью, взял чужой аппаратный блок связи фотоаппарата с gps-треккером по bluetooth. Даже несколько раз использовал, но в конечном итоге решил, что вместо постоянных забот о наличии/отсутствии связи с треккером и у треккера со спутниками, проще потратить несколько минут на постфактум синхронизацию.

  3. urbanomica urbanomica

    Павел, вот это то что надо! Спасибо большое! Интересно проверить, перехватывает ли координаты гугловая вебовская пикаса. если да – это будет прекрасно, тогда в моих постах прям сразу появятся ссылки на карту 🙂

    • upashi upashi

      ну гпс там по стандарту exif’a прописаны. думаю если пикаса с мобилофот перехватывала, то и с этих перехватит.

      • urbanomica urbanomica

        Кстати, ещё вот заметка: лайтрум в сам файл запишет координаты если рав формата DNG 🙂 это я к тому, что Pentax рулит))

        • upashi upashi

          ooo, надо поправить будет в статье. О ДНГ, я сам раз в пол года старые запасы в днг конверчу.

        • upashi upashi

          немного не по теме) Тут пентакс у нас тест-акцию делает. Можно взять камеру на пару дней потестить. Дают выбирать из: K-5 II, K-30, Q10, Ricoh GXR, Ricoh GRD IV Какую бы посоветовал в руках подержать?

    • upashi upashi

      Я залил в пикассу одну фотку, в поле данных пикаса показывает координаты фотографии. Или там какое-то особое отображение у неё?

        • texnic texnic

          а во, вопрос в том, в том ли формате они записаны, чтобы автоматически показывал фото на карте?

          • upashi upashi

            я с пикассой не сильно знаком, что там за карта? Пикасса софтина или пикаса альбомы?

            • texnic texnic

              ну это одно и тоже. чё-то я затрудняюсь сказать где это проще всего посмотреть, чё-то они дизайн перелопатили, но раньше для фотографий, добавленных в программу на компе, миниатюры фоток показывались в Google Earth комповой же точно; в вебе там тоже есть карта, но что-то с новым дизайном не могу разобраться… вообще если в альбом заходишь, то справа должна появиться карта с заголовком «места съёмки»

              • texnic texnic

                работает 🙂

              • upashi upashi

                Спасибо за тест. Значит всё как положено 😉

  4. arsdesign arsdesign

    По незнанию, в том числе В. Медведева, конечно можно сказать, что лайтрум не пишет данные, я по поводу пункта: «6. После замечания В.Медведева, что Lightroom тоже пишет координаты не в сам файл…» — это не совсем так! Как вы сами и сказали, все работы над файлом ведутся и сохраняются в каталоге лайтрума или .xmp! Просто обновите метаданые, сохранив их — Metadata – Save metadata to file и будем вам счастье! 😉 Для уточнения: в равку он не запишется, это факт, но если вы все время обрабатываете фото в лайтруме и храните равы, я не думаю что вы каждый раз через время берете сырой рав и с нуля его обрабатываете, используете настройки из каталога лайтрума и т.д., правильно? Так же лучше сохранять настройки в xmp, для поддержки того же acr. При выводе файла из рава, конечно же гео-данные и все остальные мета-данные будут внедренны в ваш файл. Так же xmp поддерживают многие другие просмотрщики картинок и равов, и если возле него будет лежать xmp-файл, покажет все метаданные и гео в том числе. PS: но я другое не понял в лайтруме, у меня он как то не правильно смещает время в треке. Как бы сместить время в самом gpx-файле отдельно от фотографий?

    • upashi upashi

      Ну оно как бы и имелось ввиду, что физически рум в файл ен пишет, но тут кому как удобно. Я как-то пока остался на варианте с лайтрумом, удобнее ))) А если ручками в gpx файле поменять время? Т.е. не во всех пунктах, там кажется в самом верху где-то есть время спутника или гтм или что-то похожее. Я дома гляну. п.а. а в самом лайтруме поставить смешение времени?

      • arsdesign arsdesign

        можно конечно, но для поездки в течении почти 1,5 месяца примерно — это не реально ручками править! Наверняка можно через консоль какой-то программы, но пока не умею 🙂 Я просто не знал, что время в треке пишется по умолчанию по спутнику, а не в том, что я устанавливаю на устройстве, в чем был возмущен) В лайтруме в картах есть специально для этого функция, смещает время трека: Offset time zone Но хоть убей не работает оно, фото словно в обратном порядке отображаются и никак ни близко не далеко не соответвуют. Или я еще не разобрался или у меня криво работает это смещение. Один из выходов, который я применил: 1) вернул время к фото по спутнику(в том же лайтруме есть изменение времени съемки в фотографиях); 2) привязал трек к фотографиям, который уже тютелька в тютельку совпал; 3) сохранил метаданные уже с geo-данными; 4) перевел время назад на местное; 5) опять обновил метаданные(сохранение в xmp) Вроде много действий, но на деле это минута дел. У меня еще получилось что я 4 раза пересекал разные часовые пояса, но было не сложно понять, что где. Чем еще хорошо привязывать в лайтруме трек , тем что кроме координат, прописывается, город/село/местность/странна и даже конкретное заведение(если это точка обозначена гугл-картами) — обратная связь с гугл-картами. И катализацию фото-файлов я веду в лайтруме.

        • upashi upashi

          Ну я по тойже причине на руме, всё в нём ;:) Про гпс надо будет по наблюдать, у меня пока что +- совпадали места.

          • arsdesign arsdesign

            У вас смещение времени в картах корректно работает? Кстати, посмотрите темку про карты: вебсайт_ itc.ua/articles/10-besplatnyih-servisov-dlya-sozdaniya-i-publikatsii-polzovatelskih-kart/ а также данное приложение и сервис: вебсайт_oruxmaps.com/index_en.html

          • arsdesign arsdesign

            Вобщем, вчера таки пока закрыл для себя эту тему, но лайтрум, как я ни крутил и не ковырял не хочет смещать это время как мне нужно для трека, только если я смещу время самих фотографий. Пересмотрев несколько программ: GPSsync, GPSBabel, GeoSetter и другие, пришел к тому же варианту — Geosetter, самый понятный и навороченный! Запихнул в него фотографии, привязал трек, сместивши его время на нужное и подходящее для фотографий в настройках с точностью до десятков секунд(по ключевым точкам и кадрам), раз уж есть возможность то почему не сделать точнее 😉 Кстати, по умолчанию вначале он у меня тоже в .xmp все записал 🙂 Нашел и отключил галочку в настройках, сохранил в файлы! Но что меня удивило, равки стали не на килобайты и даже не на 100-и килобайт, а на 1-2 мб тяжее после сохранения в них данных, непонятно почему?! Ну даладно, в конвертере открылись без ошибок. Потом вернул фото в лайтрум и обновил метаданные из файлов, теперь все как надо, можно смотреть в лайтруме в картах, сортировать и т.д., так же и в любом просмотрщике картинок и карту местности ) Спасибо!

  5. vinny_the_poo vinny_the_poo

    Огромное спасибо! Искал именно этот метод. Полдня поиск ворочал, пока не наткнулся. То, что надо.

  6. ext_1876036 ext_1876036

    Спасибо за статью! Сегодня пробовал записывать лог с помощью GPSLogger. 1. Через полтора часа просто отрубился 2. Координаты по вышкам дали погрешность километров в 10 (это в подмосковье, возможно, в местах, где вышки стоят чаще, погрешность меньше). Результат: из 200 с лишним снимков только 8 приняли данные о положении (ито не там, где я их делал. Даже в Москве). Пока вывод неопределенный. Однозначно, что такое решение нужно. Работать с постоянно включенным GPS на андроиде не реально (аккумулятор от авто с собой таскать придется). Есть ли еще варианты логгеров для андроида?

    • upashi upashi

      Я по вышкам не делал, очень не точно выходит. GPSLogger с выставленными настройками, если лежит в сумке сверху и я мобилой не играюсь каждые 5 минут, то хватает на весь день и ешё остаётся зарядки с лихвой. Если, конечно, постоянно твиттеры, новости и инстаграмы, то сдыхает на ура )

      • ext_1876036 ext_1876036

        Меня больше смутило, что он не вовремя перестал записывать. Завтра попробую по спутникам. В принципе, если точность нужна только для обозначения примерного места съемки, Например, парк, а не место в парке, то в лайтруме пачкой просто можно проставлять координаты с любого сервиса, хоть с яндекса.

      • ext_1876036 ext_1876036

        Меня больше смутило, что он не вовремя перестал записывать. Завтра попробую по спутникам. В принципе, если точность нужна только для обозначения примерного места съемки, Например, парк, а не место в парке, то в лайтруме пачкой просто можно проставлять координаты с любого сервиса, хоть с яндекса.

        • upashi upashi

          Ну это не спортивно в ручную и примерно. Я бы хотел всё равно +-точно, хотя замечал, что иногда мажет, но тут погрешность гпс и то, что трекинг идёт не постоянный, а интервалом в минуту.

Добавить комментарий