合并分开的道路的工作原理
关于合并分开的道路工具
合并分开的道路工具可以生成单线道路要素的输出要素类以代替输入的多条分开的道路车道。
如果多对道路或车道属于同一道路类、道路走向大致互相平行并且在允许的合并距离间隔之内,则将对这些道路或车道进行合并。道路类由合并字段参数指定。输入集合中的所有未合并道路将被复制到输出要素类中。
此工具通常用于以较小比例简化相对大比例的道路集合,这样便适用于将分车道高速公路和大道描绘为单线。在中等比例下,将分开的道路保留为各自独立的要素可能更为合适。在这种情况下,可转而使用解决道路冲突工具以确保在不存在符号冲突的情况下显示符号化的车道。如果要在同一道路集合中运行解决道路冲突和合并分开的道路这两个工具,建议首先运行合并分开的道路。
数据准备注意事项
该工具在道路网中常见的空间关系方面得到了优化。如果该工具用于处理其他专题,则可能会产生意外的结果。一定要确保为工具正确地建立输入要素的几何方可维持要素之间的关系,因为这些要素共同存在于道路集合中。注意下列输入数据要求和建议:
如果输入要素未使用投影坐标系,则会发出一条警告消息。该工具基于线性距离单位,如果使用非投影坐标系,则将创建意外的结果。因此,强烈建议您对使用投影坐标系的数据运行此工具,以确保获得有效的结果。如果坐标系缺失或未知,则会生成一条错误消息并且工具将不执行处理操作。
单部分要素: 输入要素不能含有多部分要素。使用多部分(Multipart)至单部分(Singlepart) 工具或通过必须为单一部分线规则来创建拓扑,以便将要素转换为单一部分。
共享线段:输入要素不能彼此重叠,以致它们共享线段。使用不能重叠和不能自重叠线规则创建一个拓扑可解决这类问题。如果该工具正在处理多个输入图层,请使用不能与其他要素重叠规则创建拓扑。如果检测到共享线段,则会产生一条错误消息并且工具将不执行处理操作。相关要素的 ObjectID 将被写入名为 SharedGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
自相交要素:输入线要素自身相交或共享公共的起点和终点,它们可能会导致意外的结果。使用不能自相交线规则创建拓扑可识别这些区域。如果检测到自相交要素,将会产生一条警告消息,但工具会继续进行处理。自相交要素的 ObjectID 将被写入名为 SelfIntersect#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
空几何或 null 几何:输入要素必须包含有效的几何。如果检测到形状长度为零或 null 的几何,则会发出一条警告消息,并且工具将忽略这些要素。几何为空或 null 的要素的 ObjectID 将被写入名为 EmptyGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。如有必要,使用修复几何工具来修复这些要素。
伪死角:伪死角是一种在最终地图比例下进行符号化时直观上看似相连的未连接线段。伪死角可能属于您根据外观来判断连接性但要素实际上并不相连的区域。如果在不修复连接性的情况下运行工具,结果中可能会出现明显的异常断开处。在考虑参考比例的情况下,如果任一端点到另一条线段的距离小于 0.5 mm,则该端点将被检测为伪死角。如果检测到伪死角,则会发出一条警告消息,但工具会继续进行处理。检测到的伪死角将被写入名为 DeadEnd#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
如果参考比例不可用,则将使用二倍于空间参考的容差的值来检测伪死角。
在发出警告或错误消息时,可能会生成日志文件的位置因操作系统而异:
- 在 Windows XP 上,日志文件将被写入 C:\Documents and Settings\<用户名>\Local Settings\Temp。
- 在 Windows Vista 和 Windows 7 上,日志文件将被写入 C:\Users\<用户名>\AppData\Local\Temp。
追踪合并的要素: 要确定哪些要素已合并,请将名为 MDR_TYPE 的字段(短整型或长整型)添加到输入要素类。该字段将复制到输出要素类。在输入和输出要素类中,MDR_TYPE = 1 用来指定已经合并的要素。您可以利用该信息检查质量控制或将合并的要素的符号系统更改为更合适的描述方式。
参考比例: 确保已设置参考比例以便使用页面单位(pt、in、mm、cm)来指定合并距离参数。
要评估坐标系,请使用制图坐标系环境变量(如果已设置)。否则,请使用数据框的坐标系,前提是此工具在 ArcMap 的前台运行。如果以上两种坐标系均不可用,则使用输入图层的坐标系。
工作流注意事项
通常,与其他制图综合工具和图形冲突解决工具配合使用时,该工具最为有效。下面有一些提示,可以帮助您在工作流中将这些工具同其他图层和其他工具一起使用:
适当地建立道路分类。将合并字段参数用于标识唯一的道路类。这很可能与用于符号化道路的字段对应或相同。对于要合并的平行道路,它们必须具有相同的非零整型合并值。如果平行对中有一个或两个要素的合并值为 0,则它们不会合并。
警告:如果其他趋于平行且合并值相等的道路具有很小的路段和不匹配的值,则出于整体长度的考量,这些道路将合并在一起。我们假设这些小异常值是数据属性错误,并不代表道路分类中的实际变化。如果检测到这些情况,将发出警告消息,并且,有问题的路段将写入名为 InconsistentValues#.txt 的日志文件中(其中 # 是一个数字,随每个日志文件的生成而递增)。
确定合适的合并距离。如果您在合并之前没有遵循说明要素必须设置多大间距的制图规范,则可能需要使用 ArcMap 中基础工具 工具条上的测量工具来确定车道间的平均间距。使用略大于该值的值作为合并距离参数。
仅合并特定要素。要确保预期的结果,请考虑仅在部分要素(如仅在分车道高速公路上)上运行该工具,而不是整个数据集。这将缩短处理时间和/或使得您可以同时处理更大的数据范围。在该工作流中,一定要在合并后重新建立道路之间的连通性。为此,请使用可选的输出位移要素类参数来运行该工具。将得到的位移要素类以及已经合并的道路用作传递位移工具的输入,以重新建立这些连接。该位移要素类也可与“传递位移”工具配合使用,以重新建立其他主题的空间关系,其中,这些主题的位置与合并后的道路属于相对关系。
- 了解输出要素的性质。合并后的要素仅继承其中一个父要素的属性(包括 z 值和 m 值)。所有输出要素(即使未合并)在合并的过程中都可能遭到某种程度上的线简化处理。该简化的容差为合并距离参数值的十分之一。
考虑解决趋于平行的要素间的冲突。您可能想要在地图上的某些区域内保留多个要素,但是由于距离太近,在当前的输出比例下,这些要素无法进行符号化和清晰地显示。考虑运行解决道路冲突工具以使用图形的方式将冲突的道路分开。如果要在同一道路集合中运行这两个工具,最好先运行“合并分开的道路”工具,后运行“解决道路冲突”工具。