Публикация стандартных сервисов маршрутизации

Стандартные сервисы маршрутизации — это картографические сервисы и сервисы геообработки, которые предоставляют готовые возможности, доступные в Network Analyst. Чтобы выполнить сетевой анализ с использованием механизмов расчета шести различных типов в виде веб-сервисов ArcGIS Enterprise, вы можете опубликовать их как стандартные сервисы маршрутизации. При публикации стандартных сервисов маршрутизации ArcGIS Enterprise обеспечивает полную функциональность и интеграцию с готовыми приложениями Esri, такими как ArcGIS Pro и Map Viewer.

Примечание:

Рабочий процесс в этом разделе описывает публикацию картографических сервисов. Чтобы опубликовать сервисы геообработки, см. документацию по публикации пользовательских сервисов маршрутизации.

Один из способов создания сервиса маршрутизации - это публикация картографического сервиса из ArcGIS Pro с включенной функцией сетевого анализа через Расширение ArcGIS Network Analyst.

Примечание:
Если вы публикуете из ArcGIS Pro в ArcGIS Enterprise, см. рабочий процесс Публикация слоя изображений карты. Если вы публикуете из ArcGIS Pro на автономном сайте ArcGIS Server, обратитесь к документации по Публикации картографического сервиса.

Примечание:
Вместо публикации картографического сервиса из ArcGIS Pro можно использовать возможности Настройки сервисов маршрутизации, если у вас есть ArcGIS Enterprise с интегрированным сервером, или утилитой публикации сервисов маршрутизации, если у вас автономный сервер. Утилита Настройка сервисов построения маршрута и публикация сервисов маршрутизации не только публикует картографический сервис с возможностями сетевого анализа, но также публикует сервисы геообработки, которые используются инструментами анализа ArcGIS Pro и Map Viewer.

Более подробно о публикации сервисов маршрутизации

Первый шаг в создании этого типа сервиса маршрутизации – создать карту в ArcGIS Pro, содержащую один или несколько слоев сетевого анализа. При использовании сервиса поиска местоположения вам также потребуется добавить на карту слой набора сетевых данных. Затем опубликуйте карту как сервис с включенной функцией сетевого анализа. Вы можете использовать полученный сервис программно, при помощи веб-интерфейсов (API) ArcGIS, ArcGIS Runtime SDK или REST API сервиса на выбранном вами языке программирования.

Создание карты

Перед тем, как вы сможете опубликовать сервис маршрутизации, необходимо создать карту в ArcGIS Pro, содержащую, как минимум, слой сетевого анализа, который будет использоваться в сервисе. Можно добавить существующий слой сетевого анализа при помощи диалогового окна Добавить данные или создать слой сетевого анализа. Этот слой сетевого анализа, импортированный или созданный, должен использовать локальный набор сетевых данных. Если он использует источник сетевых данных с портала (ArcGIS Online или ArcGIS Enterprise), невозможно опубликовать карту как сервис с возможностью сетевого анализа. Вам также потребуется добавить на карту слой набора сетевых данных, если вы публикуете Сервис поиска местоположения.

Внимание:

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

Вы можете редактировать свойства слоев сетевого анализа, например, число пунктов обслуживания для поиска в слое анализа ближайшего пункта обслуживания или режим передвижения, используемый по умолчанию в анализе, в ArcGIS Pro. Эти свойства используются как значения по умолчанию при публикации сервиса.

  1. Создание сайта с помощью ArcGIS Pro
  2. Добавление набора сетевых данных на карту.

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

  3. Создание одного или нескольких слоев сетевого анализа на карте.

Публикация сервиса

После того как вы создали и сохранили карту, вы можете опубликовать карту как слой изображений карты из ArcGIS Pro, если ваш сайт ArcGIS Server интегрирован с порталом, или как картографический сервис при публикации на автономном сайте ArcGIS Server из ArcGIS Pro. Включение функции сетевого анализа при публикации слоя изображений карты или картографического сервиса.

Примечание:
Следующие действия позволяют публиковать сервис как слой изображений карты. Чтобы вместо этого опубликовать картографический сервис, обратитесь к документации публикации картографического сервиса.

  1. На вкладке Общий доступ в группе Опубликовать как щелкните Опубликовать веб-слой, чтобы открыть панель Опубликовать как веб-слой.
  2. Заполните всю информацию на вкладке Общие.
  3. Отметьте опцию Изображение карты для Типа слоя.
  4. На вкладке Настройка настройте свойства слоя изображений карты и включите возможность сетевого анализа.
  5. Щелкните кнопку Анализировать внизу страницы, чтобы проанализировать слой на возможные ошибки или предупреждения.
  6. После успешной проверки щелкните Опубликовать, чтобы опубликовать карту.

Для настройки дополнительных свойств картографического сервиса см. документацию по редактированию свойств сервисов маршрутизации.

Использование сервиса

Вы можете использовать сервисы маршрутизации, чтобы включить возможности сетевого анализа в свои приложения. У разработчиков ArcGIS есть множество API-интерфейсов, которые работают с сервисами маршрутизации, например ArcGIS Maps SDK for JavaScript, ArcGIS REST API или различные собственные ArcGIS Maps SDKs.

Более подробно о различных API для доступа к сервисам маршрутизации