В отличие от большинства навигаторов, поддерживаемых этим проектом, данные о камерах и предупреждениях для Гармина нуждаются в дополнительной обработке (т.н. сборке) перед их загрузкой в навигатор.
В настоящий момент точки Speedcam для Гармина выгружается в виде сжатого файла SpeedCamGarmin.zip, содержимое которого после разархивации выглядят так:
Directory of D:\Install\Garmin\SpeedCamGarmin
[.] [..] [POI]
0 File(s) 0 bytes
Directory of D:\Install\Garmin\SpeedCamGarmin\POI
[.] [..] 1.bmp 100.bmp 101_40.bmp
101_50.bmp 101_60.bmp 101_80.bmp 102.bmp 103.bmp
104.bmp 105.bmp 106.bmp 20.bmp 21.bmp
22.bmp 3.bmp 4.bmp 5.bmp speedcam.gpx
18 File(s) 756 008 bytes
После сборки
Garmin POI Loader'ом
(которому, кстати, надо указывать папку POI как исходную, иначе иконок не будет) все точки будут помещены в одну кучу в разделе
Дополнительно и также будут содержать двойной комментарий в подробной информации о каждой точке.
Тем, кто хотел бы иметь точки, разбитые по категориям, могу предложить довольно простой скрипт для переформатирования и добавления категорий (и озвучки, о которой позже). Приложенный GpxFilter.zip содержит скрипт трансформации GpxFilter.xslt для преобразования исходного speedcam.gpx и скрипт запуска GpxFilter.bat. Предполагается, что эти файлы будут положены в одну папку со SpeedCamGarmin.zip. Также допускается использование других иконок, например из
http://mapcam.info/forum/index.php?topic=476.msg34326#msg34326 или
http://mapcam.info/forum/index.php?topic=476.msg12283#msg12283, которые тоже должны быть распакованы в какую-нибудь папку в данном каталоге. Для запуска трансформации GPX-файлов предполагается использования XSLT-процессора MSXSL.EXE от Майкрософта (
http://www.microsoft.com/download/en/details.aspx?id=21714), но можно использовать любой другой, в GpxFilter.xslt ничего нестандартного нет. Скрипт формирует новую структуру каталога с иконками, звуком и .gpx-файлами, каждый из которых содержит точки только одного типа:
Directory of D:\Install\Garmin\Speedcam
[.] [..] 1.bmp
1.wav 100.bmp 100.wav
101_10.bmp 101_10.wav 101_100.bmp
101_100.wav 101_110.bmp 101_110.wav
101_120.bmp 101_120.wav 101_130.bmp
101_130.wav 101_140.bmp 101_140.wav
101_20.bmp 101_20.wav 101_30.bmp
101_30.wav 101_40.bmp 101_40.wav
101_50.bmp 101_50.wav 101_60.bmp
101_60.wav 101_70.bmp 101_70.wav
101_80.bmp 101_80.wav 101_90.bmp
101_90.wav 102.bmp 102.wav
103.bmp 103.wav 104.bmp
104.wav 105.bmp 105.wav
106.bmp 106.wav 1_10.wav
1_100.wav 1_110.wav 1_120.wav
1_130.wav 1_140.wav 1_20.wav
1_30.wav 1_40.wav 1_50.wav
1_60.wav 1_70.wav 1_80.wav
1_90.wav 2.bmp 2.wav
20.bmp 20.wav 21.bmp
21.wav 22.bmp 22.wav
3.bmp 3.wav 4.bmp
4.wav 5.bmp 5.wav
[Mapcam.info Speedcams]
70 File(s) 3 035 844 bytes
Directory of D:\Install\Garmin\Speedcam\Mapcam.info Speedcams
[.] [..]
Bad Road.gpx Built-up Area.gpx
Dangerous Crossroad.gpx Dangerous Turn.gpx
Mobile Radar.gpx Other Danger.gpx
Radar (Pair).gpx Radar (Red Light).gpx
Radar (Traffic Light).gpx Radar.gpx
Railroad Crossing.gpx School.gpx
Speed Bump.gpx Speed Control.gpx
Stationary Post.gpx
15 File(s) 638 925 bytes
Имя папки "Mapcam.info Speedcams" будет служить корневой категорией/отображаемым названием сгенерированного Speedcam.gpi, имена .gpx-файлов - названиями вложенных категорий. Корневая категория, кстати, будет отображаться только при наличии в папке POI других файлов .gpi, а при их отсутствии будет только список вложенных категорий. См. дополнительно приложенные снимки с навигатора.
Помимо перегруппировки, скрипт делает следующие исправления:
Поскольку это скрипты, любая функциональность может быть легко отключена/переделана на свой вкус.
После работы скрипта Garmin POI Loader'у надо указать уже новый каталог с иконками и папкой с созданными .gpx-файлами. Также теперь можно в процессе его работы задать свое расстояние предупреждения для каждого типа (т.е. для каждого .gpx-файла), предварительно выбрав расширенный режим POI Loader'а - видел на форуме подобные пожелания.
Пошаговая инструкция запуска скрипта и все ссылки для скачивания (включая на уже обновленный GpxFilter.zip) в сообщении ниже.Также еще имеются настройки реестра Windows для регистрации GPX-файлов как обычных текстовых XML-файлов для удобного просмотра/поиска.Внимание! Все сборки камер/предупреждений, сделанные бесплатным Garmin POI Loader'ом, с использованием данных скриптов или без оных, не будут учитывать направление/угол сектора действия точек, только их точную дистанцию и скорость - это сознательное ограничение функциональности, заложенное самим Гармином. Другими словами, все точки в сборке будут круговыми. Хотя есть и хорошая новость - навигатор сам игнорирует точки не по курсу маршрута, даже если находится в радиусе их действия (но при движении без маршрута - не игнорирует). Учет направления точек возможен только в обычно платных сборках, получающихся с помощью другой (и весьма дорогой) программы
Garmin GPI Creator, и то с довольно большими ухищрениями по словам экспертов. Обычному пользователю это не по плечу и не по карману, но в данном разделе есть
тема, автор которой предлагает к бесплатному распространению свои сборки камер/предупреждений с учетом их направлений.