折叠道路详细信息工作原理
折叠道路详细信息 工具识别那些阻断道路网大趋势的路段小构造,并将它们替换为简化的说明。
如果穿越开放区域的直径小于或等于 折叠距离 参数值,将折叠各种道路级别的构造。 输入集合中未被折叠的所有道路都将被复制到输出要素类。
注:
此工具通常用于以较小比例简化相对大比例的道路集合,这样便适用于将网络中的交通环岛或其他小的阻断描绘为简单的交点。 在中等比例下,将这些构造保留为独立的要素并适当地放大,可能更为合适。 在这种情况下,使用 解决道路冲突 工具以确保在不存在符号冲突的情况下显示符号化的线。 如果要在同一道路集合中运行 解决道路冲突 和 折叠道路详细信息 工具,首先运行 折叠道路详细信息 。
数据准备注意事项
该工具针对道路网中常见的空间关系进行了优化。 对于其他主题,可能生成意外结果。 当要素共同存在于道路集中时,必须为工具正确建立输入要素的几何以保持要素之间的空间关系。 请参阅下列输入数据要求和建议:
注意:
如果输入要素不在投影坐标系中,则会发出警告。 该工具基于线性距离单位,如果使用非投影坐标系,则将创建意外的结果。 因此,建议您对使用投影坐标系的数据运行此工具,以确保获得有效的结果。 如果坐标系缺失或未知,则会发生错误并且工具将不执行处理操作。
单部分要素 - 输入要素不能包含多部分要素。 使用 多部分至单部分 工具或通过 必须是单部分 线规则来创建拓扑,以便将要素转换为单部分要素。
共享线段 - 输入要素不应彼此重叠,以致它们共享线段。 使用 不能重叠 和 不能自重叠 线规则创建一个拓扑可解决这类问题。 如果该工具正在处理多个输入图层,请使用 不能与其他要素重叠 规则创建拓扑。 如果检测到共享线段,则会发出警告,但工具将继续运行。 相关要素的 ObjectID 将被写入名为
SharedGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。自相交要素 - 输入线要素自身相交或共享公共的起点和终点,它们可能会导致意外的结果。 使用 不能自相交 线规则创建拓扑可识别这些区域。 如果检测到自相交要素,将会发出一条警告,但工具会继续进行处理。 自相交要素的 ObjectID 将被写入名为
SelfIntersect#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。小于 XY 容差的几何 - 在某些情况下,数据中的一些要素的长度可能小于在地图或工具环境中指定的 x,y 容差。 如果检测到长度小于容差的要素,则会发出一条警告,并且工具将忽略这些要素。 几何在容差之下的要素的 ObjectID 将被写入名为
GeomBelowTolerance#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。空几何或 null 几何 - 输入要素必须包含有效的几何。 如果检测到形状长度为零或 null 的几何,则会发出一条警告,并且工具将忽略这些要素。 几何为空或 null 的要素的 ObjectID 将被写入名为
EmptyGeom#.txt(其中 # 是一个数字,随着日志文件的生成,该数字会不断增大)的日志文件。 如有必要,使用 修复几何 工具来修复这些要素。在 Windows 操作系统中,在发出警告或出现错误时生成的日志文件会写入
C:\Users\<user name>\AppData\Local\ESRI\GeoProcessing。追踪折叠的要素 - 要确定哪些要素已折叠,请将名为
CRD_TYPE的字段(短整型或长整型)添加到输入要素类。 处理后,以如下数据填充字段:0 - 要素没有参与阻断道路详细信息构造
1 - 道路详细信息成功折叠
2 - 道路详细信息没有折叠、连接到平行道路
3 - 道路详细信息没有折叠、没有阻断网络
4 - 道路详细信息没有折叠、没有处理构造
5 - 道路详细信息没有折叠、详细信息被锁定
将该信息用于质量控制或识别可能需要不同的符号系统以实现更合适的描述方式的要素。 对于
CRD_TYPE字段值为 2 的要素,运行 合并分开的道路 工具,然后再次运行 折叠道路详细信息 工具。 对于CRD_TYPE字段值为 3 的要素,请考虑使用定义查询将其移除。 对于CRD_TYPE字段值为 4 的要素,可能需要目视检查和手动编辑。 由于与道路相邻的角接入或进入开放的道路详细信息,这些构造通常很难检测和折叠。 将会填充输入要素的所有值。 只会将值 2、3、4 和 5 写入CRD_Type字段。参考比例 - 确保参考比例设置为使用页面单位(磅、英寸、毫米、厘米)指定 折叠距离 参数值。
在评估坐标系统时,如果已设置 制图坐标系 环境,则使用该环境;否则,将采用地图的坐标系。 如果以上两种坐标系均不可用,则使用输入图层的坐标系。
对大型数据集分区
该工具的运行与上下文相关,这样在确定每个具体要素的最终状态时,会同时考虑到相邻和连接要素。 使用大量的输入数据可能会超出内存限制。 为避免这个限制,可以 在运行该工具时启用分区 ,方法为在 制图分区 环境中指定一个分区要素类。 启用分区后,工具可以按照逻辑和可管理的区块来按顺序处理数据。 每个分区面描绘的输入要素与缓冲区中分区周围的附加数据一起被载入到工具中。 附加数据可认为是处理过程中的一部分。 这样可以确保生成的要素类没有缝隙,并且跨越分区边界的要素状态一致。
当通过分区运行 折叠道路详细信息 工具时,从每个分区生成的道路被追加到输出要素类。 将在分区的边缘分割这些道路。 该工具将尝试确保跨分区边界中的结果一致,但在一些几何形状比较复杂或密集的区域,道路可能捕捉到错误的道路,或者道路可能在一个分区中折叠而在于另一条道路相交时没有折叠。