Сеть путей

Пути - данные по фактическому движению ТС из пункта А в пункт Б: траектория движения по УДС, среднее время движения, среднее расстояние и угол входа в пункт Б. Пункты А и Б могут быть связаны с геозонами. Используя пути можно отобразить линию маршрута соединяющую его пункты не ломаной, а плавной кривой с учетом поворотов дороги. После создания Путей произойдет перепривязка путей к маршруту и изменится отображение линии маршрута на Карте.

Если есть задача сделать не один маршрут, а покрыть город сетью маршрутов, то нужно сначала создать сеть путей.

В небольшом городе  с 30 маршрутами может быть до 200 направлений в среднем по 20 геозон в каждом.  Перемножив количество направлений на количество пар геозон получим 4000 вариантов. Но уникальных из них будет в 10 раз меньше. Логично получается, что хранить нужно только уникальные данные и в маршрутах использовать ссылку на них.  Назовем набор уникальных пар геозон с учетом использования их в маршрутах сетью путей (см. рис.1).

 

Рисунок 1 - Сеть путей города

После создания маршрута линия маршрута не проходит по УДС и пункты маршрута соединяются прямыми отрезками. Наглядно видно, что линия маршрута проходит по домам, зданиям, что не соответствует действительному движению ТС (см. рис 2).

Рисунок 2 -  Пункты маршрута соединены прямыми отрезками

Если в Системе есть Пути для этого маршрута, то при открытии маршрута в редакторе произойдет поиск и привязка путей к маршруту.

И при отрисовке на карте линия маршрута пройдет по траекториям из Путей, которые строятся  по реальным трекам ТС с последующим сглаживанием.

На Карте видно, как линия маршрута проходит по дорожной сети (см. рис. 2.1). 

Рисунок 2.1 - Пункты маршрута соединены гладкими кривыми

Создание сети путей

В базе уже должны быть созданы несколько маршрутов и  на них были назначены ТС. Создание путей осуществляется на основании данных телеметрии ТС, назначенного на маршрут и посетившего все пункты маршрута в нужной последовательности несколько раз. 

Оптимально выбрать маршрут с наибольшим количеством отсутствующих путей (см. рис 3). В дальнейшем эти пути пригодятся в остальных маршрутах. Найдем на последней вкладке редактора маршрута отсутствующие пути, плюс галочками можно выбрать пути, которые необходимо исправить - пересчитать.

Рисунок 3- Тех. параметры маршрута с путями

Для начала создания или исправления путей:

1) на карте, у активного объекта нажимаем кнопку "Показать трек на карте" для включения трека.

2) в панели редактора нажимаем кнопку "Пересчёт". В открывшемся окне будет список ТС из списка назначавшихся на этот маршрут за выбранный период.

Рисунок 4 - Выбор ТС

При выборе ТС он становится активным для карты, поэтому можно  перебирать ТС, просматривая треки. По данным трека нужно выбрать ТС с наибольшим количеством рейсов по маршруту.

Для заполнения технических параметров Пути нужно указать, какие из них нужно пересчитать (угол входа, время перегона, расстояние). Эти галочки имеют смысл только при исправлении данных в Пути, а при создании новых путей всегда считается полный набор.

Рисунок 5- Пересчет путей с выбором параметров

Отдельной галочки для исправления траектории нет, она каждый раз будет перестроена заново. От траектории будут зависеть все остальные параметры, но их можно либо исправить, установив галочку, либо оставить как есть.

Пересчитанные данные Путей сохранятся автоматически в базу данных.

После пересчета путей появится окно с результатами по каждой паре пунктов из выбранного маршрута (см. рис 6).

Возможны варианты результатов пересчета:

  • путь пересчитан - пересчитан старый путь;
  • нет подходящей траектории;
  • нет посещения последовательности пунктов - нет последовательного попадания в эту пару пунктов.

Если на треке ТС не оказалось достаточно позиций для формирования гладкой кривой траектории, то путь все равно будет создан, но с прямым отрезком от точки выхода из начальной геозоны до входа в конечную геозону пути.

Рисунок 6 - Результаты пересчета путей.

Новые созданные Пути перепривяжутся к пунктам маршрута, исправленные обновятся и изменится отображение линии маршрута на Карте.

Нужно проверить новые пути и в случае необходимости пересчитать их по треку другого ТС или за другой период, указав галочками нужные.

Если часть путей не создалась, то необходимо процесс повторить. Для этого нужно изменить данные - выбрать другой временной период или другое ТС.

Следует повторять перерасчет Путей до полного  заполнения их во всех маршрутах.

Автоматический пересчет путей.

При анализе движения ТС по маршруту всегда выполняется проверка недостающих путей и автоматически включается их пересчет. Таким образом со временем автоматически заполнится вся сеть путей на используемых маршрутах.

Также, при добавлении новых путей автоматически происходит перепривязка их к маршруту и импорт технических параметров в маршрут. При изменении пунктов маршрута или создании нового маршрута также автоматически происходит перепривязка путей.