查找最近设施点的输出

成功执行后,服务将返回事件点和所选设施点之间的最佳路径和行驶方向;同时显示一个状态,通过以下输出参数指示分析是否成功:

Output_facilities 和 output_closest_facilities

将提供对最近设施点分析中的输出设施点的访问权限。

output_closest_facilities 参数仅包含与至少一个事件点最接近的输入设施点集中的设施点。 相反,output_facilities 数据类型包含分析中的所有设施点,包括无法从任何事件点到达的设施点。 可使用 output_facilities 数据类型中的 Status,确定分析中未使用设施点的原因。

下表列出了输出设施点返回的字段:

字段名描述

Name

设施点的名称。 此字段的值复制自输入设施点上的 Name 字段。

SourceID

输入点所在的网络数据集源要素类的数字标识符。

SourceOID

输入点所在的源中要素的 ObjectID。

PosAlong

沿源线要素的数字化方向的位置点。该值以比率形式存储。如果网络位置引用交汇点,则此字段将为空。

SideOfEdge

相对于线要素的数字化方向的边侧。此字段被限制为具有两个值的属性域:右侧 (1) 和左侧 (2)。

CurbApproach

车辆到达和离开设施点时可能对应的方向。 此字段的值复制自输入设施点上的 CurbApproach 字段。

Status

指示该点相对于其在网络上的位置以及分析结果的状态。 可能的值如下:

  • 0(确定)- 该点已在网络上成功定位。
  • 1(未定位)- 该点未在网络上成功定位,因此未包含在分析中。
  • 2(网络元素未定位)- 未找到由该点的网络位置字段标识的网络元素。 如果删除了该点应处于的网络元素并且未对网络位置重新进行计算,则可能会出现这种情况。
  • 3(元素不可遍历)- 在其上定位该点的网络元素不可遍历。 元素受到约束属性限制时可能会发生这种情况。
  • 4(字段值无效)- 字段值位于范围或编码值域外。 例如,应该填写正数的位置存在负数。
  • 5(无法到达)- 求解程序无法到达该点。 该点可能位于独立于其他输入的网络断开连接区域中,或是障碍或限制阻止了往返于该点。
  • 6(时间窗冲突)- 在指定的时间窗内无法到达该点。 此状态仅适用于支持时间窗的网络分析类型。
  • 7(未定位在最近位置) - 由于限制或障碍致使无法遍历距该点最近的网络位置,因而该点将被置于最近的可遍历网络要素上。

SnapX

在网络数据集的坐标系中,网络数据集中该点所在位置的 x 坐标。

SnapY

在网络数据集的坐标系中,网络数据集中该点所在位置的 y 坐标。

SnapZ

在网络数据集的坐标系中,网络数据集中该点所在位置的 z 坐标。如果网络为二维网络,则 SnapZ 字段将为 0。

DistanceToNetworkInMeters

点的地理位置与其在网络上的位置之间的距离,以米为单位。

AdditionalTime

访问此设施点时添加到总路径时间中的时间量。 此字段的值复制自输入设施点上的 AdditionalTime 字段。

AdditionalDistance

访问此设施点时添加到总路径距离中的距离量。 此字段的值复制自输入设施点上的 AdditionalDistance 字段。

AdditionalCost

访问此设施点时添加到总路径成本中的成本。 此字段的值复制自输入设施点上的 AdditionalCost 字段。 仅当用于分析的出行模式具有既不基于时间也不基于距离的阻抗属性时,才包括该字段。

Cutoff

分析停止从指定事件点搜索设施点时所对应的阻抗值。 此字段的值复制自输入设施点上的 Cutoff 字段。

ID

设施点的唯一标识符。 此字段的值复制自输入设施点上的 ID 字段。

ORIG_FID

FacilityOID

输入设施点的 ObjectID 值。 该字段通常用于连接来自输入设施点的信息。

ClosestFacilities 输出包含 ORIG_FID 字段,Facilities 输出包含 FacilityOID 字段。

Bearing

此字段的值从输入设施点的 Bearing 字段中复制。

BearingTol

此字段的值从输入设施点的 BearingTol 字段中复制。

NavLatency

此字段的值从输入设施点的 NavLatency 字段中复制。

output_routes

将提供对生成的路径或设施点与事件点之间路径的访问权限。

route_shaperoute_line_simplification_tolerance 这两个参数会对输出路径的形状造成影响。

