バスラインを表す一連のラインがあります。いくつかの線が重なっており、同じ道を進んでいます。
ノードを抽出することができます。
ただし、このような交差点のみを抽出することに興味があります。
これどうやってするの?QGISまたはPythonを使用した方法を探しています。
GDAL Pythonの交差法を試しましたが、基本的には頂点のみが返されます。
QGIS のLine Intersectionsメソッドは、2本の線が交差する場合に交差を返します。ただし、2本のバス路線が同じ道路のルートの一部を進んでいる場合、それらが合流する場所を示すことはできません。
QGISの線交差ツールを試してみましたか:ベクトル分析ツール>線交差...
—
ヤコブ
ええ、私はこれについて質問で書きました。
—
ustroetz 2015年
すべての線が画像内で同じようにシンボル化されているため、あなたが何を求めているのかわかりません-どのようなノードを見ているか、なぜ多くのノードが存在するのかを理解するために異なるルートを区別することはできません2番目の画像。ルートは道路上で一致していますか?それらはすべて2点線セグメントですか、それとも連続ポリラインですか?説明した動作はArcGISのIntersectツールと同じであることに注意してください。ラインの出力があるライン/ラインはオーバーラップしますが、ポイント出力のあるライン/ラインは交差のみを提供します。
—
Chris W
これに基づいて、私が望むと思うものを取得するには、両方の方法を使用する必要があるかもしれません。交差点(line / line = point)を取得してからオーバーラップ(line / line = line)を取得し、それらのオーバーラップラインの開始ノードと終了ノードを抽出します。これらは、探しているすべてのポイント/ノードである必要があります。
—
Chris W