Понадобилось тут дёрнуть все привязанные к карте во Фликере фотки назад на компьютер, причём так, чтобы геотеги как-нибудь сохранились в EXIF.
Наваял небольшой скриптик ffg.py, который использует Python FlickrAPI и сохраняет все фотки с геотегами из аккаунта в локальной папке. Для записи геотегов я не нашёл ничего лучше, кроме как генерировать кучку вызовов exiv2(1) (мощная утилита для работы с EXIF, IPTC, XMP — всякими метаданными в фотках, короче; можно было бы юзать и какой-нибудь exiftool(1)).
То есть, юзается так:
./ffg.py --photos-directory=~/flickr-photos/ --exiv-script=~/flickr-photos/exif.sh
(в браузере появится запрос на подтверждение из Flickr)
А потом проставляем геотеги:
sh ~/flickr-photos/exif.sh
Можно грузить на Panoramio, там геотеги из EXIF подцепляются автоматически, чего не скажешь о Flickr — из-за этого и приходится извращаться.
Не имея готовых GPS-данных сегодня не так уж много путей по привязке фотографий к местности. Если не считать Веб-решений (Flickr, Panoramio), между которых без костылей типа описанного скрипта нет взаимозаменяемости, остаётся только digiKam (спасибо AP, подсказавшему о существования этой фичи), в котором используется Marble widget.
Некоторое время не следил за микроформатно-рдф-семантиквебовским миром, а ведь уже несколько месяцев как есть Google Social Graph.
Суть вот в чём — быстрый Гугл индексирует XFN и FOAF, предоставляя информацию о связях, обозначенных этими технологиями, через удобный API; профит очевиден. Таким образом, Google экономит время и усилия при разработке средств по обработке распределённых социальных сетей.
Это вам не вручную странички парсить (в принципе, Google тоже странички парсит, только ГОРАААЗДО быстрее).
Появился bestpersons.ru — на нём можно указать список всех-всех «своих» сайтов (в списке предопределённых есть ЛОР, лол), движок проставляет всем этим ссылкам rel="me"; профит очевиден. Кстати, мечта деанонимизатора :-) При помощи сабжа bestpersons может искать людей, указанных в качестве «друзей» на других сайтах, при условии, что эти связи обозначены при помощи XFN. В качестве дополнительных плюшек — это OpenID-провайдер и агрегатор контента со всех перечисленных сайтов. Плюс ниибаца значок:
А «В Контакте» по прежнему нет XFN. Уверен, многие писали афтарам сервиса просьбы это сделать — но, видимо не судьба. Поэтому получить красивую паутинку связей (как это можно сделать, к примеру, с Twitter или Facebook) нельзя.
Перечитывал свою старую заметку про теги и решил ещё погонять F-spot.
На этот раз впечатление было лучше чем год назад. Вешать теги удобно. Ещё отличный плюс в том, что не обязательно держать все фотки на компьютере — и с распределённой помойкой на болванках работает.
F-Spot держит различные теги на импорт, но поддержки IPTC на запись там так и не обнаружилось :-( К счастью, вся информация о фотографиях хранится в базе SQLite, так что при случае переконвертировать/извлечь все-все теги не составит большого труда.
Надо бы попробовать digiKam.