需要 Network Analyst 许可。
网络数据集上的出行模式定义行人、汽车、货车或其他交通媒介在网络中的移动方式。出行模式可以是常规的,例如对典型货车建模,也可以是比较具体的,例如对消防车或救援车建模。
覆盖值是创建出行模式的关键元素。通过在网络数据集上预配置出行模式,可提供多个覆盖参数值。参数共同描述一个出行模式,或网络上允许的活动以及执行这些活动的方式。在执行分析时,出行模式参数可用于选择预定义的出行模式,从本质上说,参数会自动为同样用于定义出行模式的相关分析属性设置值。(实际上,是覆盖而不是自动设置参数值。)这样做的好处是节省时间并降低复杂程度,您无需在每次分析时记住和配置最精确表征所建模车辆的参数值。
示例:消防车和救援车
消防部门经常执行路径分析以查找其车辆到达某个事件点的最快路线。车辆在大小和机动性能方面各不相同。举例来说,若要比较消防车和救援车,救援车比消防车速度快,因此其行驶时间更短;消防车更高,会受到更多的高度限制,这可能导致路径更长;与救援车不同的是,消防车无法在交叉点处进行 U 形转弯,这将失去节省时间的机会。
每当调度员在不使用出行模式的情况下为消防车或救援车求解路径分析时,都需要设置多个分析属性以便对路径选择中的相关车辆构建相应模型。为此,将选择一个用于对行驶时间建模的阻抗值,设置高度限制和 U 形转弯策略的值,并定义多个车辆特定的其他属性。
但是,通过使用出行模式可避免在分析时设置这些参数。消防部门在网络数据集上创建两个出行模式:消防车和救援车。每个出行模式都分配有车辆特定行驶参数的覆盖值。当调度员需要为消防车生成一条路径时,他们将分析中的出行模式参数设置为“消防车”,并跳过明确设置车辆的阻抗、车辆高度、U 形转弯策略等属性的过程。无需对每次路径分析设置多个参数,只需一项设置即可。
覆盖参数
此部分列出您向网络数据集添加出行模式时定义的覆盖参数。此外,还提供有关出行模式之间的覆盖值可能有所不同的示例。
阻抗 - 指定优化分析的相关成本属性。
对汽车建模的出行模式需要一个存储汽车遍历一条边或街段所用时间的成本属性。相反,“步行时间”出行模式需要一个存储沿边缘或街道步行所用时间的成本属性。可以为“驾驶距离”或“步行距离”出行模式选择基于距离的成本属性,例如 Meters。
时间属性 - 指定基于时间的成本属性以便报告方向。
对基于时间的出行模式进行建模时,阻抗和时间属性的选择通常相同。但是,对基于距离的出行模式进行建模时,时间属性值需要描述该出行模式沿网络边行驶所需的时间。例如,对于“步行距离”出行模式,“时间属性”将设置为存储步行时间的成本属性。
距离属性 - 指定基于距离的成本属性以便报告方向和求解车辆配送 (VRP)。
驾驶时间和步行时间出行模式需要将距离属性设置为基于距离的成本属性,例如 Meters。
交汇点的 U 形转弯 - 指示允许出行模式进行 U 形转弯的位置。
对货运时间建模的出行模式很可能将交汇点的 U 形转弯设置为“不允许”。不过,“步行距离”会将其设置为“允许”,因为行人可以在任何位置轻松转弯。
简化容差 - 指定出行模式是否概化分析结果的几何以及概化程度。
较大的简化值会降低带宽要求并缩短渲染时间,但输出线和面要素不会很清晰,特别是当您在地图上进行放大时。步行模式不会像驾车模式一样较大程度地简化输出路径。行人路径将以更大的地图比例显示,因此路径线需要更多详细信息。
应用等级 - 指示出行模式是否在分析中使用网络等级。
驾车出行模式使用等级,但步行模式不使用等级;驾驶员更愿意行驶更远的距离来避开转弯和停靠点较多的复杂路径。行人即使在路径较复杂的情况下也会倾向于选择较短距离。
限制条件 - 指示求解时应遵守的限制属性。
“货运时间 - 腐蚀性”出行模式可能会设置若干限制条件来要求货车尽可能沿着指定的货车路径,并避开禁止运输腐蚀性货物的道路等。步行模式通常设置的限制条件为禁止那些不允许行人进入的高速公路。此外,轮椅出行模式对楼梯加以限制。
参数值 - 为具有参数的网络属性指定参数值。
“货运时间”出行模式可以设置一个“车辆高度”参数,从而阻止车辆从不适合该类型货车的桥下穿行。对于步行时间出行模式,通常将步行速度设置为参数。
创建出行模式
向网络数据集添加出行模式。您可以通过 ArcMap 的目录窗口创建出行模式。
使用出行模式
ArcGIS Network Analyst 扩展模块 在多个 ArcGIS 产品中可用。不过,只能在有限的情况下使用出行模式执行网络分析。以下列表描述了执行网络分析时可使用和不可使用出行模式的情况。
出行模式不会显示在 ArcMap 的网络分析图层中,因此您不会在图层属性对话框中看到出行模式属性。
您可以使用 ArcGIS for Server 在网络分析服务中显示出行模式。在 ArcMap 中,创建包括出行模式的网络数据集,在网络数据集上创建网络分析图层并将地图文档作为服务进行发布。虽然出行模式属性不显示在 ArcMap 中的网络分析图层上,但可在网络数据集上检测到出行模式。完成发布后,travelMode 参数将在网络分析服务的端点可用。
在系统工具箱 > Network Analyst 工具 > 服务器中用于执行分析的地理处理工具包括一个 Travel Mode 参数。您可以使用这些工具在 ArcMap 中执行网络分析。此外,如果您将其中一个工具的结果作为地理处理服务进行发布,则 Travel Mode 参数将在服务中可用。
以下地理处理工具可创建网络分析图层:创建最近设施点分析图层、创建位置分配图层、创建 OD 成本矩阵图层、创建路径分析图层、创建服务区图层和创建车辆配送图层。虽然这些图层不显示出行模式,但可对您创建的网络分析图层进行修改来通过 Network Analyst Python 模块使用出行模式。