Гео-привязанные фотографии

пользую мыльницу Casio EX-H20G.
Гибридный GPS (маленько предсказывает координаты при потере спутников), запись направления съемки, ультразум.
Умеет записывать трек (в т.ч. в выключенном состоянии - раз в минуту).
“Компас” иногда (примерно, 2 случая из 10) врёт на 180 градусов :slight_smile:
По включению спутники ищет секунд 25-30 при холодном старте, секунды 3-5 при теплом (если выключал, скажем, с полчаса назад). Направление калибрую (ф-я в меню) не чаще раза в день, а то и вообще забываю сделать.
Для быстрого фотомапинга (щёлкаю всё подряд, почти не прицеливаясь) - весьма удобный инструмент. По завершению фотосессии - в JOSM

Точность компаса градусов 20 примерно, точность GPS-позиционирования у меня на всех смартфонах лучше, чем на автонавигаторах (из тех, что я пользовал).
Пользоваться удобно, иногда программа выдаёт предупреждение, что компас работает неточно и предлагает повыписывать телефоном круги в воздухе. Но фактически компас и с предупреждением показывает достаточно точно.
Телефон - смартфон с встроенным GPS, компасом и камерой, ОС - андроид (есть ли подобные программы для других ОС я не знаю). Я пользовался на HTC Wildfire, LG Optimus Black, Samsung Galaxy S scLCD I9003 - на всех работает отлично, только на HTC Wildfire менее удобно из за общей феноменальной тормознутости сего девайса, а лучше всего на Samsung Galaxy S из-за весьма качественной камеры.

Имел возможность опробовать эту фичу (компас) на ифоне4. Точность ~20градусов (в железобетонном здании у окна). Лаг 1секунда. Если повернуть, через 1сек нажать на спуск, через 1сек повернуть обратно, точность не сильно ухудшается. Т.е. можно было бы на ходу фоткать…

Имел возможность опробовать эту фичу (компас) на LG Optimus One. Точность ~30градусов (в железобетонном здании у окна). Лаг 1секунда. Может сильно соврать без предупреждения(вплоть до почти полного отсутствия реакции на изменение ориентации пока не покрутишь). Калибровка как будто регулярно сбрасывается и при обращении через некоторое время к компасу его надо снова покрутить.

На моём LG Optimus One компас вообзе показывает цену на апельсины. Впечатление такое, будто какая то деталь в телефоне намагничена.

Первую проблему которую я вижу- это время хранения фотографий, потому что если их хранить все и пожизнено тогда это всё будет много место занимать, а иначе теряться часть. Вообще мне кажется более целесообразным сделать отдельный слой (считай отдельную БД/проект) где перед мегаскачиванием наряду с Данные OSM, Данные GPS были Фотографии. Естественно после появлялось три слоя с osm, gpx и фото. Конечно тут доработать josm для удобного редактирования/заливки данных фото(как обычных нодов), думаю при таком подходе вполне реально было бы сделать нетолько фото, но и видео (например снятое по GPS треку). И просмотр разумеется все этого внутри josm’а

ИМХО. Идея хороша, но основной проблемой такого проекта будет дисковое пространство серверов. Давайте посчитаем:

  1. 300GB винт для IBM сервака ~ 300$. Нужно делать рейд - умножаем на два. = 2$ за гиг.

  2. На нынешних фотиках размер фотки ~ 4МБ = 1/256 гига. Предположим, два более-менее активных маппера за год заполнят гиг.
    Т.е. по 1$ на пользователя выкладывающего фото на сервак в год для дискового пространства.

  3. Сколько участников osm сейчас? Что-то около 400000. Предположим, в первый год из них каждый тысячный будет складывать фото. 400000/1000=400

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

Хм. А не так что бы и много…

У фотко-сервисов типа flickr и yandex.fotki есть API, через который с других сайтов можно загружать фотки под аккаунтом пользователя. Что если заливать фотки им?

Вычислят и зобанят достаточно оперативно :slight_smile:

Вообще-то у меня полгига-гиг фотографий собирается только с одного выхода в «поле». А всего за год может накопиться гигов десять.

Я свои фотки ресемплю до оптического разрешения почти 1600 на 1200 пикселей, и сжимаю тошнотворно- сильно, но до степени пока не начнут пропадать полезные детали. Размер фотки получается 150Кбайт без потери ценной информации.

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

Не, так этот API специально для загрузки фотографий. http://api.yandex.ru/fotki/doc/concepts/About.xml

Попробовал - не удобно, фотки привязывать по одной.
Для слива треков с логгера пользуюсь софтиной BT747 http://www.bt747.org/ не давно выяснил, что она может и прописвать инфу в фото. Причем пачками. drugndrop`ул пачку фоток в окно, нажал кнопку - вуаля, можно посмотреть на подложке OSM, с треком, где каждое фото было снято и записать в сам файл с фото.

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

Оказывается в Москве магнитное поле направлено почти вертикально вниз (под углом всего 20градусов к вертикали), и это диктует высокие требования к точности магнитометра и акселерометра компаса, и вообще отсутствию помех. :frowning:

В LG Optimus One с которым я играюсь, магнитометр как- то стрёмно “залипает” после воздействия поля ~2 нормального земного. “Отлипает” через час, перезагрузка не влияет. Реагирует на включение вибромотора даже, при включении на 4секунды -залипает.

Полезные проги для анализа положения дел с компасом под Android:
https://market.android.com/details?id=tritop.android.androsens компоненты поля
https://market.android.com/details?id=com.binarytoys.ulysse проекция поля на плоскость телефона и уровень, и собственно компас

Кстати, владельцы Айфонов, судя по нижеприведённым ссылкам, то же имеют плдобный софт:
http://itunes.apple.com/ru/app/geocam-ar-pro/id476292765?mt=8
http://itunes.apple.com/ru/app/geocam-pro/id433127223?mt=8

OpenStreetView.org кто- то подпилил и теперь показывает большую фотку по клику на миниатюре!

После скчивания фото с OpenStreetView.org в нём не содержится данных о положении. Или я ошибаюсь?

Да. Предлагают такой рецепт выкачивания фот и добавления обратно к ним координат:
http://wiki.openstreetmap.org/wiki/OpenStreetView#Code
http://linux.voyager.hr/osm/openstreetview_dl.txt

Раньше так было. Теперь сайт подпилили и в загружаемых фотографиях сохраняется полный EXIF - т.е. и время съёмки и координаты и направление съёмки по компасу.
Например:
http://openstreetview.org/?lat=43.16501111746575&lon=132.72811531531468&zoom=18
Прямая ссылка на фото с EXIF:
http://openstreetview.org/available/29ac2f7e818183c16352e98affad6d1f8a575e18-large.jpg

Wiki поправил: http://wiki.openstreetmap.org/wiki/RU:OpenStreetView#.D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_API .

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

Теперь фотографии можно скачивать простенькой bash-командой, обрабатывая ранее скачанный kml местности:

fgrep large.jpg locate.kml|sed 's/^.*a href="//;s/"><img src=.*//'|while read url;do wget -c -t 0 ${url};done

Более того, теперь, как мне кажется, сервис стал более интересным и более легко используемым (ещё бы плагин рабочий к josm)…

Предлагаю всем мапперам заливать туда свои рабочие фото. Свои “маппинговые” фото, что нашёл - залил. :slight_smile:

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