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

Первую проблему которую я вижу- это время хранения фотографий, потому что если их хранить все и пожизнено тогда это всё будет много место занимать, а иначе теряться часть. Вообще мне кажется более целесообразным сделать отдельный слой (считай отдельную БД/проект) где перед мегаскачиванием наряду с Данные 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 для этого не годятся.

Очень даже годятся, учитывая что на Panoramio фоток на несколько порядков больше.

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

Для убунты 12.* появилась недавно программа Gottengeography: https://launchpad.net/gottengeography
http://www.iloveubuntu.net/how-manually-without-gpscamera-device-add-geotags-images-ubuntu-1210-gottengeography

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

Если по ним мапить, то нужно согласие автора, по идее.

Если не ошибаюсь, то тот же openstrreetview при регистрации требует согласия с общедоступной лицензией.