路径服务允许您对交通网络执行多种类型的空间分析,例如在整个城市范围内查找最佳路线、查找最近的急救车辆或设施点、识别某一地点周围的服务区,或使用一支车队来交付一批货物。
默认管理员和具有适当权限的人员可以将 ArcGIS Enterprise 配置为使用路径服务来执行各种任务。 可以使用以下三种方法之一在 ArcGIS Enterprise 上配置路径服务:
配置后,路径服务可用于各种应用程序(例如 ArcGIS Pro),或在 Map Viewer 中获取方向并执行分析。 您也可以使用路径服务在您拥有的自定义应用程序中加入网络分析功能。 除外,还可以将 SDK 和 API 与路径服务一起使用,例如 ArcGIS Maps SDK for JavaScript、ArcGIS REST API 或各种原生 ArcGIS Maps SDKs。
配置路径服务
要在 ArcGIS Enterprise 中配置路径服务,请执行以下步骤。
- 以管理员身份登录到您的组织。
- 单击站点顶部的组织,然后单击设置选项卡。
- 单击页面左侧的实用程序服务。
- 单击页面右侧的方向和路径。
- 单击配置路径服务,然后选择三种方法之一配置路径服务。
使用 ArcGIS Online 中的路径服务
可以使用 ArcGIS Online 中的路径服务配置 ArcGIS Enterprise。 为此,您必须具有 ArcGIS Online 组织帐户。 该帐户必须具有与其关联的配额和适当的权限才能使用这些路径服务。
- 在配置路径服务对话框中,选择 ArcGIS Online 选项,然后单击下一步。
- 输入要用于路径服务的 ArcGIS Online 帐户凭据,并选择或创建 ArcGIS Enterprise 中将创建对应项目的文件夹。
- 单击保存。
完成后,将显示 ArcGIS Enterprise 中的路径服务来自 ArcGIS Online。 它还将显示用于设置 ArcGIS Enterprise 路径服务的 ArcGIS Online 用户帐户。 这是您在 ArcGIS Enterprise 中使用路径服务时将从中扣除配额的帐户。
发布网络数据集
如果您拥有一个用于对街道数据进行建模的网络数据集,则可将其用作路径服务的来源。 为此,您可以将其发布为路径服务并针对组织进行配置。 此过程将基于网络数据集创建一组路径服务并将其注册为组织中的实用程序服务,以在各种应用程序中发现和使用。
必须先将用于发布路径服务的网络数据集添加到组织以进行托管。 为此,可通过几种方式:
了解有关 ArcGIS Enterprise 中数据存储的详细信息
警告:
如果已将 ArcGIS Enterprise 最大令牌持续时间指定为小于 120 分钟,则可能会遇到问题,因为此过程可能需要花费一些时间。 建议您在运行此过程之前将 ArcGIS Enterprise 最大令牌持续时间设置为 120 分钟以上,并在此过程完成后将其重置为需要的值。
- 在配置路径服务对话框中,选择我要发布的网络数据集,然后单击下一步
- 从包含网络数据集的数据存储项目下拉菜单中,选择包含网络数据集的数据存储项目。
- 从托管路径服务的 GIS 服务器站点下拉菜单中,选择将用于托管路径服务的 GIS 服务器站点。 下拉菜单仅包括可以访问数据存储项目的 GIS Server 站点。 它还仅包括 11.0 或更高版本的 ArcGIS Server 站点。
- 网络数据集相对路径是数据存储中网络数据集的路径。 例如,如果文件地理数据库中网络数据集的目录路径为 C:\data\streets\NorthAmerica.gdb\Routing\Routing_ND 且数据存储项目正在引用 C:\data,则网络数据集相对路径的值为 /streets/NorthAmerica.gdb/Routing/Routing_ND。
注:
您必须使用正斜线提供网络数据集的相对路径。
- 对于服务文件夹参数,指定要发布路径服务的服务器文件夹的名称。
- 对于每个服务类型参数,使用开关指示是应启用还是禁用该类型。
注:
某些开箱即用型客户端应用程序可能禁用功能。 要利用所有或所需服务,确保在配置路径服务对话框中启用这些服务。 - 在高级属性部分中,可选择上传配置文件为路径服务指定某些属性,例如最小和最大实例数。 ArcGIS Server 安装目录中 framework/runtime/ArcGIS/Resources/ArcToolBox/Services/routingservices 文件夹包括两个示例配置文件(publishroutingservices.json 和 publishroutingservices_dedicated.json)。
- 单击发布路径服务。
在该过程开始后,将显示一个进度指示器。 由于运行该过程可能需要花费一些时间,您可以继续执行其他任务并返回进度指示器页面以确认该过程是否已完成。
- 在发布完成后,您将收到发布路径服务和网络数据集的服务器站点或组织的 URL 确认消息。
如果您正在使用 StreetMap Premium 数据发布路径服务并且数据设置为使用实时交通流量,则您还将看到交通流量数据服务项目,指示您的路径服务具有从 ArcGIS Online 配置的实时交通流量。
在成功配置路径服务后,将在组织中创建几个服务项目:
- 网络分析服务工具
- 地图图像图层项目
注:
您可以使用 ArcGIS Server 管理员目录编辑路径服务的其他属性。
注:
使用您自己的网络数据集配置路径服务这一过程默认是在配置标准路径服务。 如果您要发布自定义路径服务,请参阅 ArcGIS Pro 中的自定义路径服务文章。故障排除
如果您在发布时遇到问题,将看到警告消息或错误消息。 了解有关发布路径服务时的警告和错误的详细信息。
当您有多个警告或错误消息时,可以通过单击查看发布路径服务警告或查看发布路径服务错误来查看这些消息。 通过单击来自发布路径服务的详细消息,您可以打开从发布路径服务 REST API 返回的原始 JSON 消息,其中可能包含更多信息。
使用现有路径服务
如果独立服务器上存在现有路径服务,则可在组织中配置这些服务。 完成该操作后,可启用各种应用程序以发现和使用这些路径服务。
- 在配置路径服务对话框中,选择现有路径服务(高级)。
- 构建现有路径实用程序服务的 URL。 您无需为所有服务指定 URL。
- 单击保存。
在使用上述三种方法之一配置路径服务后,可查看、更新或删除这些服务。
查看或更新路径服务
要查看或更新路径服务 URL 或项目,请执行以下操作:
- 在实用程序服务页面的方向和路径部分中,单击选项 按钮。
- 单击查看路径服务详细信息。
- 要查看或更新服务,例如其项目详细信息、共享设置等,单击每个相应服务的启动器 按钮。
删除路径服务
要删除路径服务,请执行以下操作:
- 在实用程序服务页面的方向和路径部分中,单击选项 按钮。
- 单击删除路径服务。
如果已通过路径实用程序服务 URL 配置路径服务,则可以通过单击选项按钮,然后单击编辑路径服务来直接编辑每个实用程序服务。
您还可以删除现有路径服务,并从头开始配置路径服务。 此做法的优势是可删除和清理托管站点或组织上的现有服务项目和路径服务。 如果使用自定义路径服务源,则仅移除路径服务选项可用,该选项仅会从 ArcGIS Enterprise 中移除实用程序服务。