成功执行后,服务将返回设施点周围的服务区,以及一个状态,通过 service_areas 和 solve_succeeded 输出参数指示分析是否成功。
service_areas
使用此参数可获取给定行驶时间或行驶距离内,可从输入位置达到的区域。参数 polygon_overlap_type、polygons_for_multiple_facilities、polygon_trim_distance 和 polygon_simplification_tolerance 会对输出服务区的形状造成极大影响。服务区几何会以指定为 env:outSR 参数的空间参考的形式返回。
以下提供了针对各个服务区返回的字段的说明:
字段名 | 说明 |
---|---|
ObjectID | 服务器的唯一标识符。该标识符由服务自动生成。 |
Name | 服务区的名称以关联设施点和中断范围为基础;例如,Store1: 0.0 – 5.0 表示服务区涵盖名为 Store1 的设施点五分钟路程内的所有可穿过街道。返回的中断值无设施点名称,例如 polygons_for_multiple_facilities 设置为 Merge by Break Value 时返回 0.0 – 5.0。 |
FacilityName | 在服务区周围创建的设施点的名称。这些字段的值从输入设施点的 Name 字段处复制。但是,如果将 polygons_for_multiple_facilities 设置为 Merge by Break Value,一个服务区可能会与多个设施点相关联,因此合并服务区时,会从结果中排除 FacilityName。 |
FacilityID | 关联设施点的唯一标识符。FacilityID 将包含自动生成的标识符。如果将 polygons_for_multiple_facilities 设置为 Merge by Break Value,一个服务区可能会与多个设施点相关联,因此合并服务区时 FacilityID 字段的值为空或 -1。 |
FacilityOID | 用于生成服务区面的输入设施点要素 ObjectID 值。如果将 polygons_for_multiple_facilities 设置为 Merge by Break Value,一个服务区可能会与多个设施点相关联,因此合并服务区时 FacilityOID 字段的值为空或 -1。 |
FromBreak | 服务区中断范围的下限。该值的单位由 break_units 参数指定。 |
ToBreak | 服务区中断范围的上限。该值的单位由 break_units 参数指定。 |
如果未使用 Merge by Break Value,输出也将包括添加到输入设施点的所有字段。
solve_succeeded
此参数可用于确定服务是否成功找到服务区。可请求获取作业的状态,以此获取失败的错误消息。