Компьютеры и современные гаджеты

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

Мне, например, периодически бывает интересно самому пересмотреть карту и маршрут того или иного путешествия. Также это избавляет от долгих объяснений, как добраться до места, изображенного на фотографии.



1. Для начала нам потребуется бесплатная программа myTracks для iOS, которая доступна для скачивания по ссылке:
http://itunes.apple.com/us/app/mytracks-the-gps-logger/id358697908?mt=8 . Программа существует как для iPhone, так и для iPad, но я пользуюсь iPhone-версией на обоих устройствах.


2. После установки программы первым делом идем в настройки, где в основном меню выбираем "myTracks".


3. Для того, чтобы программа не кушала трафик в роуминге во время путешествий по другим областям (или странам), выбираем "Download: Wi-Fi only". Это значит, что карта местности будет подгружаться только при наличии соединения Wi-Fi (например, дома, перед поездкой), а при движении будут использоваться только данные кэша (при их наличии).


4. Далее запускаем саму программу и попадаем на Главный Экран.

Внимание!
Прежде, чем начать писать трек, убедитесь, что время и дата на фотоаппарате выставлены в точности такие же, что и на телефоне! Иначе возможны погрешности при привязке фотографий к координатам!

При первом запуске программы нажимаем кнопку "Open Map" (Открыть Карту).


5. При наличии соединения Wi-Fi (или Edge/3G, в зависимости от настроек на картинке 3), подгрузится карта местности и на ней будет указано ваше местонахождение.

При первом запуске нажимаем на кнопку меню в левом нижнем углу экрана.


6. В появившемся меню выбираем "Change Accuracy" (настроить точность записи трека).


7. Я больше месяца переписывался с автором программы, рассказывая ему о найденных багах. В новой версии он добавил настройку интервала между записью точек (до этого порой приходилось наблюдать, как программа записывает около 5-10 точек в секунду при том, что машина стоит на месте).

Мои настройки - "Good" и "2 секунды" интервала между точками. Опытным путем вы можете подобрать себе другие настройки. Забегая вперед, скажу, что излишняя детализация трека зачастую вовсе не нужна.


8. После того, как настроили интервалы между точками, можно приступать к записи самого трека. Нажимаем ту же самую кнопку в нижнем левом углу и в меню выбираем "Start recording" (Начать запись).

Программа начнет писать точки с заданной в настройках периодичностью.


9. Небольшой глюк и как с ним бороться.

Количество записанных точек отображается на иконке программы. Однако иногда (нечасто) бывает так, что программа "подвисает" и не записывает новые точки, несмотря на то, что машина движется.

Я не знаю, с чем связан данный глюк (обычно он появляется после телефонного разговора, прихода СМС или, что реже, въезда в тоннель).

Чтобы продолжить запись, нужно переключиться на любую другую программу, использующую GPS-приемник (Яндекс.Карты, iGo и т.д.), и дождаться, пока она отобразит текущее местоположение на карте, после чего вернуться в myTracks - далее запись продолжится как обычно. Если же в другой навигационной программе не отображается местоположение - как правило помогает лишь перезагрузка телефона. С iPad такой ошибки не наблюдал.

Забегая вперед, скажу, что для надежности я пишу треки одновременно на iPhone и iPad во время путешествий.


10. Во время записи трека к нему можно добавить фотографию текущего места, для чего надо нажать иконку с фотоаппаратом, расположенную под картой с треком.


11. И еще одна "фишка", которой пока что особо не пользовался. При вызове меню в любой момент можно добавить Путевую точку ("Add waypoint") по которым впоследствии можно будет разделить трек на части.

Чтобы остановить запись трека, нажимаем на кнопку "Stop Recording".


12. Еще один ньюанс - треки изначально пишутся в оперативную память устройства, и опытным путем доказано, что больше 12-15 тысяч точек лучше не записывать. При достижении этого количества нужно остановить запись текущего трека, после чего включить запись нового.