字段名描述

Name

最近设施点路径的名称基于相关设施点和事件点的名称。

如果将 travel_direction 参数值设置为 Facility to Incident,则设施点名称在前。 例如,Facility 5 - Incident 3 表示从设施点 5 到事件点 3 的行驶路径。

而如果将 Incident to Facility 指定为 travel_direction 参数的值,则事件点名称在前,例如 Incident 3 — Facility 5

FacilityRank

某设施点在为相关事件点找到的所有设施点中的等级;最近设施点的等级为 1。

FacilityID

路径上设施点的唯一 ID。 此字段的值复制自输入设施点的 ID 字段。

FacilityOID

用于生成路径的输入设施点的 ObjectID 值。 该字段通常用于连接设施点到路径的信息。

IncidentID

路径上事件点的唯一 ID。 此字段的值复制自输入事件点的 ID 字段。

IncidentOID

用于生成路径的输入事件点 ObjectID 值。 该字段通常用于连接事件点到路径的信息。

FacilityCurbApproach

描述到达或离开设施点时设施点在车辆的哪一侧。 值 1 表示在车辆的右侧;值 2 表示在车辆的左侧。

IncidentCurbApproach

描述到达或离开事件点时事件点位于车辆的哪一侧。 值 1 表示在车辆的右侧;值 2 表示在车辆的左侧。

StartTime

以第一个停靠点所在的时区报告的路径起始时间。

EndTime

以最后一个停靠点所在的时区报告的路径结束时间。

StartTimeUTC

以协调世界时间 (UTC) 格式给出的路径开始时间。

EndTimeUTC

以协调世界时间 (UTC) 格式给出的路径结束时间。

Total_Minutes

设施点和事件点之间路径的累积行驶时间,以分钟为单位。 如果针对访问的设施点和事件点指定,则包括所有 AdditionalTime

注:

如果 measurement_units 参数基于时间,且值不是 Minutes,则将包括附加的 Total_[TimeUnits] 字段。 该字段值的单位由 measurement_units 参数指定。

注:

对于在分析期间累积的所有基于时间的成本属性,将包括附加字段 Total_[AccumulateAttributeName]_[TimeUnits]

Total_Miles

设施点和事件点之间路径的累积行驶距离,以英里为单位。 如果针对访问的设施点和事件点指定,则包括所有 AdditionalDistance

注:

如果 measurement_units 参数基于距离,且值不是 MilesKilometers,则将包括附加的 Total_[DistanceUnits] 字段。 该字段值的单位由 measurement_units 参数指定。

注:

对于在分析期间累积的所有基于距离的成本属性,将包括附加字段 Total_[AccumulateAttributeName]_[DistanceUnits]

Total_Kilometers

设施点和事件点之间路径的累积行驶距离,以千米为单位。 如果针对访问的设施点和事件点指定,则包括所有 AdditionalDistance

注:

如果 measurement_units 参数基于距离,且值不是 MilesKilometers,则将包括附加的 Total_[DistanceUnits] 字段。 该字段值的单位由 measurement_units 参数指定。

注:

对于在分析期间累积的所有基于距离的成本属性,将包括附加字段 Total_[AccumulateAttributeName]_[DistanceUnits]

Total_Other

设施点和事件点之间路径的累积行程成本,采用位置单位。 如果针对访问的设施点和事件点指定,则包括所有 AdditionalCost

仅当用于分析的出行模式具有既不基于时间也不基于距离的阻抗属性时,才包括该字段。

注:

对于不基于时间或距离并且在分析期间累积的所有成本属性,将包括附加字段 Total_[AccumulateAttributeName]_Other

output_incidents

将提供对在最近设施点分析中用作起点或终点的位置的访问权限。

下表列出了输出事件返回的字段:

字段描述

Name

事件的名称。 此字段的值复制自输入事件点的 Name 字段。

TargetFacilityCount

需要为指定事件点查找的设施点的数量。 此字段的值复制自输入事件点的 TargetFacilityCount 字段。

SourceID

输入点所在的网络数据集源要素类的数字标识符。

SourceOID

输入点所在的源中要素的 ObjectID。

PosAlong

沿源线要素的数字化方向的位置点。该值以比率形式存储。如果网络位置引用交汇点,则此字段将为空。

SideOfEdge

相对于线要素的数字化方向的边侧。此字段被限制为具有两个值的属性域:右侧 (1) 和左侧 (2)。

