我有一组代表公交线路的线路。一些线重叠并且走相同的路。
我能够提取节点。
但是我对仅提取这样的交叉点感兴趣:
我怎样才能做到这一点?我正在寻找QGIS或Python的方法。
我尝试了GDAL Python 的交集方法,但这基本上只返回了顶点。
如果有两条线交叉,则QGIS的“ 线交叉点”方法会返回交叉点。但是,如果两条公交线路在同一条道路上走得很远,这并不能给我他们指向合并的位置。
您是否尝试过QGIS中的线相交工具:矢量分析工具>线相交...它不会为您提供线的终点和起点,而是所有相交。
—
雅各布2015年
是的,我在问题中写了这个。
—
ustroetz 2015年
我不清楚您要问的是什么,部分是因为所有行在图像中都以相同的方式符号化-我无法说出不同的路线来理解您正在查看的节点,或者为什么其中有这么多节点第二张图片。路线在道路上重合吗?它们都是两点线段还是连续多段线?我注意到,您描述的行为与ArcGIS的“相交”工具相同-带有线输出的线/线使您重叠,但是带点输出的线/线仅使交叉。
—
克里斯·W
基于此,要获得我认为想要的功能,可能必须同时使用这两种方法。获取交叉(线/线=点),然后获取重叠(线/线=线),并提取这些重叠线的起点/终点。这些应该是您要查找的所有点/节点。
—
克里斯W