После успешного сохранения данных вы увидите такое вот подтверждающее сообщение.
После неуспешного сохранения вы увидите главный экран iOS после того, как программа вылетит из памяти, и потеряете весь трек (у меня за полгода такое было дважды). Именно поэтому я запускаю программу на двух устройствах одновременно, а также не записываю больше 15 тысяч точек за раз. :)

Забыл добавить - программа прекрасно работает и пишет трек в фоновом режиме!


13. Предположим, вы успешно записали трек своего путешествия на iPhone. Что дальше?


14. А дальше - самое интересное. Нам понадобится программа myTracks для Mac, скачать ее можно в магазине Mac App Store или на официальном сайте www.mytracks4mac.com . Программа платная, стоит 10 евро, я оплачивал ее через кредитку.


15. Прежде всего заходим в настройки и выставляем следующие параметры:

iPhoto mode: Синхронизировать только при запущенном iPhoto
Drag&Drop mode: Спросить, что делать
Default Time Zone: +3
Handling of RAW files: Пытаться записывать геотеги в оригинальный файл.

В принципе, это самое главное, в остальных настройках можете поковыряться самостоятельно.


16. Далее, если внешний вид окна у вас отличается от моего, идем в Вид - Отображение - Показывать карту, список фоток и список треков.


17. Также убеждаемся, что в меню "Вид" стоит галочка напротив "Показывать центр карты", которая рисует "прицел" посередине. Она нам еще пригодится в дальнейшем.


18. Теперь настало время переписать сохраненные треки с iДевайса на Mac. Подключаем iPhone через провод, дожидаемся окончания синхронизации с iTunes.

Запускаем myTracks на подключенном iPhone, переходим на вкладку "Синхронизация", указываем любой пароль (например, "12345") и включаем галочку "Служба Синхронизации".


19. В настолькой версии myTracks выбираем Файл - Синхронизироваться с iДевайсом.


20. В появившемся списке выбираем наш iPhone/iPad, режим - "Загрузить точки с устройства", пароль - тот же самый, что мы указали ранее ("12345").

Нажимаем кнопку "Синхронизировать" и ждем завершения операции.


21. Готово, трек(и) путешествия перекинуты на Mac. Переименовываем их по своему усмотрению.

Ранее я упоминал об ограничении количества точек в 12-15 тысяч на трек. Чтобы их объединить, удерживая Cmd выделяем мышкой два или более треков, после чего в контекстном меню выбираем пункт "Объединить выбранное".

В нижнем списке появится новый трек, включающий в себя все выбранные, который также можно переименовать как нам надо.

В том же контекстном меню можно выбрать "Split Track at Waypoints" (разделить трек на отрезки по количеству Путевых точек, которые мы можем добавлять вручную во время записи), а также "Split Track at Day Limits" (разделить трек по дням). Этими опциями я никогда не пользовался, так как обычно наоборот объединяю треки нескольких дней в единый маршрут поездки.


22. Итак, у нас есть итоговый трек путешествия (или несколько их штук, в зависимости от того, что вы выбрали в предыдущем действии).

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


23. Если вы указали такие же настройки на Шаге 15, как и я, то программа спросит вас, что же нужно делать с фотографиями?

Если у вас записан трек для всех (или большинства) добавляемых фотографий (это оптимальный вариант), то выбираем первый пункт "1-Click Geotagging" и нажимаем ОК.


24. После импорта фотографий они появятся в правом списке, причем по клику можно будет посмотреть, где именно была сделана та или иная фотография.

Чем точнее настроены часы на iPhone и фотоаппарате - тем лучше! :)


25. Если прокрутить список фотографий вправо, то можно увидеть город, штат (область), страну, код страны и название ближайшего места, где был сделан снимок.


