我正在使用道路网络的旧线要素图层。我想通过交叉路口分割道路来更新图层。例如,如果一条道路穿过多个交叉路口,则在每个交叉路口该道路将被分割,创建一个新的线要素。对于穿过两个交叉路口的一条道路,将分为 3 个独立的要素(道路)。有没有一个工具可以自动执行此操作?而不是手动拆分?
这样做的目的是能够逐块分析道路。
我查看了地理处理工具,但找不到工具。我听说 Arc Hydro 工具可能有用。
arcpy.management.FeatureToLine
(功能到线路)。
这是使用该工具的 Python 示例:
import arcpy, arcpy.management
roads = r"d:\temp\test\roads.shp"
segmented_roads = r"d:\temp\test\segmented_roads.shp"
arcpy.management.FeatureToLine(roads, segmented_roads)
您还可以研究开源解决方案,例如使用 QGIS 的 Split withlines 工具: