Простая геопривязка фотографий - сервис GeoCam

22.02.2012 103336   Комментарии (22)

Простая геопривязка фотографий - сервис GeoCam

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

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

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

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

Как решать все эти проблемы? Современные цифровые фото почти всегда снабжаются различными метаданными по стандарту EXIF: туда входят, например, название и модель камеры, дата и время съемки, выдержка, диафрагма и другие данные, среди которых, между прочим, также есть данные GPS. То есть географические координаты можно записывать прямо в изображение.

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

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

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

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

Называется этот сервис GeoCam. У него есть бесплатная и платная версии под Android (бесплатную скачать, платную скачать), а также бесплатная и платная версии под iPhone (бесплатную скачать, платную скачать).


Страница приложений GeoCam

Скачал версию под Android, установил (на Samsung Galaxy Note). Отправился тестировать.

Работает это все следующим образом. Запускаете приложение, появляется режим фотокамеры в следующем виде. На весь экран - изображение с камеры (в скриншот оно не попало) с углом обзора объектива. Слева сверху - кусок карты местности от Google Map. На верхней информационной панели - широта, долгота и точность определения. На нижней информационной панели - параметры угла обзора: азимут, наклон, крен.


Режим съемки

Нажимаете на "затвор" фотоаппарата - изображение сохраняется вместе со всеми координатами.

Если нажать на пиктограмму под пиктограммой "затвора", вы увидите сделанный кадр со всеми данными. Снизу идет фото, сверху - кусок карты с углом обзора. Карту можно переключать между режимами спутник-схема.


Фото и карта в режиме спутника


Фото и карта в режиме схемы

Там можно включать режим редактирования (тоже карта и спутник), в котором можно уточнить положение и угол обзора, если это зачем-то нужно.


Редактирование в режиме схемы


Редактирование в режиме спутника

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

Далее важно понять следующую вещь. 

Вся собранная с помощью GeoCam информация о географических координатах, азимуте, наклоне и крене камеры записывается непосредственно в EXIF изображения!

Данные GPS записываются в стандартизованное поле EXIF, и эти параметры оттуда может достать любая программа, понимающая EXIF, а дополнительные поля, которые GeoCam вписывает в EXIF (многие программы делают свои расширения стандартного EXIF - это вполне допускается), могут быть считаны как специальными приложениями GeoCam, так и любыми другими программами, создатели которых могут работать с этими данными с помощью доступного для скачивания расширения EXIF, принятого в GeoCam.

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

 
Информация о файле с комментариями

Отправить (передать) фотографию можно непосредственно с коммуникатора.

Если нажать андроидную кнопку "меню", то появятся следующие варианты выбора: отправить, создать отчет, удалить.

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


Варианты отправки

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

Передаваться будет только само изображение с зашитыми в EXIF соответствующими данными.

Отчет

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

Выглядит это примерно следующим образом (кликабельно).


Отчет по одной фотографии

Проекты и метки

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


Проекты


Фильтры

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

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

Сначала отбираются нужные фото одного проекта. 


Фото одного проекта и меню


Отбор фото одного проекта

После этого нажимается кнопка "Посмотреть", после чего на верхнем изображении GeoCam выводит на карте (схема или спутник) все точки съемки отобранных фото, между которыми можно переключаться. Карту, соответственно, можно масштабировать. 


Все точки съемки на схеме


Все точки съемки на спутнике

Сервис www.geo-photo.net

Для размещения в онлайне сделанных геофото существует специальный сервис www.geo-photo.net. Регистрация там бесплатная, и на этом сайте вы можете размещать свои геофото, разделяя их на проекты, при необходимости давая прямые ссылки для доступа всем заинтересованным лицам. 

Делается это все просто. Сначала вы регистрируетесь на сервисе (либо же просто логинитесь с помощью аккаунта в Twitter, Facebook или Google), после чего можете закачивать туда изображения прямо с вашего коммуникатора или с компьютера, куда геофото требуется предварительно перекачать.

В аккаунте фото распределяются по проектам, по каждой фотографии можно увидеть два изображения карт различных масштабов выбранных сервисов: Google, Bing, Osm, Yandex - при этом доступны варианты отображения этих сервисов. Вот пример по Google (кликабельно).


Мое геофото в Geo-Photo.net

Сервис GeoView под Windows

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


GeoView

Приложение под iOS

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


Фото со схемой под iOS


Фото со спутником под iOS

