需要 Network Analyst 许可。
方向是有关如何通过路径的转弯说明。只要网络数据集支持转向属性,就可以为根据网络分析生成的任何路径创建方向。网络数据集能够支持方向的最低要求如下:
- 具有长度单位的长度属性
- 至少一个边源
- 边源上至少有一个文本字段
可在网络数据集级别对计算路径时所生成的方向进行自定义。这意味着,用于报告方向、盾形路牌符号和边界信息的街道名称与网络数据集一起存储。可通过修改这些设置来自定义方向。
通过网络方向属性 对话框可以更改这些设置,访问该对话框的方法是,在新建网络数据集向导中或在网络数据集属性对话框的方向选项卡上,单击方向按钮。
“网络方向属性”对话框
常规选项卡
用于报告方向的单位和用于标识街道的字段均可在如下图所示的常规选项卡上进行修改。
“方向设置”部分
显示长度单位提供用于报告长度的单位。例如,如果选择英里,则为此网络数据集生成的所有方向将以英里为单位进行报告。ArcGIS Network Analyst extension 支持以下五种长度单位:英尺、千米、米、英里和码。
长度属性用于计算所报告的方向对应的每段路径的长度。可选择任何成本属性作为长度属性。ArcGIS 会自动搜索网络属性并尝试分配相应的成本属性。
时间属性用于在报告方向期间计算通过每段路径所用的时间。
路标要素类和路标街道表提供驾驶员沿路径行驶时通常会看到的高速公路标志文本。此高速公路标志文本通常包括出口编号、道路名称和道路目的地。可将此文本加入方向文本中以便于导航,例如,进入坡道,然后沿 US-59 往北向斯普林菲尔德方向继续行进。
“街道名称字段”部分
可为网络中的每个边源设置街道名称字段。它们是用于报告方向的名称。例如,从该字段获取街道名称(第一大道)来报告方向,如“左转进入第一大道。” 名称列显示源的文本字段下拉列表,该列表提供街道名称字段供用户选择。
某些要素类在不同的字段中包含方向修饰符(N 或 S)和街道类型(Ave、St 或 Dr)。在这种情况下,完整的街道名称位于三个不同的字段中。
某些要素类在其他字段中已列出备用街道名称。可通过以下方法对这些要素类进行设置:增加备用名称数量的值,并设置名称字段以及可选的前缀和后缀字段。
“路标”选项卡
路标是点要素,用于表示沿网络中清晰可见的对象。转向指示可以引用路标,以帮助正在通过该路径的用户识别转弯并验证路径是否正确。
在网络数据集中配置路标要素类后,Network Analyst 会在路标选项卡上注释方向中的路标以及在路标要素的搜索容差范围内通过的路径。
路标与特定的边源相关联。可使某个路标接近两个边源,但是只有当路径通过与路标相关联的边源时才可在方向中引用该路标。使用网络源属性选择一个边源。
有两种路标要素类:转弯路标和确认路标。转弯路标表示交汇点附近帮助标识转弯的对象;例如,“在紫色墙处向右转弯。”中的紫色墙就是一个转弯路标。确认路标是沿着边的对象,用于再次证实驾驶员正在沿着预期路线行驶;例如,“经过 A 形建筑物。该建筑物位于您的右侧。”中的 A 形建筑物就是一个确认路标。可在各自的框中设置转弯路标和确认路标:转弯路标和确认路标。
通过单击右侧的添加数据按钮 可添加路标要素类,通过使用删除按钮 可删除路标要素类。转弯路标和确认路标框中的表具有相同的字段。在下表中列出了这些字段及其描述。
字段 | 说明 |
---|---|
类 | 将点要素类作为地标源添加。 |
标注 | 地标要素类中的文本字段,用于描述地标。该字段可以包含此类型的值,例如将艾伦五金店用于行驶方向或者将印刷厂站用于步行方向,这样指令就可能表示为在艾伦五金店右转或经过印刷厂站。该站位于您的左侧。 |
级别 | 此字段通常用于步行方向,以将路标与建筑物的特定楼层相关联。 |
自定义容差 | 这个值为“是/否”的字段用于指定路标要素类应使用自定义搜索半径还是使用默认搜索半径(50 英尺)。(50 英尺默认搜索半径可通过 ArcObjects 更改,因此建议您为每个路标源设置一个搜索容差。) |
容差 | 搜索半径的大小。通常,当路径通过搜索半径范围内的路标时,将在方向中报告该路标。在单位属性下指定该字段的单位。 |
单位 | 用于指定搜索半径容差值的单位。通常,当路径通过搜索半径范围内的路标时,将在方向中报告该路标。 |
“道路详细信息”选项卡
道路详细信息选项卡分为两部分:网络属性映射和字段映射。
“网络属性映射”部分
道路类属性为不同类型的道路和其他线性要素提供特定的方向。该属性是整型描述符属性,具有以下值:
道路类值 | 道路类的类型 | 示例方向文本 |
---|---|---|
1 | 地方道路 | 在主干道左转。 |
2 | Highways | 沿 I-55 往东行进。 |
3 | 坡道 | 进入坡道,然后沿 US-59 往北行进。 |
4 | 轮渡 | 搭乘湖上的汽车轮渡。 |
5 | 环状交叉路 | 进入环状交叉路,沿主干道继续往南行进。 |
6 | 主要道路 | 在 Redlands Blvd 左转。 |
10 | 人行道 | 左转。 |
11 | 转弯 | 左转,穿过 M1w 走廊。 |
12 | 楼梯 | 走楼梯上楼。 |
13 | 自动扶梯 | 乘坐自动扶梯上楼。 |
14 | 电梯 | 乘坐电梯上楼。 |
15 | 人行坡道 | 从坡道上到 2 层。 |
ManeuverClass 属性确定沿行驶方向上的街道交叉点内部或相邻的相连小路。该属性是整型描述符属性,其值显示在下表中:
ManeuverClass 值 | ManeuverClass 类型 | 说明 |
---|---|---|
0 | 默认 | 分配给街道交叉点外部街道的默认值。 |
1 | 交叉点内部 | 位于两次数字化的道路交叉点内部的街段。 |
2 | 行进策略 | 形成转弯让行道(常见于锐角交叉的街道处)的街段。 |
“字段映射”部分
行政区域 - 有些边源具有表示每条边所在区域的行政区域字段。例如,高速公路源可以具有表示高速公路段所在州的州字段。这对于在穿越州界线时生成方向提示(例如“进入加利福尼亚州”)十分有用。生成方向时,将报告行政区值的任何更改。
LevelNumber - 表示多层建筑走廊的边源可能存在一个整型字段,用于指示走廊所在的建筑物层数。例如,对于三楼的走廊,该字段的值可以为 3,对于地下一层的走廊,值为 -1。此选项对于通过建筑物层数来确定沿某条路径的所有走廊而言十分有用。对于跨楼层的过渡边,可设置“自-至字段”和“至-自字段”,使得边的各个端点参考保存有楼层信息的两个字段。
FloorName - 表示一栋建筑物中楼层过渡的边源,例如电梯、楼梯和自动扶梯,此类边源可能存在一对文本字段,用于指示这些过渡所连接的楼层名称。例如,可能存在一个连接夹层与散步层的楼梯。因此,这些字段的值为“Mezzanine Level”和“Promenade Level”。
在生成方向时,FloorName 字段和数值型的 LevelNumber字段配合使用,从而指示读者根据名称上楼或下楼以达到适当的楼层。在先前的示例中,为楼梯生成方向时会指示读者“从楼梯下到夹层”或“从楼梯上到散步层”。
“盾形路牌符号”选项卡
盾形路牌符号用于显示高速公路编号。有些边源包含可用于报告方向的盾形路牌符号信息(例如,I-15、CA-72 或 OH-10)。例如,如果某个高速公路源包含州际公路和国道,则可为该源指定道路盾形路牌符号描述。例如,圣塔安娜高速公路的盾形路牌符号描述为 I-5。街道名称字段(其中包含“圣塔安娜高速公路”)和道路描述字段 (I-5) 均可用于报告方向。
某些源在一个字段内包含道路盾形路牌符号描述(I-10 或 CA-63)。在这种情况下,请选择单字段,然后选择包含道路盾形路牌符号描述的字段。
源也可以在两个字段内包含盾形路牌符号描述:一个是盾形路牌符号类型(其中包含 I、CA 或 TN 等值),另一个是编号(5 或 43)。二者结合起来便构成完整的道路盾形路牌符号描述。在这种情况下,请选择字段对,然后设置类型字段和编号字段。
如果数据将类型和编号分割为一对字段,则可将盾形路牌符号类型(I、CA 或 TN)与盾形路牌符号描述(省际公路、加利福尼亚州或田纳西州)相关联。这将生成诸如“沿 10 号省际公路行驶 155 英里”的方向提示。