路径服务允许您在 web 上执行网络分析。 您可以使用 ArcGIS Server Manager 和 ArcGIS Server 管理员目录设置发布为具有网络分析功能的地图服务的路径服务的其他相关属性。 以下部分详细描述了这些属性。
使用 ArcGIS Server Manager 配置服务属性
您必须登录到 ArcGIS Server Manager,通过在服务的功能选项卡上选择网络分析来设置地图服务的其他相关属性。 以下部分将介绍可在 ArcGIS Server Manager 中为服务设置的各项功能。
常规
常规选项卡上提供了以下可用属性,并且在将其选中时会将其应用于所有求解程序:
- 输出目录 - 指定写入结果图层的位置。
- 默认输出几何精度 - 指定您希望服务返回的输出几何所简化的程度。 如果其设置为零或未指定,则不会对输出几何执行概化。 如果已将其指定为正值,则会减小整体响应大小,并提高在应用程序中绘制形状的性能。
- 允许用户在服务器上保存结果图层 - 指定用户是否可将结果图层保存在服务器上以供将来使用。
- 发生错误时将结果图层保存在服务器上 - 指定分析过程中发生错误时,是否将结果图层自动保存在输出目录中。 如果选中,则此选项可帮助对错误进行故障排除。
- 调试时将结果图层保存在服务器上 - 选中此框后,如果日志级别设置为 DEBUG,则结果图层将自动保存在每个请求的输出目录中。
- 忽略网络位置字段 - 选中此设置后,如果通过请求传递位置字段,则服务不使用输入分析位置(停靠点、障碍、设施点、事件等)上的位置字段。 如果街道名称经常改变,则忽略网络位置字段将有助于避免传递包含无效位置字段的请求。
- 使用门户出行模式 - 如果选中此设置,则服务将使用 ArcGIS Enterprise 门户中配置的出行方式,而不是服务使用的网络数据集所定义的出行方式。
- 获得自动重新计算路线许可 - 如果选中此设置,则会通知客户端应用程序(例如使用 ArcGIS Maps SDK 中的 Navigation API 构建的客户端应用程序)该服务可用于重新计算路线。
警告:
在检查此设置之前,请确保该服务使用的网络数据集已获得重新计算路线功能的许可。 如果您使用的是 ArcGIS StreetMap Premium 中的网络数据集,则这些数据集未获得自动重新计算路线许可,且检查此属性将违反 ArcGIS StreetMap Premium 的许可协议。 但是,如果您的网络数据集是由组织管理的街道数据创建的,则可以设置此属性。
约束
约束是可以针对每个求解程序进行定义的一组属性,用于启用或禁用各种功能,或用于限制服务可以解决的问题的大小。 可以在约束选项卡中设置这些属性。 您可以使用下拉菜单选择求解程序类型。
以下约束适用于每个求解程序:
- 最大障碍数量 - 每个请求允许传递的最大点障碍数量。
- 与线障碍相交的最大要素数量 - 可以按每个请求的线障碍数量来限制最大街道数量。
- 与面障碍相交的最大要素数量 - 可以按每个请求的面障碍数量来限制最大街道数量。
- 超出(输入范围)强制分级和超出(输入范围)强制分级的单位 - 当停靠点之间的距离较远时,如果未选中这些选项,则解决请求会需要大量的时间和服务器资源。
每个求解程序都具有以下附加约束,以下各个部分中将对其进行介绍:
路径
路径求解程序具有以下约束:
- 最大停靠点数量 - 用户允许每个请求传递的最大停靠点数量。
- 允许时间窗口 - 此选项用于指定服务是否支持用户在输入停靠点上传递时间窗口。
服务区
服务区求解程序具有以下约束:
- 最大设施点数量 - 每个请求允许传递的最大设施点数量。
- 最大中断和最大中断的单位 - 可以针对服务区请求指定的最大中断值。 阻抗单位可以基于以下内容:
- 时间
- 长度
- 其他
- 超出(中断)强制分级和超出(中断)强制分级的单位 - 可以针对服务区请求指定的最大中断值。 达到此最大值后,服务器可自动将请求更改为使用网络等级。
最近设施点
最近设施点求解程序具有以下约束:
- 最大设施点数量 - 每个请求允许传递的最大设施点数量
- 要找到的最大设施点数量 - 您希望服务可在每个请求内找到的事件中的最大设施点数量
- 最大事件数量 - 每个请求允许传递的最大事件数量
OD 成本矩阵
OD 成本矩阵求解程序具有以下约束:
- 最大目的地数量 - 每个请求允许传递的最大目的地数量
- 要找到的最大目的地数量 - 您希望服务可在每个请求内找到的自起点的最大目的地数
- 最大起点数量 - 每个请求允许传入的最大起点数量
使用 ArcGIS Server Administrator Directory 配置服务属性
还有一些只能通过 ArcGIS Server Administrator Directory 设置的其他服务属性,如下所示:
- logRestSolveParameters - 此属性可控制用于向路径服务发出请求的参数是否包含在 ArcGIS Server 日志中。 为该属性设置一个 true 值有助于持续追踪传递给您的路径服务的参数,例如一天中有多少请求指定基于时间的出行模式。
属性值应设置为 true 或 false。 默认值为 false。
- defaultOutSR - 此属性将控制响应中几何的默认空间参考。 默认情况下,该服务将基于网络数据集的空间参考返回几何。 要更改默认空间参考,您可以设置此属性。 可将此属性值指定为空间参考的熟知 ID (WKID)。 如需查找 WKID 值,请参阅使用空间参考。 这些服务还支持 outSR 参数,从而允许您指定每个请求的空间参考。
- returnAllFields - 此属性可控制服务是仅返回具有非空值的字段还是返回所有字段。 自 ArcGIS Server 11.0 起,对路径、最近设施点、服务区和行程成本矩阵服务的直接请求默认仅会返回响应中具有非空值的字段。 先前的版本将返回每个受支持的字段,即使其值为空时也是如此。 要恢复到先前的行为,请将此属性设置为 true。
属性值应设置为 true 或 false。 默认值为 false。
请按照以下步骤对这些属性进行编辑:
- 打开 ArcGIS Server Administrator Directory,然后使用一个具有站点管理权限的帐户进行登录。
管理员目录通常可通过 URL 获取,例如 https://gisserver.domain.com:6443/arcgis/admin。
- 单击服务。
- 单击服务名称。 如果服务位于文件夹中,则单击文件夹名称,然后从列表中选择服务。
注:
您将修改具有网络分析功能的地图服务的服务属性,因此您要查找的服务将显示为地图服务服务类型。 - 在服务 - <服务名称(服务类型)> 页面中滚动至底部,然后单击编辑。
- 向下滚动到扩展模块部分,找到类型为 NAServer 的扩展模块,然后修改要更改的属性。
- 单击保存编辑。
重新启动服务。