13 | Документация

Сервис сетевого анализа

Для настройки сервиса сетевого анализа в Конструкторе перейдите во вкладку Сервисы   и добавьте Сервис сетевого анализа , установите необходимое подключение к сервису сетевого анализа в поле url, пример ниже, см. Рисунок 246 .
  • В качестве сервиса сетевого анализа может использоваться сервис, опубликованный на основе индексного rotix-файла, сформированного библиотекой продукта TrueDrive, и доступный по REST API.
  • Также в качестве сервиса сетевого анализа может использоваться сервис построения маршрута Here. Для его использования укажите APP ID и APP CODE. Укажите, какие типы расчета будут доступны пользователю, и какие ограничения сможет выбрать пользователь.
Сервис сетевого анализа позволяет выполнять следующие операции:
  • поиск оптимального маршрута;
  • расчет и построение зон транспортной доступности.
Рисунок 246 - Настройки сервиса сетевого анализа
Задайте следующие опции:
  • Использовать для построения маршрута - опция отмечена по умолчанию, выбранный сервис будет использован для построения маршрута;
  • Использовать для построения зон транспортной доступности - опция отмечена по умолчанию, выбранный сервис будет использован для построения зон транспортной доступности;
  • Использовать иерархию по умолчанию - опция отмечена по умолчанию, при построении будет учитываться тип дорог, заданный в сети;
    Если опция отмечена, то в свойствах типа расчета в окне инструмента на интерактивной карте в параметре Иерархия дорог будет отмечено Учитывать по умолчанию (параметр Иерархия дорог отображается в окне инструмента при условии, что опция Позволять пользователю настраивать использование иерархии включена, см. ниже).
  • Позволять пользователю настраивать использование иерархии - опция отмечена по умолчанию, пользователь интерактивной карты может выбирать в настройках, использовать или нет иерархию дорог;
    В свойствах типа расчета в окне инструмента на интерактивной карте будет доступен параметр Иерархия дорог , включенность или отключенность которого будет зависеть от включенности или отключенности опции Использовать иерархию по умолчанию (см. выше).
    Пример настройки и использования этих опций - см. Рисунок 247 . Здесь:
    • опция Позволять пользователю настраивать использование иерархии отмечена, поэтому в окнах инструментов в свойствах типа расчета доступен параметр Иерархия дорог ;
    • опция Использовать иерархию по умолчанию отключена, поэтому в окнах инструментов в параметре Иерархия дорог отключена опция Учитывать .
    • Рисунок 247 - Настройка использования иерархии дорог
      • Показывать на карте несколько маршрутов - опция по умолчанию отключена; отметьте опцию, чтобы видеть на карте сразу несколько маршрутов, рассчитанных по нескольким основным типам расчета или по основному и смежным к нему;
        Опция применима только для расчета маршрутов.
        Маршрут для выбранного на данный момент типа расчета будет показан на карте бирюзовым цветом. Маршруты для смежных к нему типов или других основных типов расчета - серым.
      • Возможность указать полупрозрачность барьеров - опция по умолчанию отключена; отметьте опцию, чтобы пользователь мог настраивать способ преодоления барьеров;
        Если опция отмечена, в окне инструмента в интерактивной карте в настройках барьеров появляется дополнительный раздел Способ применения барьеров (см. Рисунок 248 ).
      • Рисунок 248 - Настройка полупрозрачности барьеров
      • Минимальное расстояние для привязки точек к дороге, м - это допустимое расстояние до участка дорожной сети;
        Данный показатель задает радиус поиска ближайшего к точке маршрута участка дороги.
        Примеры:
        Если в параметре указано 50 метров, а до ближайшего сегмента движения 100 метров, тогда маршрут не сможет построиться.
        Если радиус увеличить, например до 500 метров, тогда алгоритм сможет «дотянуть» до ближайшего участка дороги, привяжет к нему точку и успешно построит маршрут.
  • Типы расчета - параметры расчета маршрутов;
    Нажмите и добавьте типы расчета, которые будут использованы сервисом (см. Рисунок 249 ). Можно добавить несколько типов расчета. Все добавленные типы расчета будут отображаться в окне инструмента в интерактивной карте в порядке их добавления и размещения в этом параметре.
    Укажите дополнительные параметры:
    • Тип расчета - способ передвижения:
      • Расстояние (Geodesic_Length) - геодезическое расстояние (расстояние по поверхности Земли, кратчайший путь между точками);
      • Время на большом грузовике (Big_Truck_Travel_Time) - движение на грузовике с разрешённой максимальной массой более 3,5 т;
      • Время на грузовике (Small_Truck_Travel_Time) - движение на грузовике с разрешённой максимальной массой до 3,5 т;
      • Время на машине (Car_Travel_Time) - движение на легковом автомобиле;
      • Время на мотоцикле (Motorcycle_Travel_Time) - движение на мотоцикле;
      • Время на велосипеде (Bicycle_Travel_Time) - движение на велосипеде;
      • Время пешком (Foot_Travel_Time) - движение пешком.
    • Отображаемое имя - имя, с которым тип расчета будет отображаться в окне инструмента на карте;
    • Ограничения по умолчанию - ограничения по типу дорог, которые будут использоваться алгоритмом для расчета маршрута; можно выбрать несколько типов ограничений:
      • Разрешено большим грузовикам (Big_Truck) - использовать дороги, где разрешено движение грузовикам с разрешённой максимальной массой более 3,5 т;
      • Разрешено грузовикам (Small_Truck) - использовать дороги, где разрешено движение грузовикам с разрешённой максимальной массой до 3,5 т;
      • Разрешено машинам (Car) - использовать дороги, где разрешено движение легковым автомобилям;
      • Разрешено мотоциклам (Motorcycle) - использовать дороги, где разрешено движение мотоциклам;
      • Разрешено велосипедам (Bicycle) - использовать дороги, где разрешено движение велосипедам;
      • Разрешено пешеходам (Foot) - использовать тропы, тротуары и дороги, где разрешено движение пешеходам;
      • Избегать платные дороги (Avoid_Toll_Roads);
      • Избегать зимние дороги (Avoid_Ice_Roads) - избегать ледовых переправ (зимников);
      • Избегать паромные переправы (Avoid_Ferries) - избегать паромных переправ;
      • Избегать неизвестные дороги (Avoid_Unknown_Roads) - избегать неизвестных дорог (грунтовых, неучтённых в основной дорожной сети, дорог без чёткой классификации);
      • Применять штрафы за повороты (Use Turn Penalty) - учитывать дополнительные затраты времени и расстояния на повороты;
    • Смежные типы расчета - дополнительные способы передвижения, маршруты для которых будут рассчитаны одновременно с основным способом (типом расчета), и по тем же параметрам;
      Опция применима только для расчета маршрутов.
      Доступны для выбора те же типы расчета, что и для параметра Тип расчета (см. выше). Можно выбрать несколько смежных типов расчета.
    • Рисунок 249 - Настройки типа расчета
  • Тип расчета по умолчанию - выберите из выпадающего списка способ передвижения, по которому будет автоматически рассчитываться маршрут или зона доступности после указания опорных точек;
    Если ничего не выбрано, то по умолчанию алгоритм использует первый тип расчета из списка. Если в списке добавлено несколько типов расчета с выбранным способом передвижения, то будет использован первый из них.
  • Ограничения - ограничения по типу дорог, которые будут предложены для выбора пользователю в окне инструмента на интерактивной карте (в свойствах типа расчета в параметре Ограничения , см. Рисунок 250 ).
    Нажмите , выберите ограничение и задайте ему Отображаемое имя , с которым ограничение будет отображаться в окнах инструментов. Можно добавить несколько видов ограничений.
    Доступны для выбора тот же список ограничений, что и для каждого отдельного типа расчета в параметре Ограничения по умолчанию (см. выше).
    Обратите внимание, если ни одно ограничение не добавлено, пользователю будет доступен весь набор ограничений с именами по умолчанию.
  • Рисунок 250 - Настройка ограничений
Чтобы пользователь интерактивной карты мог запустить поиск оптимального маршрута или построение зон доступности, необходимо добавить кнопки этих инструментов на карту (см. п. 9 ). Использование инструментов описано в п. 9.14 .
Обратите внимание, что если для сервиса были заданы серверные барьеры, они будут применяться автоматически (см. Руководство по публикации ГИС-сервисов ).
Пример настройки сервиса и инструмента карты Поиск оптимального маршрута - см. Рисунок 251 .
Рисунок 251 - Пример настройки сервиса и инструмента карты Поиск оптимального маршрута (Легковой автомобиль (бирюзовый) - основной тип расчета, Грузовик (серый) - смежный к нему, Велосипед и Пешком - дополнительные добавленные типы расчета)