标准路径服务是提供可与 Network Analyst 配合使用的即用型功能的地图和地理处理服务。 要在 ArcGIS Enterprise 中使用不同类型的求解程序作为 Web 服务来执行网络分析,您可以将其发布为标准路径服务。 当您发布标准路径服务时,ArcGIS Enterprise 可提供完整的功能以及与即用型 Esri 应用程序(例如 ArcGIS Pro 和 Map Viewer)的集成。
使用 ArcGIS Enterprise 发布标准路径服务
发布标准路径服务的最佳方法是使用 ArcGIS Enterprise。 如果您使用的是与联合服务器关联的 ArcGIS Enterprise,请参阅配置路径服务。 如果您使用的是独立服务器,请查看发布路径服务实用程序。 配置路径服务和发布路径服务实用程序不仅可以发布具有网络分析功能的地图服务,还可以发布可用于 ArcGIS Pro 和 Map Viewer 分析工具的地理处理服务。
使用 ArcGIS Pro 发布标准路径服务
标准路径地理处理服务只能通过 ArcGIS Enterprise 发布,但具有网络分析功能的标准地图服务也可以使用 ArcGIS Pro 发布。 例如,如果您需要使用与通过 ArcGIS Enterprise 发布的服务不同的网络数据集,可以使用 ArcGIS Pro 发布该服务。 您的组织可以使用 ArcGIS Pro 等应用程序或 Map Viewer 中的可用分析工具,根据街道中心线数据执行大部分网络分析。 同时,您可能还需要使用带有 ArcGIS Indoors 的应用程序,对用于表示校园内步行道和走廊情况的室内交通网络执行分析。 在这些情况下,您可以使用 ArcGIS Enterprise 基于根据街道中心线数据创建的网络数据集发布所有路径服务。 您可以根据室内网络数据集发布其他路径服务(将其发布为具有网络分析功能的地图服务),并将这些路径服务与 ArcGIS Indoors 提供的应用程序搭配使用。
要发布具有网络分析功能的标准地图服务,您可以在 ArcGIS Pro 中发布地图服务,并使用 ArcGIS Network Analyst extension 启用网络分析功能。
注:
如果您要将服务从 ArcGIS Pro 发布至 ArcGIS Enterprise,请参阅共享地图图像图层工作流。 如果您要将服务从 ArcGIS Pro 发布至独立 ArcGIS Server 站点,请参阅发布地图服务文档。创建此类路径服务的第一步是在 ArcGIS Pro 中创建一个包含一个或多个网络分析图层的地图。 当使用定位服务时,您还需要将网络数据集图层添加至地图。 然后将地图发布为服务,并确保启用网络分析功能。 您可以通过 ArcGIS Web API、ArcGIS Runtime SDK 或所选编程语言的服务 REST API 以编程方式使用生成的服务。
创建地图
在发布路径服务之前,您必须在 ArcGIS Pro 中创建一个地图,此地图至少要包含将要在服务中使用的网络分析图层。 您可以使用添加数据对话框添加现有的网络分析图层,也可以创建网络分析图层。 无论是导入的还是创建的网络分析图层都必须使用本地网络数据集。 如果使用的是来自门户(ArcGIS Online 或 ArcGIS Enterprise)的网络数据源,则无法将地图发布为具有网络分析功能的服务。 当发布定位服务时,您还需要将网络数据集图层添加至地图。
警告:
在具有网络分析功能的地图服务中无法发布和使用位置分配和车辆配送问题操作。 请勿在地图中添加位置分配和车辆配送问题图层。
您可以在 ArcGIS Pro 中编辑网络分析图层的属性,例如要在最近设施点分析图层中查找的设施点数量或用作分析时默认使用的出行模式。 这些属性被用作已发布服务的默认值。
- 使用 ArcGIS Pro 创建地图
- 将网络数据集添加到地图。
针对网络数据集图层源执行定位服务。 要使用路径服务成功执行网络分析,路径服务必须标识每个分析输入在网络数据集中的位置。
- 在地图中创建一个或者多个网络分析图层。
- 配置网络分析图层的分析设置。
发布服务
创建并保存地图后,如果您的 ArcGIS Server 站点与门户联合,则可以从 ArcGIS Pro 将地图共享为地图图像图层,当您将地图从 ArcGIS Pro 发布到独立 ArcGIS Server 站点时,则可将其共享为地图服务。 在发布地图图像图层或地图服务时启用网络分析功能。
注:
以下步骤可将服务发布为地图图像图层。 如要发布地图服务,请参阅发布地图服务文档。- 在共享选项卡的共享为组中,单击发布 Web 图层打开共享为 Web 图层窗格。
- 完成常规选项卡上的所有信息。
- 选中图层类型下的地图图像复选框。
- 在配置选项卡中,配置地图图像图层属性并启用网络分析功能。
- 单击页面底部的分析按钮以分析任何潜在的错误或警告。
- 验证成功后,单击发布以共享地图。
要配置地图服务的其他属性,请参阅有关编辑路径服务属性的文档。
使用服务
您可以使用路径服务在您拥有的自定义应用程序中加入网络分析功能。 有许多适用于路径服务的 API 可供 ArcGIS 开发人员选择,例如 ArcGIS Maps SDK for JavaScript、ArcGIS REST API 和各种原生 ArcGIS Maps SDKs。