SpeedCAM
В разделе дано описание будущей реализации функционала SpeedCAM в новых версиях программы. Следите за обновлениями!!!
Актуальное описание формата SpeedCam
В программе предусмотрена загрузка данных о камерах, засадах, ямах и прочих опасностях на дорогах имеющих важное значение для водителя.
Программа позволяет обрабатывать любые типы дорожных уведомлений типа SpeedCAM. Достаточно включить обработку нового типа, в файле используемого скина, и в файле звуковых уведомлений, и программа будет отображать и сигнализировать о новом SpeedCAM.
Структура файлов speedcam
Identifier, LAT, LON, Direction, DirectionType, AlarmDistance, Duration, SpeedLimit, Type, ProcessType, LinkTo, Reserv, Reserv, Reserv, Reserv, Reserv, Name, Coment
Примеры:
24OBGON212.0;55.2537;92.2867;213;1;300;1000;60;32-020;1;1;;;;;;;#Обгон запрещен начало;Любой текст; до конца строки - может быть даже с разделителями
24OBGON212.1;55.2737;92.2267;147;1;300;1000;60;32-021;1;1;;;;;;;#Обгон запрещен конец;текст комент
2321;55.2737;92.2267;0;1;;-1;110;32-24;1;1;;;;\img\photo\img123;;;#имя;Ограничение максимальной скорости до перекрестка
Одна строка в текстовом файле = один элемент SpeedCAM.
Состав точки SpeedCAM
Идентификатор (цифры/буквы.NUM - NUM - используется для группировки парных знаков начало/конец)
LAT - Широта
LON - Долгота
Азимут направления (градусы, 0=360= строго на север!)
Обработка азимута (0 - круговой, 1 - по направлению, 2 - в обе стороны)
Расстояние уведомления (500 - по умолчанию если 0)
Расстояние действия (0 - до отмены другим знаком; -1 - до перекрестка)
Ограничение скорости / Рекомендуемая скорость (если применимо для типа)
Тип точки (составной код точки ГРУППА-НОМЕР В ГРУППЕ 10-001 Стационарная камера контроля скорости)
Тип обработки (0 - простое уведомление; 1 - уведомление до отмены; 2 - не показывать на карте; 3 - не уведомлять звуком; 4 - никак не обрабатывать)
Привязка к дороге (1 - привязывать к ближайшей дороге, азимут брать с дороги уведомлять при нахождении на дороге (по умолчанию), 0 - не привязывать к дорогам)
Зарезервировано (возможно время действия - формат времени работы предприятия (дни недели, время, чет/нечет) + сезоны)
Зарезервировано (возможно указание при погодных условиях)
Зарезервировано (возможно путь до звукового файла OPUS)
Зарезервировано (возможно путь до изображения/фото)
Зарезервировано (возможно ссылка на контент звук/фото)
Имя (Отображаемое имя - всё после # - не выводиться в названии)
Комментарий (любые символы и цифры)
Коды/типы Speedcam
Коды типов предупреждений являются составным кодом:
[ГРУППА]-[КОД]
Например:
32-020
Группы
Группа «Служебные/Сервисные знаки» код группы 5 (коды знаков 0xFA00 - 0xFA7F)
Группа “Контролирующие камеры и датчики” код группы 10 (коды знаков 0xFA80 - 0xFAFE)
Группа “Уведомления о опасностях и др. информации” код группы 20 (коды знаков 0xFB00 - 0xFB7F)
Группа “Дорожные знаки группа Предупреждающие” код группы 30 (коды знаков 0xFB80 - 0xFBFE)
Группа “Дорожные знаки группа Знаки приоритета” код группы 31 (коды знаков 0xFC00 - 0xFC7F)
Группа “Дорожные знаки группа Запрещающие” код группы 32 (коды знаков 0xFD00 - 0xFD7F)
Группа “Дорожные знаки группа Предписывающие” код группы 33 (коды знаков 0xFD80 - 0xFDFE)
Группа “Дорожные знаки группа Особые предписания” код группы 34 (коды знаков 0xFE00 - 0xFE7F)
Группа “Дорожные знаки группа Информационные” код группы 35 (коды знаков 0xFE80 - 0xFEFE)
Группа “Дорожные знаки группа Знаки сервиса” код группы 36 (коды знаков 0xFF00 - 0xFF7F)
Группа “Дорожные знаки группа Дополнительной информации” код группы 37 (коды знаков 0xFF80 - 0xFFFE)
Знаки SpeedCAM будут соответствовать кодам знаков дорожного движения Знаки ПДД
Пример кодов знаков:
31-001 - Главная дорога
….
32-171 - Таможня
….
и т. д.
Обработка знаков SpeedCAM и знаков на карте
Обработка знаков осуществляется на основе данных представленных для каждого знака. Парные знаки обрабатываются согласно условиям указанным в свойствах. При перезапуске программы - парный знак будет «забыт» если программа была выключена между двух парных знаков.
Конвертация
Программа обрабатывает простые файлы TXT но, для ускорения обработки SpeedCAM желательно произвести конвертацию файла TXT в формат SpeedCAM для программы.
Скин