Кстати, что странно, у меня как раз платная (Pro) версия сначала под iOS заработала с заметными глюками. Но потом я ее удалил и поставил заново - заработала нормально.  

Тонкости работы с сервисом

Некоторые пользователи, изучая работу с сервисом, задают вопрос из серии: "Ну, как же так, а если у нас там, за границей, нет Интернета, так что же - без него фото не сделать?" Сделать, конечно! Суть сервиса в том, что ваш коммуникатор с помощью GeoCam во время съемки проставляет на фото нужные координаты плюс азимут и другие данные (на ваше усмотрение). После этого фото можно отправлять друзьям, закачивать на свой компьютер, публиковать во всяких социальных сетях или на специальном сервисе www.geo-photo.net! Так как информация при съемке сохраняется непосредственно в самом файле, больше ничего делать не нужно и никакого Интернета при съемке не потребуется. Тут главное - установить приложение на ваш Android-телефон или iPhone, после чего координаты и угол съемки будут сохраняться автоматически, а где и в чем вы потом будете просматривать снятые изображения - это ваше дело.

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

Выводы

Сервис очень интересный и полезный. Я его потестировал где-то с неделю - был очень доволен. Что на андроидном телефоне, что на айфоне все работало так, как полагается, и я уже начал себе составлять отдельную коллекцию геофото, которые потом, отдельно от основной коллекции, можно будет использовать в качестве изображений с привязкой к местности.

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

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

Я пообщался с разработчиками, они сказали, что это все вполне осуществимо и что в следующих версиях такая возможность обязательно появится.

Да, проблему наложения геокоординат на фотографии, снятые не коммуникатором, а фотокамерами, сервис практически не решает. (Можно, конечно, для фотоаппаратов, поддерживающих карточки Eye-Fi, использовать передачу по Wi-Fi кадров в коммуникатор с GeoCam с последующей привязкой к местности, но это слишком геморройно.)

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

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

Да вот - попробуйте сами!


Зимний пляж с яблоками на снегу

© 1998–2024 Alex Exler
22.02.2012

Комментарии 22

Загнулся проект? 😒
05.04.14 20:16
0 0

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



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



счас скачал - таки ничего не мешает - с Г-ноте - вполне определяет азимут по встроенному компасу - круть !!! 😄

зы. а чем про от бесплатной отличается ?
25.03.12 00:41
0 0

Да, никаких усилий теперь не надо прикладывать, щелкнул по последней фотографии, включился FastStone, в нем зашел на EXIF-данные, щелкнул в строке GPS по значку "Гугл Планета Земля". Закрутилась Земля со снижением на Испанию, а там вокруг ещё много фотографий в разных ракурсах и временах года, есть и с русскими подписями типа "Каллелья", и когда штормит, и когда множество отдыхающих.

P.S. А "жд в калелье" очень похоже на снимок By Laura Sayalero, практически с той же точки 😄
23.02.12 16:32
0 0

Интересная программа, только большим минусом является то, что нельзя указать место, где хранить фотографии. На карту памяти также не переносится. При локальной памяти 11Гб на GalaxyNote, которая у меня почти забита, и карте памяти в 64Гб, где еще более половины места свободно, хотелось бы, чтобы программа свои творения сохраняла исключительно на карте памяти.
23.02.12 15:12
0 0

