こんにちは私はRで大量のデータを処理していますが、構造が1つ以上のセクションで構成されているかどうかを確認する必要があります。最初に私は方法のベクトルを持っています
wayIds <- [way1, way2, way3, etc..]
次に、各ウェイの最初と最後のノードを持つ行列があります
endWays
wayId firstNode lastNode
[1,] way1 node1 node2
[2,] way2 node4 node8
[3,] way3 node5 node1...
どちらも大きいです。したがって、接続の方法に従って構造に1つ以上のセクションがあるかどうかを判断する方法が必要です。例えば
_|______/ 1 section (all the ways are connected)
_|__ ____/ 2 sections (NOT all the ways are connected)
したがって、これまでは、すべてのオープンエンド(ブランチの終わりにあるもの)を特定できます。たとえば、オープンノードが2つしかない場合、解決策は簡単です。したがって、ループを使用せずに、開いているすべてのノードが相互に接続されているかどうかを判断するための効果的な方法が必要です。
ありがとう!!