Как любитель альпинизма и езды на велосипеде, я использую свой GPS для записи своих треков и свою цифровую камеру для записи видов.
Чтобы поделиться своим опытом, я хотел иметь возможность отображать свои треки на карте в веб-браузере. Как и в случае с Картами Google, я хотел связать свои фотографии с точкой интереса (POI) на карте и открыть фотографию, когда пользователь нажимает на POI.
Весь процесс включает использование разрозненной коллекции инструментов с открытым исходным кодом - сначала для извлечения треков из GPS, затем для геотегирования фотографий с использованием данных GPS и, наконец, для отображения как трека, так и фотографий на карте с использованием OpenLayers JavaScript. библиотека.
Скачать данные
Первым шагом является получение данных с вашего GPS. У меня есть Garmin eTrex, который имеет последовательный порт. Тем не менее, многие новые устройства поставляются с портами USB.
Если у вашего устройства GPS есть последовательный порт, вам, вероятно, понадобится кабель USB-последовательный. Они широко доступны на eBay.
Мы будем использовать GPSBabel для загрузки треков и путевых точек с GPS. GPSBabel - это швейцарский армейский нож мира GPS. Он конвертирует путевые точки, треки и маршруты между различными форматами.
Если вы используете конвертер последовательного интерфейса в USB, когда вы подключаете его к компьютеру и запускаете dmesg, вы должны получить вывод, подобный следующему:
[5753.489759] usb 5-1: pl2303 конвертер теперь подключен к ttyUSB0
[5753.489786] usbcore: зарегистрирован новый драйвер интерфейса pl2303
[5753.489789] pl2303: Prolific PL2303 Драйвер USB для последовательного адаптера
Если вы используете Garmin GPS, вы получите лучшие результаты, загрузив необработанный треклог. Сохраненные треклоги лишены большого количества информации, включая данные о времени. Если вы хотите геотегить свои фотографии, вам нужны данные о времени!
Лучше всего сохранять данные в формате GPX, так как это наиболее широко поддерживаемый формат данных GPS. GPSBabel имеет интерфейс GUI, который написан на Qt. Графический интерфейс создает командную строку, которая передается в GPSBabel. Команда отображается в графическом интерфейсе, поэтому, когда вы ознакомитесь с программой, вы можете использовать командную строку для загрузки треков.
Многие недавние устройства GPS имеют порты USB и будут отображаться как устройства хранения данных, поэтому вы можете скачать треклог с помощью файлового менеджера.
Укажите диапазон
Я очищаю треклог от моего GPS только когда он заполняется. Однако я не хочу загружать весь журнал каждый раз, когда я был на прогулке или на велосипеде. GPSBabel позволяет вам указать целый ряд фильтров, включая временные диапазоны, чтобы указать, какие данные загружаются с вашего GPS.
Следующая команда загружает треклог за указанный день и сохраняет его в виде файла GPX:
gpsbabel -t -i garmin -f / dev / ttyUSB0 -x дорожка, s tart = 20120212000001, стоп = 20120212235959 -o gpx track.gpx
Вы гик, так что часы вашей камеры согласуются с вашими часами GPS? Эээ ... Я ненавижу это признавать, но мой нет.
Часы в вашем GPS синхронизированы со спутником GPS, поэтому всегда должны быть правильными. Почти все цифровые камеры хранят информацию о том, когда фотография была создана в тегах EXIF. Соответствующими тегами являются DateTimeOriginal, CreateDate и TimeCreated. Поэтому вам нужно обновить эти теги, используя разницу между временем камеры и временем GPS.
Мы собираемся использовать Exiftool Фила Харви исправить информацию EXIF. В моем случае часы камеры на 1 час 21 минуту опережали часы GPS, поэтому мне нужно было вычесть 1 час 21 минуту из времени в тегах EXIF. Используя exiftool, команда выглядит так:
exiftool "-DateTimeOriginal- = 0: 00: 00 01: 21: 0" \
"-CreateDate- = 0: 00: 00 01: 21: 0" \
"-TimeCreated- = 0: 00: 00 01: 21: 0" * .JPG
Обратите внимание на знак - перед знаком равенства, который вычитает временное смещение. Прежде чем обновлять теги EXIF, вы, вероятно, захотите создать резервную копию своих фотографий на случай, если допустите ошибку. Вы также можете создать копию данных EXIF в текстовый файл для всех фотографий в текущем каталоге, используя следующую команду:
Похожие
Тест: Sony Ericsson Xperia ArcОбъявленный на выставке CES в январе прошлого года в Лас-Вегасе, Sony Ericsson Xperia Arc был доступен у нас в течение нескольких недель. Этот производитель высокого класса продал в общей сложности около 50 евро с пакетом, который мы очень удивили на CES и MWC, но что на самом деле происходит в то время, когда двухъядерные процессоры появляются в массовом порядке? Именно поэтому тестирование Xperia Arc появляется сейчас, поскольку в последние недели его двухъядерные конкуренты