使用参数化属性进行网络分析
求解过程中,您可以应用参数化属性来执行网络分析。
使用参数化属性执行网络分析的首要步骤是拥有一个包含参数属性的网络数据集。
什么是参数化属性?
参数化属性是一种赋值过程包含了参数的属性,此参数可在求解过程中更改。
通过参数值的更改来促使参数化属性改变其运行方式。例如,可在参数化的行驶时间属性中输入比例因子,从而为给定的求解操作增加行驶时间。还可在参数化约束属性中指定车辆高度,这样路径分析中就不会遍历最大高度值小于车辆高度的边。
“约束条件用法”参数
默认情况下,会为所有约束属性分配一个参数:约束条件用法。可为该参数选择一个值,以首选、规避或彻底禁止使用约束条件的网络元素;而且,还可指定规避或首选元素的程度。
通常,该属性设置为“禁止”。当然,您也可能想要基于物理限制(例如高度限制)为约束条件选择“禁止”。然而,也可通过选择其他值来选择只规避甚至首选网络元素;例如,您可避开收费公路,或在制定货车线路时首选指定的货车路径。
在 ArcMap 中使用参数化属性执行网络分析
在任何网络分析中使用参数化属性时都可以应用以下工作流。首先,确保在执行这些步骤之前具有分析图层和所有必要的网络分析对象。
在内容列表 窗口中,双击网络分析图层以查看其属性。
单击分析设置选项卡。
设置将在分析中使用的参数化属性。要使用参数化成本属性,可针对阻抗设置选择该属性。要使用参数化约束条件属性,可在约束条件部分将其选中。
例如,可更改阻抗以读取参数化的调整后成本属性,并选中高度、禁止危险物品和首选危险物品约束条件。
单击属性参数选项卡。
如果需要调整属性的任一参数值,可单击带有相应属性-参数组合的行的值列然后更新参数值。
例如,可对某次分析进行下列更改(假定网络数据集具有合适的属性和参数):
将 DriveTime_Scaled 成本属性的行驶时间因子参数设置为 1.5,以反映在冰雪路面上行驶时间增加 50% 的情况。
将高度属性的车辆高度参数设置为 13.5 英尺,以表示当前正在对其进行求解分析的车辆的高度。
将同一高度属性的约束条件用法参数设置为禁止,原因是您绝不希望车辆尝试在最大通过高度低于车辆高度的桥下行驶。
将禁止危险物品属性的约束条件用法参数设置为禁止,以禁止正在为其求解的车辆在有禁止危险车辆通行通告的路面上行驶。
如果不能选择绕行对于危险车辆无限制的道路(例如,货车必须访问的停靠点在此道路上),可通过将约束条件用法参数值从禁止更改为避免:高。这会使得求解程序尝试避开受限制的道路,仅在绕行成本过高或必须遍历受限制的道路才能到达停靠点的情况下让车辆在这些道路上行驶。
将首选危险物品属性的约束条件用法参数设置为首选:低、首选:中或首选:高。如何选择低、中、高取决于货车尽量停留在指定的危险道路上这一决定是有一点重要、相当重要还是非常重要。
单击确定保存这些设置。
在 Network Analyst 工具条中,单击求解按钮 生成应用这些参数化属性所获得的结果。