CurbApproach

车辆到达和离开事件点时可能对应的方向。 此字段的值复制自输入事件点的 CurbApproach 字段。

Status

指示该点相对于其在网络上的位置以及分析结果的状态。 可能的值如下:

  • 0(确定)- 该点已在网络上成功定位。
  • 1(未定位)- 该点未在网络上成功定位,因此未包含在分析中。
  • 2(网络元素未定位)- 未找到由该点的网络位置字段标识的网络元素。 如果删除了该点应处于的网络元素并且未对网络位置重新进行计算,则可能会出现这种情况。
  • 3(元素不可遍历)- 在其上定位该点的网络元素不可遍历。 元素受到约束属性限制时可能会发生这种情况。
  • 4(字段值无效)- 字段值位于范围或编码值域外。 例如,应该填写正数的位置存在负数。
  • 5(无法到达)- 求解程序无法到达该点。 该点可能位于独立于其他输入的网络断开连接区域中,或是障碍或限制阻止了往返于该点。
  • 6(时间窗冲突)- 在指定的时间窗内无法到达该点。 此状态仅适用于支持时间窗的网络分析类型。
  • 7(未定位在最近位置) - 由于限制或障碍致使无法遍历距该点最近的网络位置,因而该点将被置于最近的可遍历网络要素上。

SnapX

在网络数据集的坐标系中,网络数据集中该点所在位置的 x 坐标。

SnapY

在网络数据集的坐标系中,网络数据集中该点所在位置的 y 坐标。

SnapZ

在网络数据集的坐标系中,网络数据集中该点所在位置的 z 坐标。如果网络为二维网络,则 SnapZ 字段将为 0。

DistanceToNetworkInMeters

点的地理位置与其在网络上的位置之间的距离,以米为单位。

AdditonalTime

访问此事件点时添加到总路径时间中的时间量。 此字段的值复制自输入事件点的 AdditionalTime 字段。

AdditionalDistance

访问此事件点时添加到总路径距离中的距离量。 此字段的值复制自输入事件点的 AdditionalDistance 字段。

AdditionalCost

访问此事件点时添加到总路径成本中的成本。 此字段的值复制自输入事件点的 AdditionalCost 字段。 仅当用于分析的出行模式具有既不基于时间也不基于距离的阻抗属性时,才包括该字段。

Cutoff

分析停止从给定设施点搜索事件点时所对应的阻抗值。 此字段的值复制自输入事件点的 Cutoff 字段。

IncidentOID

输入事件点的 ObjectID 值。 该字段通常用于连接来自输入设施点的信息。

Bearing

此字段的值从输入设施点的 Bearing 字段中复制。

BearingTol

此字段的值从输入设施点的 BearingTol 字段中复制。

NavLatency

此字段的值从输入设施点的 NavLatency 字段中复制。

output_directions

将提供对每个生成路径转弯方向的访问权限。

方向要素的形状由路径中包括的基础街道确定。

方向语言方向距离单位,和方向样式名称参数会影响行进方向。 如果填充方向参数为 False,则该参数返回空。

下表列出了输出方向返回的字段:

字段描述

RouteName

驾驶操作所应用到的路径的名称。 该值与输出路径的 Name 字段值相同。

ArriveTime

开始给定驾驶操作的当日时间。 如果路径跨越多天,则将显示日期和时间。

Type

方向要素代表的行进策略类型或方向文本类型。 要确定 Type 指的是行进策略类型还是方向字符串类型,请检查 SubItemType 字段的值。

Type 例如,在应用程序中显示行驶方向时,可根据行进策略类型为方向分配图标,或根据方向字符串类型使用格式样式。

Type 值是如下“行进策略类型”或“方向字符串类型”中列出的整数。

行进策略类型

  • 0:未知
  • 1:抵达停靠点
  • 2:直行
  • 3:左转弯
  • 4:右转弯
  • 5:左转
  • 6:右转
  • 7:向左急转弯
  • 8:向右急转弯
  • 9:调头
  • 10:乘坐渡轮
  • 11:进入环岛
  • 12:驶入高速公路
  • 13:驶离高速公路
  • 14:驶入另一条高速公路
  • 15:在岔路口沿中间道路行驶
  • 16:在岔路口靠左侧行驶
  • 17:在岔路口靠右侧行驶
  • 18:离开停靠点
  • 19:出行方案项目
  • 20:离开渡轮
  • 21:右侧匝道
  • 22:左侧匝道
  • 23:左转,然后立即右转
  • 24:右转,然后立即左转
  • 25:右转,然后立即右转
  • 26:左转,然后立即左转

