
скрипт SCam2SG7 aka SpeedCam2SG7, v.0.6alfa, 2012-11-21

скрипт SCam2SG7 aka SpeedCam2SG7, v.0.5alfa, 2012-05-03

#
# © AZalman, http://gps-forum.kz
#
Скрипт конвертирует файл speedcam для НН в черновик файлов .bkm для СГ7.
Использование по команде:
>SCam2SG7 SpeedCam_file [-lDD] [-rRR]
SpeedCam-file - наименование конвертируемого файла speedcam;
DD - длина зоны предупреждения об объекте в метрах (целое число, по умолчанию DD=53);
RR - длина зоны детектирования (предупреждения) объекта (об объекте) в метрах (целое число, по умолчанию RR=61);
Порядок ключей -l,-r в строке вызова значения не имеет.
RR устанавливается для предупреждения о приближении к объектам, типа Камера/Радар,
DD - для объектов остальных типов.
В результате работы создаются файлы:
SpeedCam.bkm
TraffSign.bkm
Необходимые замечания и соглашения:
1. При конвертировании используются следующие соответствия:
Тип точки в спидкаме НН - тип точки (глиф) в файле предупреждений СГ7
1 (Статическая камера) - 18059 (Камера статическая)
2 (Камера встроенная в светофор) - 18952 (Камера светофор)
3 (Камера проверяющая проезд на красный свет) - 18952 (Камера светофор)
4 (Камера измеряющая скорость на отрезке дороги) - 18951 (Камера усовершенствованная)
5 (Мобильная камера (засада)) - 18950 (Камера мобильная)
100 (Пешеходный переход) - 18925 (Пешеходный переход)
102 (Искусственная неровность) - 18936 ("Лежачий полицейский")
103 (Неровная дорога) - 18927 (Неровная дорога)
104 (Опасное изменение направления движения) - 18930 (Опасный поворот)
105 (Опасный перекресток) - 18953 (Опасность)
106 (Прочие опасности) - 18953 (Опасность)
101 (Ограничение скорости) И
Скорость = 5 - 18901 (Ограничение скорости 5 км/ч);
Скорость = 10 - 18902 (Ограничение скорости 10 км/ч);
Скорость = 15 - 18903 (Ограничение скорости 15 км/ч);
Скорость = 20 - 18904 (Ограничение скорости 20 км/ч);
Скорость = 25 - 18905 (Ограничение скорости 25 км/ч);
Скорость = 30 - 18906 (Ограничение скорости 30 км/ч);
Скорость = 35 - 18907 (Ограничение скорости 35 км/ч);
Скорость = 40 - 18908 (Ограничение скорости 40 км/ч);
Скорость = 45 - 18909 (Ограничение скорости 45 км/ч);
Скорость = 50 - 18910 (Ограничение скорости 50 км/ч);
Скорость = 60 - 18911 (Ограничение скорости 60 км/ч);
Скорость = 70 - 18912 (Ограничение скорости 70 км/ч);
Скорость = 8 0 - 18913 (Ограничение скорости 8 0 км/ч);
Скорость = 90 - 18914 (Ограничение скорости 90 км/ч);
Скорость = 100 - 18915 (Ограничение скорости 100 км/ч);
Скорость = 110 - 18916 (Ограничение скорости 110 км/ч);
Скорость = 120 - 18917 (Ограничение скорости 120 км/ч);
Скорость = 130 - 18918 (Ограничение скорости 130 км/ч);
2. Файлы SpeedCam.bkm и TraffSign.bkm создаются в кодировке исходного файла. Если кодировка исходного файла не UTF-8 (как правило, она cp1251), то для корректного отображения символов кириллицы в СГ7, выходные файлы предупреждений необходимо предварительно конвертировать в кодировку UTF-8 (спасибо YuSу)
Сообщение отредактировал AZalman: 05 Февраль 2013 - 15:22