最近设施点求解程序可测量事件点和设施点间的行程成本,然后确定最近的行程。查找最近设施点时,您可以指定查找数量和行驶方向(驶向设施点或驶离设施点)。最近设施点求解程序将显示事件点与设施点间的最佳路径,报告它们的行程成本并返回驾车指示。
查找最近设施点时可以指定约束条件,例如中断成本(Network Analyst 不会搜索超出该中断成本的设施点)。例如,您可以建立最近设施点问题来搜索距离事故地点 15 分钟车程以内的医院。查找结果中将不会包含任何行程时间超过 15 分钟的医院。在该示例中,医院为设施点,而事故地点为事件点。Network Analyst 允许同时执行多个最近设施点分析。这意味着允许存在多个事件点,并可以为每个事件点查找最近设施点。
提示:
最近设施点求解程序和 OD 成本矩阵求解程序所执行的分析非常相似;但两者的主要区别在于输出和计算速度不同。OD 成本矩阵可以更快地生成分析结果,但无法返回路径的实际形状或其驾车指示。OD 成本矩阵用于快速解决大型 M x N 问题,因此,矩阵内部不包含生成路径形状和驾车指示所需的信息。而最近设施点求解程序则能够返回路径和指示,但在分析速度方面却比 OD 成本矩阵求解程序要慢。如果需要路径的驾车指示或实际形状,请使用最近设施点求解程序;否则,请使用 OD 成本矩阵,以便减少计算时间。
本主题介绍了最近设施点分析图层及其分析属性与要素类。
设施点要素类
此网络分析类中存储了在最近设施点分析中用作起点和终点的网络位置。
当创建一个最近设施点分析图层时,其 Facilities 类为空。仅当将网络位置添加到该类后,它才不为空。要求解该分析,至少需要一个设施点和一个事件点。
设施点:输入字段
输入字段 | 说明 |
---|---|
ObjectID | 系统管理的 ID 字段。 |
Shape | 指示网络分析对象地理位置的几何字段。 |
Name | 网络分析对象的名称。 |
Attr_[Cost] (例如,Attr_DriveTime,其中 DriveTime 是行程成本) | 此属性中储存网络位置的额外开销。 例如,如果要查找距起火地点最近的三个消防站,可将 DriveTime 作为阻抗。Attr_DriveTime 中可存储该设施点的出动时间。出动时间为消防员配带好适当的防护设备离开消防站所用的时间。 |
Cutoff_[Cost] (例如,Cutoff_DriveTime,其中 DriveTime 是行程成本) | 搜索距离设施点最近的事件点时,Network Analyst 可以使用阻抗的中断值。将不会搜索超出中断值的事件点。 如果没有为设施点设置 Cutoff_[Cost],则分析将使用此分析图层的最近设施点选项卡上指定的默认分隔值。如果此处也没有设置默认中断值,则不管最近事件点距离多远,都会找到它。 |
网络位置字段
| 结合使用这些属性可描述网络中对象所在的点。 |
CurbApproach | CurbApproach 字段指定了车辆到达和离开网络位置的方向。两点之间的最短路径可能会根据到达或离开某个位置时允许的行驶方向而变化。有四种选择(其编码值显示在圆括号中):
在最近设施点分析中,值 No U-turn (3) 的作用与 Either side of vehicle (0) 相同。 |
设施点:输入/输出字段
输入/输出字段 | 说明 |
---|---|
Status | 该字段可指示该点的状态。运行分析后,状态可能会发生更改。该字段值受到下面列出值的属性域的约束(括号中是它们的编码值):
运行分析后,可以将状态修改为以下某一状态值:
如果由于要查找的指定中断或指定数量的设施点而未将某设施点包含在解决方案中,则状态将不会更新为 Not reached (5)。 |
事件点要素类
此网络分析类中存储了在最近设施点分析中用作起点和终点的网络位置。无论将事件点视为起点还是终点,它都始终位于与设施点相连的路径的另一端。
当创建一个最近设施点分析图层时,其 Incidents 类为空。仅当将网络位置添加到该类后,它才不为空。要求解该分析,至少需要一个设施点和一个事件点。
事件点:输入字段
输入字段 | 说明 |
---|---|
ObjectID | 系统管理的 ID 字段。 |
Shape | 指示网络分析对象地理位置的几何字段。 |
Name | 网络分析对象的名称。 |
TargetFacilityCount | 该属性存储需要为事件点查找的设施点的数量。 要查找的设施点数量的默认值可以在此分析图层的最近设施点选项卡上设置。在 TargetFacilityCount 字段中指定的值将覆盖该默认值。 |
Attr_[Cost] (例如,Attr_DriveTime,其中 DriveTime 是行程成本) | 此属性中储存网络位置的额外开销。 例如,如果要将 DriveTime 作为阻抗查找距离火灾事件点最近的三个消防站,则 Attr_DriveTime 属性就可以存储在该火灾事件点所花费的时间。该时间为从消防人员连接设备到开始灭火所花费的时间。 |
Cutoff_[Cost] (例如,Cutoff_DriveTime,其中 DriveTime 是行程成本) | 该中断值表示搜索设施点的最远网络距离。既不会搜索任何比中断值还远离设施点的事件点,也不会将其包含到搜索结果中。 成本中断的默认值可以在此分析图层的最近设施点选项卡上设置。在 Cutoff_[Cost] 字段中指定的值将覆盖该默认值。如果默认中断值也没有设置,则不管最近设施点距离多远,都会找到它。 |
网络位置字段
| 结合使用这些属性可描述网络中对象所在的点。 |
CurbApproach | CurbApproach 字段指定了车辆到达和离开网络位置的方向。两点之间的最短路径可能会根据到达或离开某个位置时允许的行驶方向而变化。有四种选择(其编码值显示在圆括号中):
在最近设施点分析中,值 No U-turn (3) 的作用与 Either side of vehicle (0) 相同。 |
事件点:输入/输出字段
输入/输出字段 | 说明 |
---|---|
Status | 该字段可指示该点的状态。运行分析后,状态可能会发生更改。该字段值受到下面列出值的属性域的约束(括号中是它们的编码值):
运行分析后,可以将状态修改为以下某一状态值:
|
路径要素类
路径类存储通过分析生成的路径。其为仅输出类;在运行分析时,最近设施点分析图层会覆盖或删除任何路径要素。
路径:输出字段
输出字段 | 说明 |
---|---|
ObjectID | 系统管理的 ID 字段。 |
Shape | 指示网络分析对象地理位置的几何字段。 |
Name | 最近设施点路径的名称基于相关设施点和事件点的名称。 如果出行方向是从设施点到事件点,则设施点名称在前。例如,“设施点 5 – 事件点 3”表示从设施点 5 到事件点 3 的行驶路径。如果出行方向是从事件点到设施点,则事件点名称在前。 |
FacilityID | 路径上设施点的唯一 ID。 |
FacilityRank | 某设施点在为相关事件点找到的所有设施点中的等级;最近设施点的等级为 1。 |
IncidentCurbApproach | 描述到达或离开事件点时事件点位于车辆的哪一侧。值 1 表示在车辆的右侧;值 2 表示在车辆的左侧。 |
FacilityCurbApproach | 描述到达或离开设施点时设施点在车辆的哪一侧。值 1 表示在车辆的右侧;值 2 表示在车辆的左侧。 |
IncidentID | 路径上事件点的唯一 ID。 |
Total_[Cost] (例如,Total_Minutes,其中 Minutes 是行程成本) | 设施点和事件点之间路径的累积成本。针对阻抗属性和所有累积的属性生成此字段。 |
StartTime | 路径的开始时间,报告为第一个停靠点的本地时间。 |
EndTime | 路径的结束时间,报告为最后一个停靠点的本地时间。 |
StartTimeUTC | 以协调世界时间 (UTC) 格式给出的路径开始时间。 |
EndTimeUTC | 以协调世界时间 (UTC) 格式给出的路径结束时间。 |
最近设施点分析图层属性
以下各小节列出了可为分析图层设置的参数。其位于最近设施点选项卡,且仅当选择了内容窗格中的最近设施点图层或其某一子图层时才可用。
运行
在加载输入要素并设置分析属性之后,单击运行 ,以求解最近设施点分析。
导入设施点
导入设施点 在输入数据组中。单击以便将要素从其他数据源(如点要素图层)加载到设施点要素类。
导入事件点
导入事件点 在输入数据组中。单击以便将要素从其他数据源(如点要素图层)加载到事件点要素类。
导入障碍
单击导入点障碍、导入线障碍或导入面障碍,将来自另一个数据源(例如另一个要素图层)的要素加载到一个障碍要素类(点障碍、线障碍或面障碍)。
创建要素
单击创建要素按钮 ,以打开创建要素窗格。从可用模板中进行选择以在当前地图中创建要素。
模式
模式下拉列表允许您选择出行模式,这一模式是对行人、汽车、货车或其他出行模式移动一起建模的一组设置。下拉列表中的选择是否可用取决于网络分析图层正在引用的网络数据源上配置的出行模式。
方向
最近设施点分析可累积在远离或朝向设施点方向上的行驶时间或其他成本。
- 远离设施点 - 行驶方向从设施点到事件点。
- 朝向设施点 - 行驶方向从事件点到设施点。
在存在单向限制的网络中,不同行驶方向上的行驶时间有所不同,因而改变行驶方向则将产生不同结果。方向的选择取决于分析的特性。例如,要查找最近消防车(设施点)到火灾位置(事件点)的路径,远离设施点选项是最恰当的选择。此外,识别到当前位置的最近加油站(设施点),朝向设施点为更优选择,因为您需要行驶到该设施点。
中断
计算从事件点到设施点的最低成本路径时,最近设施点求解程序将停止搜索此阻抗中断范围外的设施点。没有为此事件点找到任何超出此限制的设施点。您用于此分隔值的单位显示在模式下拉列表的旁边。
注:
中断向没有在 Cutoff_[Cost] 字段中存储数值的起始点分配默认值。
设施点
通过为设施点输入值,可指定要按事件点查找的设施点数。
注:
可以基于每个事件点通过为事件点子图层中的 TargetFacilityCount 属性指定单个值来覆盖设施点值。
日期和时间
当成本单位基于时间时,日期和时间组中的到达/离开日期-时间类型下拉列表可用。在下拉列表中,选择是否给定特定的时间和日期值来表示一条或多条路径离开第一个停靠点的时间。设置特定时间和日期的主要原因是使用动态交通状况或公共交通计划求解分析;但如果要在分析中使用流量或公共交通,则网络数据集或路径服务必须包括流量数据或公共交通。
下拉列表中包括以下选项:
未使用时间 - 无论网络数据源是否包括基于时间的数据,结果均基于静态行驶时间 - 网络边行驶时间在一天中不会变化。时间和日期文本框处于不可用状态。
日期和时间 - 将时间指定为一天中的具体时间和日历日期。可以使用时间和日期文本框输入该信息。
星期 - 指定一天中的时间和一周中的一天。可以使用时间和日期文本框输入该信息。通过在日期文本框中键入以下值之一来设置一周中的日期:
- 星期一
- 星期二
- 星期三
- 星期四
- 星期五
- 星期六
- 星期日
今天 - 指定时间和假设为当前日期的某天。可以使用时间文本框输入一天中的时间,日期文本框设置为今天,因为其不可用,所以不能更改。
现在 - 运行该分析时,时间和日期设置为当前时间和日期。这在使用实时交通数据配置网络数据集时十分有用,路径分配到驱动程序,以在运行分析后立即得到执行。时间和日期文本框不可用,因此无法进行更改。
可从从参考时区下拉列表中选择应在分析中使用的时区。选项如下:
- 各位置的本地时间
- UTC(协调世界时间)
时间用法
可以选择特定日期和时间作为出发时间或到达时间。
时间用法:出发 - 表示希望最近设施点路径开始的日期和时间。
时间用法:到达 - 表示希望最近设施点路径结束的日期和时间。
输出几何线性 Shape 类型
此控制允许您选择输出将在地图上的显示形式。最近设施点分析将始终使用您指定的设置沿此网络解决最低成本路径。除了在地图上沿此网络显示真实路径之外,您还可以选择使用简单直线表示事件点和设施点之间的路径,或根本不使用任何线表示。
- 没有线 - 不生成输出线性形状。
- 直线 - 将简化几何输出为直线。
- 沿网络 - 在地图上沿网络生成实际路径。
累积成本属性
出行设置组中的累积成本属性下拉菜单可用于配置累积成本属性。如果网络数据源为服务,输出几何类型不包括线或没有成本属性时,此下拉菜单不可用。属性将根据显示为组表头的单位属性域(例如,时间或距离)进行分组。选中复选框表示在求解过程中,分析图层将累积选中的属性。
如果选择了同一图层类型的多个分析图层,则复选框将显示混合状态,前提是并非所有图层都共享一个属性的相同检查状态。在下图中,对多个图层选择了 WeekendFallbackTravelTime 属性,因此显示复选标记。
如果所有所选图层共享一个属性的已检查状态,则复选框将显示该状态。
方向
- 求解后输出 - 在求解当前网络分析图层后打开并生成方向。
- 显示方向 - 当求解后输出选项被选中时,单击显示方向选项后,方向窗格中将显示解中每个路径的转向指示。
共享为路径图层
共享为组中的路径图层按钮 可以使您将分析结果共享为路径图层。单击此按钮将打开共享为路径图层地理处理工具。成功执行后,分析结果将共享为门户中的路径图层项目。