方向字符串类型

  • 0:常规方向字符串类型
  • 1:离开方向字符串类型
  • 2:到达方向字符串类型
  • 3:长度方向字符串类型
  • 4:时间方向字符串类型
  • 5:时间汇总方向字符串类型
  • 6:时间窗口方向字符串类型
  • 7:冲突时间方向字符串类型
  • 8:等待时间方向字符串类型
  • 9:服务时间方向字符串类型
  • 10:预计到达时间方向字符串类型
  • 11:累积长度方向字符串类型
  • 12:街道名称方向字符串类型
  • 13:备用街道名称方向字符串类型
  • 14:符号分支信息方向字符串类型
  • 15:符号朝向信息方向字符串类型
  • 16:十字路街道名称方向字符串类型
  • 17:符号出口编号方向字符串类型

SubItemType

指定 Type 字段指的是方向字符串类型表格中的整数,还是行进策略类型表格中的整数。

  • 如果 SubItemType 的值为 1,则 Type 指的是行进策略类型表格中的值。
  • 如果 SubItemType 的值为 2,则 Type 指的是方向字符串类型表格中的值。
  • 如果 SubItemType 的值为 3,则 Type 指的是方向字符串类型表格中的值。

Text

行驶方向的文本描述。

ElaspsedTime

当前行驶方向开始到下一行驶方向开始之时,或到上一行驶方向的路径结束之时所经历的时间,以分钟为单位。

DriveDistance

当前行驶方向开始到下一行驶方向开始,或到上一行驶方向的路径结束之时所行驶的距离。

该值的单位由 Directions_Distance_Units 参数指定。

如果行驶方向与下一次行驶方向开始的位置相同,则此值为零。 例如,对于路径开始时的方向文本,DriveDistance 为 0。

output_direction_points

指定分析中计算的路径的输出转弯方向,表示为沿发生特定方向事件或行进策略的路径上的点位置。

字段名描述

RouteID

与此方向点相关联的输出 output_routes 要素的 ObjectID。

Sequence

路径方向点的序列,从 1 开始。

DirectionPointType

该点描述的方向事件或行进策略的类型,由以下值之一指定。

  • 标头 (1)
  • 到达 (50)
  • 出发 (51)
  • 直线 (52)
  • 乘坐渡轮 (100)
  • 离开渡轮 (101)
  • 中央分叉口 (102)
  • 环状交叉路 (103)
  • U 形转弯 (104)
  • 门 (150)
  • 楼梯 (151)
  • 电梯 (152)
  • 自动扶梯 (153)
  • 人行坡道 (154)
  • 左侧分叉口 (200)
  • 左侧坡道 (201)
  • 顺时针环状交叉路 (202)
  • 左侧 U 形转弯 (203)
  • 左转弯 (204)
  • 左转弯 (205)
  • 向左急转 (206)
  • 左转,然后立即左转 (207)
  • 左转,然后立即右转 (208)
  • 右侧分叉口 (300)
  • 右侧坡道 (301)
  • 逆时针环状交叉路 (302)
  • 右侧 U 形转弯 (303)
  • 右转弯 (304)
  • 右转弯 (305)
  • 向右急转 (306)
  • 右转,然后立即左转 (307)
  • 右转,然后立即右转 (308)
  • 电梯上行 (400)
  • 自动扶梯上行 (401)
  • 楼梯上行 (402)
  • 电梯下行 (500)
  • 自动扶梯下行 (501)
  • 楼梯下行 (502)
  • 常规事件 (1000)
  • 地标 (1001)
  • 时区变更 (1002)
  • 交通事件 (1003)
  • 调整成本型障碍事件 (1004)
  • 边界交叉 (1005)
  • 违反限制 (1006)
  • 车道 (1007)

StopID

与此方向点相关联的停靠点(如果存在)的 ObjectID。 如果该点并不代表对停靠点的访问,则该值为空。

DisplayText

在使用应用程序中要显示的方向文本。

ArrivalTime

以协调世界时间 (UTC) 给出的方向事件发生时间。

ArrivalUTCOffset

行进策略位置处的当地时间与 ArrivalTime 字段中显示的 UTC 时间(以分钟为单位)之间的差值。