26. Чтобы сохранить данные о месте прямо в EXIF фотографии (в зависимости от настроек на Шаге 15), выделяем все позиции списка мышкой (не советую нажимать Cmd+A, так как это выделит все треки в другом списке, и они будут прорисовываться на карте пару минут), после чего нажимаем кнопку с красной булавкой внизу (которая слева от кнопки "Flickr") - "Write EXIF Tags to file".

Ждем окончания операции несколько минут - и готово! Все остальные данные фотографии (дата, время и технические параметры) останутся неизменными, добавится лишь информация о координатах и месте съемки.


27. А как быть, если я знаю, где была сделана фотография, но трек отсутствует?

Очень просто. В ниспадающем списке прежде всего надо выбрать наиболее подходящую карту. К сожалению, Google.Maps нет в перечне, так что я обычно пользуюсь OpenStreetMap - Mapnik или Osmarender.


28. И только после выбора места перетаскиваем мышкой из Файндера все фотографии, относящиеся к этому месту, на правый список. Программа спросит, что нужно делать - выбираем "Использовать Набор Фотографий".


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

Обращаем внимание на нижнюю часть окна:
Предыдущая точка - место, где была сделана предыдущая фотография.
Интерполированная (средняя точка) - программа может попробовать примерно просчитать координаты фотографии, сделанной по времени между двумя, имеющими привязку к GPS.
Следующая точка - место, где была сделана следующая по времени фотография.
EXIF - так как фотографию делал с iPhone, он автоматически прописал в нее GPS-координаты, и можно использовать их.
Центр карты - то самое место, которое мы указали вручную. Нажимаем кнопку "GeoTag" справа от последнего пункта - и для выбранных фотографий программа запишет координаты центра карты (ручной выбор), что нам и требуется.

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

Сохранение данных в EXIF произойдет автоматически сразу после нажатия кнопки "GeoTag".

Кстати говоря, если какой-то из импортированных фотографий на Шаге 22 не окажется в треке (например, фотография была сделана раньше, чем включили запись), то программа автоматически откроет окно работы с Набором Фотографий и предложит указать данные вручную.


30. Теперь, когда координаты мест съемки привязаны к фотографии, при обработке в Лайтруме (как делаю я) нужно обновить метаданные, для этого щелкаем правой кнопкой по нужной папке и выбираем пункт "Синхронизировать папку", после чего в открывшемся окне убеждаемся, что стоит галочка "Синхронизировать метаданные" и нажимаем ОК.

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


31. Настало время посмотреть на результат наших трудов.
Я, например, храню свои альбомы на гугловском сервисе Picasa. Теперь, когда мы заходим в альбом с фотографиями, справа будет видна карта, где эти фотографии были сделаны.


32. Чтобы эта галочка стояла во всех создаваемых альбомах по умолчанию - зайдите в настройки Picasa, выберите вкладку "Конфиденциальность и разрешения" и включите опции "Автоматически отображать фотографии на карте" и "Показывать другим пользователям информацию о местах съемки".


33. Теперь, при просмотре всех фотографий альбома можно щелкнуть по ссылке "просмотреть карту" в правом нижнем углу, которая приведет на такой вот экран. На карте Google будут отображаться точные места, где были сделаны фотографии. Более того, ссылку на эту страничку можно напрямую отправлять друзьям, которые спрашивают о месте того или иного снимка.


34. При клике по любой миниатюре слева от карты покажется фотография в бОльшем размере с координатами места съемки.


35. И последнее - если вам понадобится выложить сам трек путешествия в общий доступ.

Зачастую излишняя детализация бывает вовсе не нужна, поэтому перед публикацией трек можно "упростить" (Simplify Track).


36. Опытным путем выяснено, что 300 точек обычно вполне достаточно примерно для 1000 километров пути (одного дня поездки). Если нужна более высокая детализация - можно указать большее количество точек, или же не упрощать трек вообще.


37. В списке появится дубликат трека (оригинал останется неизменным) с пометкой "simplified" в названии.
Чтобы его экспортировать, выбираем Файл - Экспорт в формате KML (или KMZ - тот же KML, только архивированный).

