Mobile Navigation

Навигатор мобильной картографии.

php

Геотаггинг своими руками

Рубрики: Сделай сам
Метки: |
Дата: 06/07/2009 10:54:58
Подписаться на комментарии по RSS
На днях один знакомый попросил привязать ему фотографии к местности, передав мне собственно сами фотографии и файл путевой точки в формате lmx(Nokia landmark file). Фотографий было окола ста, поэтому делать все вручную меня не вдохновляло. Тогда я написал небольшой скрипт на php.
Сразу хочу предупредить: особо программировать я не умею. Когда то давно писал модули для MapInfo в программе MapBasic, но это не то.
Используя PHP 5.2.6 и библиотеку PEL: PHP Exif Library сделал следующее:
Показать...
Теперь мне достаточно поместить все изменяемые файлы в одну директорию. Туда же положить свой скрипт и файл с путевой точкой. Набрать в командной строке php my.php файл_путевой_точки и на выходе я получу свои фотографии, имеющие геотаг.
Так как это мой первый опыт программирования(на php), да и сделан он был на скорую руку, то он не без недостатков. Так он не проверяет передан ли файл путевой точки в программу. Строчки с 8-17 преобразуют координаты из формата ГГГ,ГГГГГ° в формат ГГГ°ММ'СС,СС". Если Вам известны координаты, то строчки 4-17 можно удалить. А в строчках 19-20 подставить нужные вам значения. Так же скрипт добавляет геотаг лишь тем файлам, в которых его нет. Остальные файлы он пропускает. В имена новых изображений добавляется приставка 'geo'.