Утилита GeoView весьма удобна, но для фоток, размещенных в инете, я обычно пользуюсь небольшеньким FF-аддоном [URL=https://addons.mozilla.org/en-US/firefox/addon/fxif/" target="_blank">FxIF. Он добавляет в контекстное меню изображений пункт FXiF Data. Например для последней фотки в данном обзоре Экслера появляется
22.02.12 22:48
0 0

chewi:
Утилита GeoView весьма удобна, но для фоток, размещенных в инете, я обычно пользуюсь небольшеньким FF-аддоном [URL=https://addons.mozilla.org/en-US/firefox/addon/fxif/">FxIF. Он добавляет в контекстное меню изображений пункт FXiF Data.
Для тех‚ у кого не лиса‚ а Сафари‚ предлагаю
23.02.12 14:29
0 0

Дистрибутив виндовой тулзы без предупреждения полез закачивать неизвестно с какого адреса установщик .Net 4 метров на 50 и ещё что-то, подозреваю как миниимум на столько же... И ещё, сука, обломился на последнем мегабайте и после попытки продолжить начал скачивать их повторно.
22.02.12 22:14
0 0

Кстати, A-GPS поддерживается? Ибо gps нужно чистое небо над головой, а в помещениях как быть?


gsp
22.02.12 18:03
0 0



gsp:
Кстати, A-GPS поддерживается? Ибо gps нужно чистое небо над головой, а в помещениях как быть?




А причем тут A-GPS? Думаете ему, что спутники не нужны? Если же разговор об определении положения по базовым станциям, то его точность для геотаггинга совершенно не подойдет - какой смысл отмечать ресторанчик с точностью до 2-3 кварталов?
23.02.12 15:43
0 0

"как правило, требуется не для художественных фотографий, сделанных зеркалкой или другим качественным фотоагрегатом, а для чисто репортажной съемки (из серии - вот тут мы живем, вот тут классный ресторанчик"

Категорически не согласен. Большинство художественных фотографий путешественников очень интересны с точки зрения их положения. Типа: "Какая красота! А где именно это такая красота снята?" Сам зачастую привязываю координаты с помощью программы GPicSync.

Может у Вас есть, или если будет возможность, сделаете, обзор gps трекеров для фотографов? Смартфон не устраивает качеством ловли сигнала. Хочу маленькое устройство, которое будет лежать в кармане и только записывать все передвижения в 3 измерениях, при этом работать хотя бы 16 часов, а потом выдавать на комп в gpx. Они есть, но обзоров крайне мало 😒
22.02.12 12:30
0 0

Для зеркалки рекомендую GPS логгер "QSTARZ BT-Q1300S". Батарейки хватает не меньше чем на 10 часов. Маленький и удобный. В комплекте идет ПО, записывающее данные GPS в EXIF снимка в пакетном режиме. То есть включаешь логгер, гуляешь по местности и фотографируешь, а затем в компьютере получаешь результаты. Конечно, надо проследить точность выставленного в фотоаппарате времени, у меня например всегда убегает вперед. Замечательнейшая вещь, купил и не нарадуюсь!
22.02.12 19:55
0 0

"умеют осуществлять геотаргетинг - то есть записывать координаты GPS в данные фотоснимков"

если не ошибаюсь такая функция называется геотаггинг (geotagging), т.е. метка о географическом положении.
22.02.12 11:01
0 0

Snark72:
"умеют осуществлять геотаргетинг - то есть записывать координаты GPS в данные фотоснимков"

если не ошибаюсь такая функция называется геотаггинг (geotagging), т.е. метка о географическом положении.




А и точно. Спасибо большое, исправил.
22.02.12 12:21
0 0

У последней фотки комментарий из exif-а прикольно отобразился:

User Comment: ἄ㬄伄㘄 ㈄ ᨄ〄㬄㔄㬄䰄㔄

Где-то кодировка сглючила.
sgl
22.02.12 10:04
0 0

Стандартный просмотрщик Виндовс во вкладке свойства изображения показывает все данные, даже не знал. Обычно только размер и дату смотрел.
22.02.12 09:59
0 0

Еру Дфцнук:
Стандартный просмотрщик Виндовс во вкладке свойства изображения показывает все данные, даже не знал. Обычно только размер и дату смотрел.




А если подгрузить фотку в SkyDrive - так он еще и карту в фотоальбоме покажет. Я телефон недавно до Титана обновил - теперь все фотки отображаются с местом съемки, а пейзажи подобной освещенности - так вообще не хуже качеством. Вот так место съемки отображается http://ib3.keep4u.ru/s/2012/02/27/f6/f6f2c04af5031ca7f695f1bdbc29542d.jpg .
27.02.12 21:08
0 0

Ну для зеркалок есть штуки типа Nikon GP-1, присабачил к фотику и снимай и никакого геморроя
22.02.12 09:40
0 0

Nilk:
Ну для зеркалок есть штуки типа Nikon GP-1, присабачил к фотику и снимай и никакого геморроя




Геморроя там все равно полно. Во-первых, лишние 200 баксов. Во-вторых, нахлобучка на аппарат. В-третьих, GPS запускается реально ДОЛГО - не получится быстренько раз - и готово. И в-четвертых, конкретно жрет аккумулятор аппарата.
22.02.12 09:50
0 0

Ну и кроме всех прелестей последущей навигации - это может оказаться и дырой в безопасности и привести к нежелательной деанонимизации по фотографии
22.02.12 09:25
0 0

sambl4: Nikon GP-1



А что, если человек запускает GeoCam чтобы в нем снять фото с координатами - это называется "нежелательная деанонимизация"?
22.02.12 09:48
0 0