Сервисы построения маршрутов позволяют выполнять сетевой анализ в веб. Вы можете задать дополнительные свойства для ваших сервисов построения маршрутов, которые публикуются как картографические сервисы с возможностью сетевого анализа, используя ArcGIS Server Manager и ArcGIS Sever Administrator Directory. В следующих разделах подробно описаны эти свойства.
Настройте свойства сервиса, используя ArcGIS Server Manager
Вы должны войти в ArcGIS Server Manager, чтобы задать дополнительные свойства картографического сервиса, выбрав Сетевой анализ на вкладке сервиса Возможности. В следующем разделе приводится описание функциональных возможностей, которые можно настроить перед публикацией сервиса в ArcGIS Server Manager.
Общие
Следующие свойства доступны на вкладке Общие и будут применяться ко всем механизмам расчета при выборе:
- Выходная директория – указывает местоположение, куда будут записываться слои результатов.
- Точность выходной геометрии по умолчанию — указывает, насколько вы хотите упростить выходную геометрию, возвращаемую сервисом. Когда это значение равно нулю или не указано, генерализация выходной геометрии не выполняется. Когда оно задано и является положительным, уменьшается общий размер ответа, а также увеличивается производительность при отрисовке геометрий в приложениях.
- Разрешить пользователям сохранение слоев результата на сервере – указывает, могут ли пользователи сохранять итоговые слои на сервере для их последующего использования.
- Сохранять слой результата на сервере при возникновении ошибки – указывает, должны ли слои результата автоматически сохраниться в выходной директории, если во время анализа возникнет ошибка. Если выбрана эта опция, она может помочь в устранении ошибки.
- Сохранить получившийся слой на сервере при отладке – когда отмечена эта опция, результирующие слои будут автоматически сохраняться в выходной директории для каждого запроса, если уровень журнала задан как DEBUG.
- Игнорировать поля сетевых положений – если отмечена эта настройка, сервис не будет использовать поля местоположения во входных местоположениях анализа (остановки, барьеры, пункты обслуживания, инциденты и т.д.), когда они переданы вместе с запросом. Если названия улиц часто меняются, целесообразно игнорировать поля сетевых положений, чтобы избежать передачи запросов с устаревшими полями положений.
- Использовать режимы передвижения портала – если отмечена эта настройка, сервис будет использовать режимы передвижения, настроенные на портале ArcGIS Enterprise, вместо режимов, заданных в наборе сетевых данных, использованном в сервисе.
- Лицензировано для автоматического перестроения маршрута – если отмечена эта настройка, клиентские приложения, например те, что построены при помощи Navigation API в ArcGIS Maps SDK, уведомляются о том, что сервис может быть использован для перестроения маршрута.
Внимание:
Перед тем, как включить эти настройки, убедитесь, что набор сетевых данных, используемый сервисом, лицензирован на возможность перестроения маршрутов. При использовании наборов сетевых данных из ArcGIS StreetMap Premium , эти наборы сетевых данных не лицензированы для автоматического перестроения маршрутов, и включение этого свойства нарушит лицензионное соглашение для ArcGIS StreetMap Premium. Однако если ваш набор сетевых данных создан из данных улиц, управляемых организацией, это свойство можно задать.
Ограничения
Ограничения — это набор свойств, которые можно определить для каждого механизма расчета, чтобы включать или отключать возможности или ограничивать размер задач, которые может решить сервис. Эти свойства можно задать на вкладке Ограничения. Вы можете выбрать механизм расчета, используя раскрывающееся меню.
Для каждого механизма расчета доступны следующие ограничения:
- Макс. число барьеров – максимальное число точечных барьеров, разрешенных для передачи по запросу.
- Макс. объектов, пересекающих линейные барьеры - максимальное число улиц, которое можно ограничить линейными барьерами по запросу.
- Макс. объектов, пересекающих полигональные барьеры - максимальное число улиц, которое можно ограничить полигональными барьерами по запросу.
- Приоритет иерархии над (Экстент входных данных) и Единицы измерения приоритета иерархии над (Экстент входных данных) – если эти опции не выбраны, для запросов решения может потребоваться много времени и ресурсов сервера в ситуациях, когда остановки находятся на большом расстоянии друг от друга.
Для каждого механизма расчета могут быть заданы дополнительные ограничения, которые описаны в следующих разделах:
Маршрут
Механизм расчета маршрутов имеет следующие ограничения:
- Макс. остановок - максимальное число остановок, которое пользователь может передать по запросу.
- Разрешить временные окна - эта опция определяет, будет ли данный сервис поддерживать прохождение пользователя во временное окно на входных остановках.
Область обслуживания
Механизм расчета областей обслуживания имеет следующие ограничения:
- Макс. пунктов обслуживания - максимальное число пунктов обслуживания, разрешенных для передачи по запросу.
- Макс. разрыв и Единицы макс. разрыва – значение максимального разрыва, которое может быть установлено для запроса области обслуживания. Для единиц импеданса может использоваться:
- Время
- Длина
- Прочее
- Приоритет иерархии над (Разрыв) и Единицы измерения приоритета иерархии над – максимальное значение разрыва, которое может быть задано для запроса области обслуживания. После этого максимума сервер автоматически изменит запрос на использование сетевой иерархии.
Ближайший пункт обслуживания
Механизм расчета ближайших пунктов обслуживания имеет следующие ограничения:
- Макс. пунктов обслуживания — максимальное число пунктов обслуживания, разрешенных для передачи по запросу
- Макс. пунктов обслуживания для поиска – максимальное число пунктов обслуживания от инцидента, которое сервис сможет находить по запросу
- Макс. инцидентов — максимальное число инцидентов, разрешенных для передачи по запросу
Матрица Источник-Назначение
Механизм расчета матрицы Источник-Назначение имеет следующие ограничения:
- Макс. назначений — максимальное число пунктов назначения, разрешенных для передачи по запросу
- Макс. назначений для поиска – максимальное число пунктов назначения от исходной точки, которое сервис сможет находить по запросу
- Макс. источников — максимальное число исходных точек, разрешенных для передачи по запросу
Настройка свойств сервиса с помощью ArcGIS Server Administrator Directory
Существуют дополнительные свойства сервиса, которые можно установить только через ArcGIS Server Administrator Directory, а именно:
- logRestSolveParameters — это свойство определяет, включаются ли в журналы ArcGIS Server параметры, используемые для выполнения запросов к сервису маршрутизации. Установка истинного значения для этого свойства может быть полезна для отслеживания параметров, передаваемых вашим сервисам маршрутизации, например, сколько запросов в день задают режим передвижения на основе времени.
Значение свойства должно быть установлено как Истина или Ложь. Значение по умолчанию – false.
- defaultOutSR — это свойство управляет пространственной привязкой геометрии по умолчанию в ответе. По умолчанию сервис возвращает геометрию в пространственной привязке набора сетевых данных. Вы можете задать это свойство, чтобы изменить пространственную привязку по умолчанию. Значение этого свойства может быть указано как стандартный идентификатор (WKID) пространственной привязки. См. Использование пространственной привязки для поиска значений WKID. Сервисы также поддерживают параметр outSR, который позволяет указать пространственную привязку для каждого запроса.
- returnAllFields — это свойство определяет, возвращает ли сервис только те поля, которые имеют непустые значения, или возвращает все поля. Начиная с версии ArcGIS Server 11.0, в ответе по умолчанию прямой запрос сервисов Маршрут, Ближайший объект, Область обслуживания и Матрица стоимости перемещения возвращает только те поля, которые имеют непустые значения. Предыдущие версии возвращали все поддерживаемые поля, даже если их значения были пустыми. Чтобы вернуться к предыдущему поведению, установите для этого свойства значение true.
Значение свойства должно быть установлено как Истина или Ложь. Значение по умолчанию – false.
Выполните следующие действия, чтобы внести изменения в эти свойства:
- Откройте ArcGIS Server Administrator Directory и войдите под учетной записью с правами доступа администратора сайта.
Administrator Directory обычно доступна через URL-адрес, такой как https://gisserver.domain.com:6443/arcgis/admin.
- Щелкните Сервисы.
- Щелкните на имени сервиса. Если сервис расположен в папке, щелкните имя папки и выберите сервис из списка.
Примечание:
Вы изменяете свойства картографического сервиса с возможностями сетевого анализа, поэтому искомый сервис отображается как тип сервиса Картографический сервис. - Прокрутите вниз страницу Сервис – <Service Name (Service Type)> и щелкните редактировать.
- Прокрутите вниз до раздела дополнительных модулей, найдите дополнительный модуль типа NAServer и измените свойства, которые хотите изменить.
- Щелкните Сохранить изменения.
Сервис перезапущен.