描述
折叠那些阻断道路网大趋势的路段小的开放构造(例如交通环岛),并将它们替换为简化的说明。
如果穿越开放区域的直径小于或等于折叠距离参数值,将折叠各种道路级别的构造。输入集合中的所有未折叠道路将被复制到输出要素类中。
有关详细信息,请参阅折叠道路详细信息工作原理。
提示:
此工具通常用于以较小比例简化相对大比例的道路集合,这样便适用于将网络中的交通环岛或其他小的阻断描绘为简单的交点。在中等比例下,将这些构造保留为独立的要素并适当地放大,可能更为合适。在这种情况下,可转而使用解决道路冲突工具以确保在不存在符号冲突的情况下显示符号化的线。如果要在同一道路集合中运行解决道路冲突和折叠道路详细信息这两个工具,建议首先运行折叠道路详细信息。
插图
使用方法
密集的街区或其他复杂的排列不能折叠或细化。请使用稀疏化道路网工具以降低街道密度。
与分开的道路相连接的环岛或者类似的开放式道路详细信息将不折叠,以避免创建非常小的路段。可以首先运行合并分开的道路工具来创建单线道路,然后再折叠环岛。
如果在不影响网络连通性的情况下不能修改环岛或其他开放式道路详细信息,则不会发生折叠。
可以以不同的折叠距离多次运行该工具,以创建适用于不同比例的输出。
即使未选中传输字段域、子类型和属性规则环境,域和子类型也会被复制到输出。
处理大型道路数据集可能会超出内存限制。在这种情况下,考虑通过在制图分区环境设置中确定一个相关的面要素类来通过分区处理输入数据。将按顺序处理分区边界定义的数据各个部分。输出要素类在分区的边上保持一致。
语法
arcpy.cartography.CollapseRoadDetail(in_features, collapse_distance, output_feature_class, {locking_field})
参数 | 说明 | 数据类型 |
in_features | 要折叠的包含小的封闭道路详细信息的输入要素(如交通环岛)。 | Feature Layer |
collapse_distance | 折叠时使用的道路详细信息直径或跨越道路详细信息的距离。 | Linear Unit |
output_feature_class | 包含折叠要素(根据折叠设置进行修改的要素)和所有未受影响要素的输出要素类。 | Feature Class |
locking_field (可选) | 包含要素锁定信息的字段。值为 1 表示不应折叠该要素。 | Field |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 CollapseRoadDetail 工具。
import arcpy
arcpy.env.workspace = "C:/data/cartography.gdb/transportation"
arcpy.CollapseRoadDetail_cartography("roads.lyr", "250 Feet", "roads_collapse_250")
许可信息
- Basic: 否
- Standard: 否
- Advanced: 是