折叠道路详细信息工作原理
关于“折叠道路详细信息”工具
折叠道路详细信息工具识别那些阻断道路网大趋势的路段小构造,并将它们替换为简化的说明。
如果穿越开放区域的直径小于或等于折叠距离参数,将折叠各种道路级别的构造。输入集合中的所有未折叠道路将被复制到输出要素类中。
此工具通常用于以较小比例简化相对大比例的道路集合,这样便适用于将网络中的交通环岛或其他小的阻断描绘为简单的交点。在中等比例下,将这些构造保留为独立的要素并适当地放大,可能更为合适。在这种情况下,可转而使用解决道路冲突工具以确保在不存在符号冲突的情况下显示符号化线。如果要在同一道路集合中运行解决道路冲突和折叠道路详细信息这两个工具,建议首先运行折叠道路详细信息。
数据准备注意事项
该工具针对道路网中常见的空间关系进行了优化。如果该工具用于处理其他专题,则可能会产生意外的结果。当要素共同存在于道路集中时,正确建立输入要素的几何以保持要素之间的空间关系是非常重要的。注意下列输入数据要求和建议:
如果输入要素未使用投影坐标系,则会发出一条警告消息。该工具基于线性距离单位,如果使用非投影坐标系,则将创建意外的结果。因此,强烈建议您对使用投影坐标系的数据运行此工具,以确保获得有效的结果。如果坐标系缺失或未知,则会生成一条错误消息并且工具将不执行处理操作。
单部件要素: 输入要素不能包含多部件要素。使用多部件至单部件工具或通过必须是单部件线规则来创建拓扑,以便将要素转换为单部件要素。
共享线段:输入要素不应彼此重叠,以致它们共享线段。使用不能重叠和不能自重叠线规则创建一个拓扑可解决这类问题。如果该工具正在处理多个输入图层,请使用不能与其他要素重叠规则创建拓扑。如果检测到共享线段,则会发出警告,但工具将继续运行。相关要素的 ObjectID 将被写入名为 SharedGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
自相交要素:输入线要素自身相交或共享公共的起点和终点,它们可能会导致意外的结果。使用不能自相交线规则创建拓扑可识别这些区域。如果检测到自相交要素,将会产生一条警告消息,但工具会继续进行处理。自相交要素的 ObjectID 将被写入名为 SelfIntersect#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
低于 XY 容差的几何:有时,数据中的一些要素长度可能小于在地图或工具环境中指定的 XY 容差。如果检测到长度小于容差的要素,则会发出一条警告消息,并且工具将忽略这些要素。几何在容差之下的要素的 ObjectID 将被写入名为 GeomBelowTolerance#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。
空几何或 null 几何:输入要素必须包含有效的几何。如果检测到形状长度为零或 null 的几何,则会发出一条警告消息,并且工具将忽略这些要素。几何为空或 null 的要素的 ObjectID 将被写入名为 EmptyGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。如有必要,使用修复几何工具来修复这些要素。
发出警告或错误消息时所生成的日志文件,其位置与操作系统相关:
- 在 Windows XP 上,日志文件将写入 C:\Documents and Settings\<用户名>\Application Data\ESRI\GeoProcessing。
- 在 Windows Vista 和 Windows 7 上,日志文件将写入 C:\Users\<用户名>\AppData\Local\ESRI\GeoProcessing。
追踪折叠的要素: 要确定哪些要素已折叠,请将名为 CRD_TYPE 的字段(短整型或长整型)添加到输入要素类。处理后,以如下数据填充字段:
- 0 = 要素没有参与阻断道路详细信息构造
- 1 = 道路详细信息成功折叠
- 2 = 道路详细信息没有折叠、连接到平行道路
- 3 = 道路详细信息没有折叠、没有阻断网络
- 4 = 道路详细信息没有折叠、没有处理构造
参考比例:确保已设置参考比例以便使用页面单位(pt、in、mm、cm)来指定折叠距离参数。
要评估坐标系,如果已设置制图坐标系环境变量,则使用该变量;如果该工具在 ArcMap 的前台运行,可使用数据框的坐标系。如果以上两种坐标系均不可用,则使用输入图层的坐标系。
工作流注意事项
通常,与其他制图综合工具和图形冲突解决工具配合使用时,该工具最为有效。下面有一些提示,可以帮助您在工作流中将这些工具同其他图层和其他工具一起使用:
确定合适的折叠距离。如果您在折叠之前没有遵循用于说明要素必须设置多大间距的制图规范,则可能需要使用 ArcMap 中基础工具 工具条上的测量工具来确定整个道路详细信息的平均直径或距离。使用略大于该值的值作为折叠距离参数。
对大型数据集分区
该工具的运行与上下文相关,这样在确定每个具体要素的最终状态时,会考虑到相邻和连接要素。使用大量的输入数据可能会超出内存限制。为避免这个限制,可以在运行该工具时启用分区,方法为在 Cartographic Partitions 地理处理环境变量中指定一个分区要素类。经分区后,该工具可以以逻辑和可管理的区块来按顺序处理数据。每个分区面描绘的输入要素与缓冲区中分区周围的附加数据一起被载入到工具中。附加数据可认为是处理收益。这样可以确保生成的要素类没有缝隙,并且跨越分区边界的要素状态一致。
当通过分区处理折叠道路详细信息工具时,从每个分区生成的道路被追加到输出要素类。这些道路将在分区的边缘分割。尽管努力确保跨分区边界的结果一致,但在一些几何形状比较复杂或密集的区域,也可能出现道路捕捉到错误的道路或者没有发生相交而道路被折叠到其中一个分区。