Name

方向点的名称。

ExitName

方向说明中显示的高速公路出口名称。

AlternateName

方向说明中显示的备用源名称。

IntersectingName

方向说明中显示的相交街道或十字路街道的名称。

BranchName

方向说明中显示的路标分支名称。

TowardName

方向说明中显示的指向目的地名称的路标。

Level

发生此方向事件的建筑物级别。 该值对应于在用于分析的网络数据集中定义的 Level 属性。

了解有关网络数据集的方向配置的详细信息。

ShortVoiceInstruction

在使用应用程序中用作语音导航文本的短文本。

VoiceInstruction

填写文本(其中包括展开的缩写和复数形式)以在使用应用程序中用作语音导航文本。

Azimuth

偏离此点的车辆的方位角,以度为单位。 零指示北向。

output_direction_lines

指定在经过剖切的分析中计算的输出路径线,以表示 DirectionPoints 事件或行进策略位置之间的每个路径段。

字段名描述

DirectionPointID

与此线相关联的 output_direction_points 表中要素的 ObjectID。

RouteID

与此方向线相关联的输出 output_routes 要素的 ObjectID。

DirectionLineType

此线所描述的方向情况类型,由以下值之一指定。

  • 未知 (0)
  • 线段 (1)
  • 行进策略段 (2)
  • 违反限制 (3)
  • 调整成本型障碍 (4)
  • 交通繁忙 (5)
  • 交通畅通 (6)
  • 交通适中 (7)

Meters

线段的长度,以米为单位。

Minutes

沿线段的行驶时间,以分钟为单位。

FromLevel

开始此方向事件的建筑物级别。 该值对应于在用于分析的网络数据集中定义的 Level 属性。

了解有关网络数据集的方向配置的详细信息。

ToLevel

结束此方向事件的建筑物级别。 该值对应于在用于分析的网络数据集中定义的 Level 属性。

solve_succeeded

使用此参数可确定分析是否成功。

output_route_data

可以使用此参数访问含有某文件地理数据库的 .zip 文件,该文件地理数据库包含相应格式的分析的输入和输出,可以使用该格式与 ArcGIS OnlinePortal for ArcGIS 共享路径图层。 仅当保存路径数据参数设置为 True 时才填充参数值。

文件将下载到计算机上的临时目录中。 在 ArcGIS Pro 中,可以通过查看输出路径数据参数值来确定已下载文件的位置,该参数位于与工程地理处理历史中的工具执行相对应的条目中。 在 ArcMap 中,可以通过访问输出路径数据参数上的快捷菜单中的复制位置选项来确定文件的位置,该参数位于与地理处理结果窗口中的工具执行对应的条目中。

output_result_file

使用此参数可以将分析结果作为 .zip 文件(包含每个输出的一个或多个文件)进行访问。 单个文件的格式由输出格式参数指定。 当输出格式参数设置为要素集时,未填充参数值。

如果已指定基于文件的输出格式(如 JSON 文件GeoJSON 文件),则不会向显示添加输出,因为应用程序(例如 ArcMap 或 ArcGIS Pro)不会绘制结果文件的内容。 相反,结果文件将下载到计算机上的临时目录中。 在 ArcGIS Pro 中,可以通过查看输出结果文件参数值来确定已下载文件的位置,该参数位于与工程地理处理历史中的工具执行相对应的条目中。 在 ArcMap 中,可以通过访问输出结果文件参数上的快捷菜单中的复制位置选项来确定文件的位置,该参数位于与地理处理结果窗口中的工具执行对应的条目中。

output_network_analysis_layer

使用此参数可访问存储分析设置以及用于分析输入和输出的网络分析图层文件。 仅当保存输出网络分析图层参数设置为 True 时才填充参数值。

文件将下载到计算机上的临时目录中。 在 ArcGIS Pro 中,可以通过查看输出网络分析图层参数值来确定已下载文件的位置,该参数位于与工程地理处理历史中的工具执行相对应的条目中。 在 ArcMap 中,可以通过访问输出网络分析图层参数上的快捷菜单中的复制位置选项来确定文件的位置,该参数位于与地理处理结果窗口中的工具执行对应的条目中。

注:

由于数据源无效,因此即使在 ArcGIS Desktop 应用程序(例如 ArcMap)中打开文件,也无法直接使用此文件。 需要将该文件发送至 Esri 技术支持以诊断工具所返回结果的质量。