出行模式代表了一种交通方式,如驾车行驶或步行。 在 ArcGIS 中,出行模式可定义车辆或行人的物理特征。 当查找方向以确定车辆或行人的出行方式和位置时会考虑这些特征。 结果是由出行模式定义的定制方向、出行时间及出行路线,可针对车辆或行人进行优化。 例如,以下两图分别为一辆高度小于 3.5 米的货车的路线(左图)和另外一辆更高的货车的路线(右图)。
出行模式本质上是由一长串出行设置构成的模板。 了解每个设置的意义需要花费一些时间。 准确配置这些设置需要集中注意力。 设置分析时,特别是在为同一车辆或行人重复建模时,通过对该过程进行一次仔细检查,并将参数值存储在出行模式中,可以节省时间并避免错误。
一些门户的方向和路径功能(例如 Map Viewer 中的方向和计划路径工具)不允许设置单个出行设置,因为这些功能需要单独的出行模式作为输入。 如果为每辆车或每种车型配置出行模式,上述工具和 ArcGIS 平台上的其他工具会比以默认出行模式运行得到更有意义的结果。
门户管理员可以创建、编辑或删除出行模式。
出行模式参数
在出行模式中配置以下参数:
- Impedance - 用于优化分析的成本属性。 通常用于对出行时间或距离进行建模。
- Time Attribute - 基于时间的成本属性,用于报告方向。
- Distance Attribute - 基于距离的成本属性,用于报告方向和解决车辆路径选择问题时确定基于距离的成本。
- U-Turns at Junctions - 允许 U 形转弯的位置。
- Simplification Tolerance - 对输出几何的概化程度。
- Use Hierarchy - 是否使用等级道路分类以加快分析。
- Restrictions - 分析过程中应遵照的限制属性。
- Parameter Values - 用于确定特定车辆特征或每个限制条件的宽松程度。
默认出行模式
以下预定义出行模式可用:
模式 | 描述 |
---|---|
行驶时间 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化出行时间的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则。 指定起始时间时,在适用的情况下,会采用基于交通状况的动态行驶速度。 |
行驶距离 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化行程距离的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则。 |
乡村行驶时间 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化出行时间的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则,但不鼓励在未铺路面的道路上行驶。 指定起始时间时,在适用的情况下,会采用基于交通状况的动态行驶速度。 |
乡村行驶距离 | 对车辆和其他类似小型汽车(例如小卡车)的移动进行建模,寻找能够优化行程距离的解决方案。 遵守单行道规则,避免违章转弯并遵守特定于汽车的其他规则,但不鼓励在未铺路面的道路上行驶。 |
货运时间 | 按照首选指定的卡车路径对基本卡车出行方式进行建模,寻找能够优化出行时间的解决方案。 必须遵守单行道规则,避免违章转弯等。 |
货运距离 | 按照首选指定的卡车路径对基本卡车出行方式进行建模,寻找能够优化出行距离的解决方案。 必须遵守单行道规则,避免违章转弯等。 |
步行时间 | 沿着允许行人通过的线路和道路,寻找能够优化出行时间的解决方案。 步行速度设置为 5 公里/小时。 |
步行距离 | 沿着允许行人通过的路径和道路行驶,然后找到优化行驶距离的解决方案。 |
配置出行模式
门户管理员可以通过配置出行模式来更改通过门户配置的自定义网络分析服务中出行模式的属性、添加能够更好地反映组织工作流的新出行模式或者移除不适合组织工作流的出行模式。
注:
如果门户使用 ArcGIS Online 提供的网络实用程序服务,则必须以 ArcGIS Online 组织管理员身份更改该组织内 ArcGIS Online 网络实用程序服务中的出行模式。 门户设置中未显示用于配置出行模式的选项。 在 ArcGIS Online 中完成配置后,新出行模式将在门户中显示为选项。
如果门户使用来自与门户联合的服务器中的自定义网络实用程序服务,则可以在门户中配置出行模式。 仅当在门户实用程序服务设置中的方向和路径下完成所有网络实用程序服务的配置后,才会显示用于配置出行模式的选项。
- 以管理员身份登录门户。
- 单击站点顶部的组织,然后单击设置选项卡。
- 单击页面左侧的实用程序服务。
- 单击配置出行模式。
- 要创建新的出行模式,可单击创建出行模式并输入以下信息:
- 输入出行模式的名称和描述。
出行模式集内的名称必须是唯一的,且最多可包含 30 个字符。 不区分大小写。 Custom 一词不能用作出行模式的名称。 描述最多可包含 1,024 个字符。
- 选择出行模式类型 - 汽车、卡车、步行或其他。
应用程序通过类型进行过滤,只显示特定类型的出行模式。
- 选择阻抗 - TravelTime、Minutes、TruckTravelTime、TruckMinutes、WalkTime、Miles 或 Kilometers。
这是分析过程中可以尝试最小化的成本属性。
- TravelTime 可利用历史和实时流量数据,适用于在每天的特定时间使用实时流量速度数据(如果适用)对汽车沿道路行驶的时间进行建模。 如果使用 TravelTime,可以选择指定 TravelTime::Vehicle Maximum Speed (km/h) 参数来指定车辆能够行驶的速度的物理限制。
- Minutes 不使用实时流量数据,而是使用汽车的历史平均速度。
- TruckTravelTime 利用历史和实时流量数据,但将速度限制为发布的卡车限速要求。 这适用于使用实时流量速度数据对卡车在一天中的特定时间沿道路行驶所花费的时间进行建模。 如果使用 TruckTravelTime ,可以选择指定 TruckTravelTime::Vehicle Maximum Speed (km/h) 参数来指定卡车能够行驶的速度的物理限制。
- TruckMinutes 不使用实时流量数据,而是使用汽车历史平均速度的较小值以及发布的卡车限速要求。
- WalkTime 在所有道路和线路上的默认速度为 5 km/小时,但可以通过 WalkTime::Walking Speed (km/h) 参数进行配置。
- 基于最短距离寻找解决方案时,可以使用英里或公里。
- 选择时间属性。
如果阻抗基于时间,可将其设置为与阻抗属性相同的属性。
- 选择距离属性。
如果阻抗基于距离,可将其设置为与阻抗属性相同的属性。
- 选择 U 形转弯策略。
为了理解可用的参数值,需要了解交汇点是指仅两条街道相交的点。 三条或三条以上街道相交的点称为交叉点。 死胡同即死角。 参数可以使用以下值:
参数值 描述 Allowed 可在任何地方 U 形转弯。 允许 U 形转弯表示车辆可以在交汇点处转向并沿同一街道往回行驶。
Allowed only at intersections and dead ends 当两条相邻街道恰好相交于交汇点时,禁止 U 形转弯。
Allowed only at dead ends 所有交汇点和交叉点处禁止 U 形转弯,仅在死角处允许 U 形转弯。
Not allowed 在所有交汇点、交叉点和死角处禁止 U 形转弯。 选择此参数值后,仍可在停靠点进行 U 形转弯。
- 设置简化容差。
此参数可以配置服务器所返回几何的简化程度。 简化将保留路径上定义路径基本形状所需的关键点(例如交点处的转弯)而删除其他点。 指定的简化距离为简化线偏离原始线的最大允许偏移。 简化线将减少几何中的折点数。 这可减少整体响应大小并提高在应用程序中绘制结果的性能。
- 指定是否使用等级。
在应用等级时,相比低等级的街道(例如地方道路),该工具更偏好等级较高的街道(例如高速公路),且该工具可以用于模拟驾驶员对在高速公路(而非地方道路)上行驶的偏好,即使这意味着行程更远。 查找远距离位置的路径时尤为如此,因为长途驾驶员往往更偏好于在高速公路上行驶,这样可以避免停靠、交叉路口和转弯。 应用等级可实现更快的计算速度,尤其是对于长途路径来说,因为该工具可以在相对较小的街道子集中确定最佳路径。 如果没有应用等级,该工具就会考虑所有的街道且在选择路线时不会选择等级较高的街道。 在城市中寻找短距离路径时可以使用此工具,此工具不适用于长距离路径。 因此,当停靠点之间的直线距离超过 50 英里(80.46 公里)时,即使已经指定不使用等级来寻找路径,服务也将返回到应用等级。
- 选择分析过程中要使用的约束属性。
- 单击保存出行模式应用更改。
- 输入出行模式的名称和描述。
- 要基于现有出行模式创建新的出行模式,可单击出行模式行中的复制出行模式 。 这将打开创建出行模式页面,页面上的值源自所复制的出行模式。 输入新名称和进行任何其他更改后,可单击保存出行模式将更改后的出行模式保存为新出行模式。
- 要对其中一个现有出行模式进行编辑,可单击待编辑出行模式行中的编辑出行模式 。 根据需要对设置进行更改,然后单击保存出行模式保存更改。
- 要删除其中一个现有出行模式,可单击待删除出行模式行中的删除出行模式 。
必须始终至少定义一个出行模式。
属性及参数
限制表示行驶偏好或要求。 在大多数情况下,限制会使道路被禁止选择,但限制也可以使道路被避免选择或优先选择。 例如,使用 Avoid Toll Roads 限制的结果是,仅在为了访问停靠点而必须借道收费公路时,才会生成一条包含收费公路的路径。 Height Restriction 则使您可以绕开低于车辆高度的间隙。 如果车辆上装载着腐蚀性物质,使用 Any Hazmat Prohibited 限制可以防止在标记着运输腐蚀性材料为非法行为的路上运输这些材料。
注:
有些限制仅适用于某些国家/地区;下表按区域显示这些限制的可用性。 如果一个国家/地区具有物流属性列的 Yes 值,则该国家/地区支持具有区域可选性的限制。 如果您指定的限制名称在事件点所在的国家/地区不可用,该服务会忽略无效限制。
限制
以下是可用限制的列表和结果描述:
- Any Hazmat Prohibited - 不包含禁止运输任何危险类型材料的道路。
- Avoid Carpool Roads - 避开专供拼车(高承载)车辆行使的道路。
- Avoid Express Lanes - 避开指定为快速车道的道路。
- Avoid Ferries - 避开轮渡。
- Avoid Gates - 避开存在关键通道或守卫控制入口等关口的道路。
- Avoid Limited Access Roads - 避开限制进入高速公路的道路。
- Avoid Private Roads - 避开未对公众开放的道路。
- Avoid Roads Unsuitable for Pedestrians - 避开所有不适合行人的道路。
- Avoid Stairways - 避开适合行人的路线上的所有楼梯。
- Avoid Toll Roads - 避开收取通行费或其他使用费的道路。
- Avoid Truck Restricted Roads - 避开货车禁行的道路,除非正在进行配送。
- Avoid Unpaved Roads - 避开未铺(例如,泥土、砾石等)的道路。
- Axle Count Restriction - 不包含货车超过道路允许的指定轴数的道路。 可使用 Number of Axles 限制参数指定货车的轴数。
- Driving a Bus - 不包含公共汽车禁行的道路。 使用此限制还将确保结果支持单行道。
- Driving a Taxi - 不包括出租车禁行的道路。 使用此限制还将确保结果支持单行道。
- Driving a Truck - 不包括货车禁行的道路。 使用此限制还将确保结果支持单行道。
- Driving an Automobile - 不包括汽车禁行的道路。 使用此限制还将确保结果支持单行道。
- Driving an Emergency Vehicle - 不包括急救车辆禁行的道路。 使用此限制还将确保结果支持单行道。
- Height Restriction - 不包含车辆高度超出道路所允许的最大高度的道路。 可使用 Vehicle Height (meters) 限制参数指定车辆高度。
- Kingpin to Rear Axle Length Restriction - 不包含卡车超过道路所允许的卡车中心立轴与其后轴之间最大长度的道路。 可使用 Vehicle Kingpin to Rear Axle Length (meters) 限制参数指定卡车中心立轴与其后轴之间的长度。
- Length Restriction - 不包括车辆长度超过道路所允许最大长度的道路。 可使用 Vehicle Length (meters) 限制参数指定车辆长度。
- Preferred for Pedestrians - 使用适合行人导航的首选路线。
- Riding a Motorcycle - 不包括摩托车禁行的道路。 使用此限制还将确保结果支持单行道。
- Roads Under Construction Prohibited - 不包含正在建设中的道路。
- Semi or Tractor with One or More Trailers Prohibited - 不包含带有一个或多个拖车的半挂车或牵引车禁行的道路。
- Single Axle Vehicles Prohibited - 不包括单轴车辆禁行的道路。
- Tandem Axle Vehicles Prohibited - 不包括双轴车辆禁行的道路。
- Through Traffic Prohibited - 不包括禁止过境交通(异地)的道路。
- Truck with Trailers Restriction - 不包含具有指定拖车数量的货车禁行的道路。 可使用 Number of Trailers on Truck 限制参数指定货车的拖车数量。
- Use Preferred Hazmat Routes - 首选专用于运输危险类型材料的道路。
- Use Preferred Truck Routes - 首选指定为卡车路径的道路,例如,由美国的《国家地面交通援助法案》指定为国家网络的一部分的道路,由州或省指定为卡车路径的道路,或在某区域内驾驶卡车的首选道路。
- Walking - 不包括行人禁行的道路。
- Weight Restriction - 不包含车辆重量超出道路所允许最大重量的道路。 可使用 Vehicle Weight (kilograms) 限制参数指定车辆重量。
- Weight per Axle Restriction - 不包含车辆轴负重超出道路所允许的最大轴负重的道路。 可使用 Vehicle Weight per Axle (kilograms) 限制参数指定车辆轴负量。
- Width Restriction - 不包含车辆宽度超出道路所允许的最大宽度的道路。 可使用 Vehicle Width (meters) 限制参数指定车辆宽度。
“约束条件用法”参数
该参数可指定某些限制需要的其他值,例如 Weight Restriction 要求的车辆重量。 您也可以使用属性参数指定限制对使用限制的行程是禁止、避免还是首选。 如果该限制要避免或首选道路,您可以使用此参数进一步指定要避免或首选的程度。 例如,您可以选择从不使用收费公路,尽可能地避开它们,或甚至格外倾向于使用它们。
可以为限制的 Restriction Usage Parameter 分配以下任意值:
- Prohibited - 完全禁止在使用限制的道路上行驶。
- Avoid High - 极不可能将工具包括在与限制相关的道路中。
- Avoid Medium - 不太可能将工具包括在与限制相关的道路中。
- Avoid Low - 不可能将工具包括在与限制相关的道路中。
- Prefer Low - 有可能将工具包括在与限制相关的道路中。
- Prefer Medium - 很有可能将工具包括在与限制相关的道路中。
- Prefer High - 极有可能将工具包括在与限制相关的道路中。
大多数情况下,如果约束条件取决于车辆特征(如车辆高度),则可以使用 Restriction Usage 参数的默认值 Prohibited。 但是在某些情况下,Restriction Usage 参数的值取决于您的路径偏好。 例如,Avoid Toll Roads 限制具有 Restriction Usage 参数的默认值 Avoid Medium。 这表示在使用限制时,在可能的情况下工具会试图绕开收费公路。 Avoid Medium 也表示查找最佳路径时避开收费公路的重要性,即优先级为中等。 Avoid Low 会降低避开收费公路的重要性;Avoid High 则会提高避开收费公路的重要性,因此服务为避开收费公路而生成更长的路径时更容易为人所接受。 Prohibited 会禁止在收费公路上行驶,因此路径不可能经过收费公路的任何部分。 但是请注意,避开或禁止收费公路并由此避开公路通行费只是一部分人的目的;而另外一部分人宁愿走收费公路,因为避开拥堵的交通比缴纳一些公路通行费更为重要。 如果想要避开拥堵的交通,应该选择 Prefer Low、Prefer Medium 或 Prefer High 作为 Restriction Usage 参数的值。 首选的等级越高,出行模式越倾向于行驶在与限制相关的道路上。
重置出行模式
要将出行模式重置为默认值,可单击重置或删除上一出行模式。 这可删除为组织定义的所有出行模式并列出默认的出行模式。 现在即可重新配置出行模式。