Даем сохраняемому треку название (например, "Быково-Домодедово (трек)").


38. На следующем экране выбираем, нужно ли вместе с треком экспортировать фотографии (никогда не пользуюсь этой опцией, так как предварительно выкладываю все картинки на Picasa), а также размер фоток-превью.


39. Далее требуется аккаунт на сайте http://maps.google.com . Логинимся, выбираем ссылку "Мои карты", далее - "Создать новую карту".


40. Даем нашей карте название ("Быково-Домодедово (трек)"), после чего нажимаем ссылку "Импорт".


41. Выбираем тот файл, который мы экспортировали из программы myTracks, далее нажимаем "Загрузить из файла".


42. Далее после загрузки трека в правом верхнем углу нажимаем "Ссылка", потом - "Настройка и предварительный просмотр встроенной карты".

В новом окне появится карта с нашим треком. Зададим нужный масштаб и расположение трека - впоследствии по созданной ссылке трек откроется на том же месте и в том же виде.

При создании записи Гуглокарта почему-то не отображается в виде встроенного объекта - вместо нее будет пустое место. Такое ощущение, что Живой Журнал при создании записи удаляет или игнорирует часть кода по встраиванию сторонних объектов в запись.

Таким образом, единственный выход - это дать ссылку на трек. Для этого оставляем только лишь текст, расположенный между тегов small и /small (то, что я выделил на снимке.


44. В предпросмотре создаваемой записи у нас остается такая вот ссылка...


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

Вот, пожалуй, и все, о чем я хотел рассказать. На первый взгляд кажется несколько сложным, но сейчас привязка к GPS-координатам у меня занимает 3-5 минут, так как процесс получается достаточно автоматизированным. Тем более, что некоторые настройки надо выполнить только один раз при первом запуске программы.
Еще столько же времени занимает публикация трека. Считаю, что итоговый результат того стоит.

1. Запишите видео и загрузите его на Youtube. Видео должно быть линейным, без пауз, монтажа и не менять скорость во время воспроизведения. Если видео ускорено, то оно должно быть одинаково ускорено от начала и до конца.

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

4. Загрузится интерфейс привязки трека к видео. В верхней части интерфейса отображается график скоростей и высот, слева карта и список привязанных видеороликов, справа видео которое вы привязываете в текущий момент. Нажмите кнопку «Добавить еще видео».

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

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

После того как нужный момент выбран, нажмите кнопку Далее .

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

7. Аналогичным образом выберите второе место и нажмите кнопку Далее .

8. Изменяйте масштаб карты и графика. Сохраните масштабы по умолчанию нажав кнопку Добавить . Все, видео привязано.

9. Добавьте еще видео или перейдите в режим просмотра нажав кнопку Перейти в режим просмотра .

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

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

Геоинформационные системы постепенно входят в повседневный быт.

Большинство мобильных устройств снабжены GPS/ГЛОНАСС-приёмниками. Это позволяет разработчикам получать записи пути своих пользователей (треки). Треки можно использовать для решения целого ряда задач - от навигации по карте и информирования о местоположении друзей до построения пробок и предсказания дорожной ситуации.

К сожалению, без дополнительной обработки трек пользователя малоинформативен, поэтому требуется этап связи внешних данных и внутренней карты приложения. Для этого существуют специальные алгоритмы привязки данных (map matching algorithms).

Эта статья посвящена алгоритму привязки трека к дорожному графу и результатам его применения в проекте Карты@­Mail.ru .

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

Дорожный граф - это одна из основ геоинформационного приложения. Он содержит внутри себя всю информацию о дорогах: от типа покрытия и количества полос до их геометрии. Существует несколько способов представления дорожного графа в памяти компьютера.

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

Так выглядит одна московская развязка глазами карт:

А вот так по ней, по версии навигаторов, едут наши пользователи:

Процесс привязки трека

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

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

Существует множество факторов, которые при этом можно использовать:

  1. Расстояние от точки до геометрии ребра графа. Оценивает как кратчайшее расстояние, так и вероятность того, что приёмник мог допустить такую ошибку.
  2. Совпадение направлений движения. Оценивает угол между вектором движения транспортного средства и направлением участка геометрии ребра, к которому привязывается точка. (Данная мера устойчива к систематической погрешности GPS-приёмника, но подвержена случайной).
  3. Изменение направления движения транспортного средства. Вероятность того, что автомобиль свернёт с главной дороги, в общем случае меньше, чем вероятность того, что он продолжит движение по ней (так минимизируется количество манёвров).
  4. Физическая возможность перехода с одного ребра на другое (достижимость ребра). Адекватность скорости, с которой должен был двигаться автомобиль, чтобы совершить этот переход.
На основе этих факторов создаётся формула оценки правдоподобия. В качестве одной из таких формул используют расстояние Фреше . Проще говоря, это минимально необходимая длина собачьего поводка, если хозяин будет идти по дорожному графу, а его питомец - по GPS-треку. Эта оценка ориентируется только на географическую удалённость прокладываемого трека.

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

Эта формула включает две основных составляющих: и .

Составляющая учитывает взвешенное расстояние от точки трека до ребра и рассчитывается по формуле:

Где
- это коэффициенты масштабирования, а - это расстояние от точки p i до геометрии ребра c j .

Составляющая учитывает угол между направлением геометрии ребра и направлением трека:

Где
и - это коэффициенты масштабирования, а cos(α i,j) - это угол между геометрией i-того ребра графа и направлением движения по ребру трека
и - это параметры, влияющие на значимость составляющих. Для алгоритма важны значения этих параметров относительно друг друга - это определяет, какой из факторов будет иметь больший вес при сравнении.

Параметры и влияют на чувствительность к изменению описываемого фактора.

После расчёта составляющих итоговая метрика рассчитывается как:

Чем большее число получилось в итоге, тем лучше совпадение участка трека и ребра.

Имея в арсенале формулу правдоподобия прокладываемого маршрута, можно описать алгоритм привязки:

  1. Выбрать все рёбра графа с геометрией, пересекающей дельта окрестность первой точки трека;
  2. Оценить все выбранные рёбра с помощью формулы;
  3. Выбрать ребро с наибольшей оценкой. Сделать его текущим и добавить его к готовому маршруту;
  4. Если ближайшая к точке трека точка на геометрии ребра находится не на конце ребра, то выбрать следующую точку трека. (Если больше точек нет, то привязка закончена);
  5. Выбрать все исходящие из текущего рёбра графа и текущее ребро;
  6. Перейти к 2;

Стратегия учёта последующих точек

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

Немного про производительность

Задача привязки одного трека не является невероятно затратной, но на практике редко кто когда-либо привязывает пару треков. Как правило, необходимо успевать привязывать тысячи точек в секунду. Поэтому приходится искать компромисс между скоростью обработки и точностью привязки трека. В выбранном алгоритме на производительность влияет количество оцениваемых рёбер для каждой точки трека и глубина оценки точек «из будущего». Как показала практика, для принятия правильного решения о поведении на перекрёстках в большинстве случаев достаточно учитывать 2-3 последующие точки трека.

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

Итоги

Внедрение алгоритма привязки позволило проекту Карты@­Mail.ru не только начать работу с данными мобильных пользователей, но и быстро согласовывать собственные данные с произвольными системами. Использование новой подсистемы привязки позволяет в течение минуты на одном сервере пересчитывать на свой граф треки, суммарно содержащие до 55 тысяч точек. Благодаря этому отображение данных пользователям происходит максимально быстро. Алгоритм показывает качественную привязку даже при одной точке трека на три ребра внутреннего графа. Однако наибольшая эффективность описанного алгоритма достигается во время привязки длинных треков с одной-двумя точками на каждое ребро графа.

Литература по теме

  1. “Map Matching. An Introduction” Prof. David Bernstein, James Madison university.
  2. “On Map-Matching Vehicle tracking Data” Sotiris Bracatsoulas, Dieter Pfoser Randall Salas Carola Wank VLDB’05
  3. “Approximate Map Matching with respect to the Frechet Distance” Daniel Chen, Anne Driemel, Leonidas J. Guibas, Andy Nguyen, Carola Wenk. Stanford. 2011

Лев Драгунов, программист Карты@­Mail.ru

Данная F.A.Q. статья призвана подсказать читателю как включить отображение местоположения съемки фото на Android или помочь настроить вывод информации о геотегинге на любом отснятом фото с Андроид-смартфона/планшета.

Включение такой опции поможет добавлять географические координаты места съемки фотографии, которую Вы захотите выгрузить в Вконтакте, Facebook, Instagram или другую социальную сеть …

Именно так выглядит загруженная в сеть фотка, которая «привязана» геотегингом и «залита» в ВК.

Для того чтобы включить отображение места, где осуществлялась съемка проделаем несколько несложных шагов по настройке системы.

В самом начале надо зайти в приложение «Камера» на своем мобильном устройстве и убедиться в том, что там включена функция добавления координат съемки к фотографиям:

Внимание! Если Вы станете загружать отснятые после этого фотографии в Интернет, то данные координаты съемки станут общедоступными.

С настройками камеры мы закончили. Можно проверять отображение геотегинга на фотках. Надо просмотреть информацию об изображении в разделе «Место съемки»:

Если нужный результат не достигнут, тогда проделываем следующее …

Надо проверить активирован ли доступ к местоположению на мобильном Андроид-устройстве. Для этого переходим в общие «Настройки», потом выбираем свой . Затем ищем раздел «Конфиденциальность» и переходим туда.

Именно там мы найдем пункт «Доступ к местоположению», надо активировать его. Этим самым мы разрешим всем приложениям получать данные о нашем местоположении или текущих географических координатах.

Еще нам надо выбрать один из трех режимов местоположения:

  • Высокая точность. В данном случае операционная система будет использовать все доступные данные от GPS-модуля, мобильной и WLAN-сетей для получения максимально точных координат. В данном случае заряд батареи будет расходоваться относительно быстро.
  • Экономия заряда батареи. Здесь смартфон или планшет будет получать информацию о местоположении основываясь на WLAN и мобильную сеть (при ее наличии).
  • По датчикам устройства. Последний вариант предусматривает анализ данных позиционирования лишь от GPS-модуля.

Второй способ, наверное, самый оптимальный. Хотя, он может не работать на планшетах, которые не приспособлены к работе в мобильных сетях.

Фотографии с GPS-привязкой

Практически все фотографии на этом сайте имеют GPS-привязку: координаты места, где была сделана фотография, записаны в ее EXIF. Эту информацию можно использовать, чтобы найти место, которое вы увидели на снимке. Ниже описываются несколько способов применения GPS-даных. Но прежде надо сохранить фото с сайта на компьютер. В FireFox для этого кликните правой кнопкой мышки по фотографии и в контекстном меню выберите "Сохранить изображение как..." В других браузерах процедура сохранения фото аналогичная.

ПЕРВЫЙ СПОСОБ

Это самый простой вариант. Используя соответствующие программы, вы просто извлекаете информацию о координатах из EXIF нужной вам фотографии. Например данную возможность дают бесплатные просмотровики: XnView и FastStone Image Viewer

ВТОРОЙ СПОСОБ

Второй вариант - это воспользоваться интернет-сервисами, которые позволяют увидеть фотографию с GPS-привязкой на картах Google. При загрузке фотографии на такие сервисы, информация о координатах считывается из EXIF и вы сразу видите место, где был сделан снимок. Вот некоторые интернет-сервисы, предоставляющие подобные услуги: Panoramio от Google и Flickr от Yahoo.

ТРЕТИЙ СПОСОБ

Этот вариант отчасти включает в себя второй. В данном случае вы должны установить специальную программу на ваш компьютер. Подобного рода программы включают в себя картографический модуль от Google, но предоставляют более богатый инструментарий по работе с фотографиями. Примеры таких программ: Picasa или GeoSetter

На последней программе, GeoSetter, я хочу остановиться подробней. Эта программа не только позволяет увидеть снимки на карте, но и прописать координаты в EXIF фотографий. Кстати именно этой программой автор пользовался для привязки своих снимков. Когда навигатор записывает пройденный путь в трек, он вместе с координатами каждой точки пишет и время проставления этой точки. С другой стороны, все фотокамеры в EXIF каждого снимка прописывают время, когда он был сделан. GeoSetter путем интерполяции по дате и времени снимка вычисляет соответствующую точку в треке, а дальше прописывает координаты этой точки в EXIF снимка. Если у вас есть GPS-навигатор и вы хотите точно знать, где вы сделали ту или иную фотографию, возьмите эту программу на заметку. Тем более, что она бесплатная. Язык программы на русский можно изменить из меню "File - Language".

ЧЕТВЕРТЫЙ СПОСОБ

У второго и третьего варианта есть один большой недостаток - они требуют соединения с интернетом, что не всегда возможно. Более того, если вы захотите воспользоваться этими вариантами уже находясь в Китае, то это может быть невозможно даже при наличии доступа в интернет - у компании Google весьма непростые отношения с китайскими властями. Как вариант решения этой проблемы - программа GPSMapEdit.

Программу можно скачать по этому адресу www.geopainting.com . Программа условно бесплатная - это значит, что в бесплатном ее варианте некоторые функции заблокированы (например просмотр карт в Google), но для наших целей это не нужно. Итак, скачайте и установите программу GPSMapEdit на ваш компьютер. Язык на русский можно поменять в настройках. Затем скачайте мою карту Пекина для GPS-навигаторов на этой страничке.

Загрузите карту в программу через меню "File - Open..." , карта откроется на самом низком уровне детализации (то есть удалении) - Level 5. Чтобы увидеть все объекты на карте, нажмите Ctrl и 0 (ноль). Теперь загрузите в программу снимки, сохраненные с сайта - через меню "File - Add..." (можно загружать сразу несколько снимков). Фотографии на карте будут обозначены иконками в виде фотокамеры. Если кликнуть по иконке инструментом "Select Objects", то можно увидеть саму фотографию.

Кстати в программу GPSMapEdit можно загружать треки и маршруты сохраненные из GPS-навигатора, а также многое другое.

НЕКОТОРЫЕ ЗАМЕЧАНИЯ

  1. Помните, что координаты, записанные в EXIF снимка - это координаты места, где стоял фотограф с камерой, а не объекта, изображенного на фотографии.
  2. Координаты снимков даны в формате WGS-84.
  3. Теперь про точность. Хотя автор и старался быть как можно точней, но погрешность в 10-15 метров может присутствовать. Кроме того, сами снимки Google не всегда точно привязаны к местности.
  4. У Google есть два режима карт: "карта" (рисованная) и "спутник" (фото). В районе Пекина эти два режима сдвинуты друг относительно друга на 500 метров. При этом "спутниковая" карта привязана точно, а "рисованная" сдвинута. Это легко увидеть на maps.google.ru - зафиксируйтесь на каком-либо объекте и попереключайтесь между режимами "карта" и "спутник".
  5. Как написано в начале страницы, практически все фотографии привязаны к координатам. Что значит "все" и "практически"? "Все" - означает не только фотографии в фотогалереях каждой достопримечательности, но и фото в текстах и даже маленькие превьюшки в фотоальбомах. "Практически" значит, что координат нет в тех фото, где их невозможно определить или это бессмысленно, например фото билетов на

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ:
Компьютеры и современные гаджеты