本文将介绍如何查出孤路——如下图红色框中的路:

Arcmap查找孤路-LMLPHP

方法一:使用拓扑检查

1. 使用merge,将所有道路合并到一个图层。注意,不能先分图层进行拓扑检查,因为本不是孤路的数据可能会被挑出来。

2. 对合并后的道路数据进行拓扑检查,拓扑规则是must not intersect or touch interrior(不能有相交和重叠)。

Arcmap查找孤路-LMLPHP

Arcmap查找孤路-LMLPHP

3. 使用GP工具Export Topology Errors(导出拓扑错误)将错误导出来。会生成点、线、面3个图层,由于错误是点,所以我们使用点图层即可。

Arcmap查找孤路-LMLPHP

Arcmap查找孤路-LMLPHP

4. 使用Select by Location(位置查询),查询出和点相交的道路,删除即可,剩下的要素就是孤路。

Arcmap查找孤路-LMLPHP

方法二:计算缓冲区,然后根据道路面积查出孤路

由于线型道路无法融合,所以可以为道路建立缓冲区,生成面,然后再融合。删除道路面积较大的要素,剩下的就是孤立的道路,但是这种方法不能保证完全准确,和缓冲区、查询中道路面积的选择有关。

1、使用merge,将所有道路合并到一个图层。注意,不能先分图层进行拓扑检查,因为本不是孤路的数据可能会被挑出来。

2、计算缓冲区,需要勾选Dissolve,参数见下图。

Arcmap查找孤路-LMLPHP

3、使用GP工具Multipart To Singlepart(多部件至单部件),将道路打散。

Arcmap查找孤路-LMLPHP

4、查看属性表中的面积,或是直接在图上选择相连的道路删除,再进行检查。留下的道路是面,所以还需要进行空间查询,查出道路。

5、空间查询。将查询到的结果导出即可。

Arcmap查找孤路-LMLPHP

05-11 11:16