空間ネットワーククリーニング


11

ネットワークの作成に使用されるデータは、小さな空間的エラーが接続性の大きなバグにつながる可能性があるため、クリーニング時に特別な考慮事項があります。

ネットワークモデルを構築する前に、空間ネットワークデータをクリーニングするためのベストプラクティスと考えられるテクニックは何ですか?

ボールの転がりを設定するには、ここで私が考えることができるものです

  • GISがトポロジエラーを隠していないことを確認し(ArcMapができるように)、または隠している場合は、ネットワーク構築プロセスがこれを考慮して設計されていることを確認します(Arc Network Analystが行うように)。これがどのように、なぜ起こるかを理解してください。

  • GISのトポロジ機能を使用します-Arc Topology、Autocad Drawing Cleanupなど。互いに許容範囲内にある、またはタッチまたは交差するすべてのポリラインを、ノード化されることなく検出します(つまり、交差点で壊れていない)。オーバーシュートとアンダーシュートはこのカテゴリに分類されます。エラーをチェックします(表現に応じて、ブリッジ/トンネルを表す場合もあれば、そうでない場合もあります)。それらがすべてエラーのように見え、手動修復が不可能な場合は、自動修復を使用します。

  • また、偶然に一致することなく特定の許容範囲内にあるリンクエンドポイントを確認します。それらがすべてエラーのように見え、手動修復が不可能な場合は、自動修復を使用します。

  • このように検出されたすべての特徴が意図的なものであることが確実になるまで、上記の2つのステップで徐々に許容値を増やします。

  • ネットワークを構築し、各ジャンクションの接続性(結合するリンクの数)を計算します。(理想的には)それらのすべてまたは(おそらく)ランダムサンプルをチェックして、期待どおりのものであることを確認します。

  • モデル内のすべてのポリラインを長さでソートし、最小の長さから開始して、手動で(おそらく計算された接続データを使用して)チェックします。非常に短いネットワークリンクは通常エラーであり、回転角度などを台無しにしている可能性があります。

私がそこに逃したものはありますか?適切なオフサイトリソースについて説明またはリンクしてください。


また、ネットワーク解析に固有ではありませんが、ネットワーク解析ソフトウェアが各リンクの長さをGISがリンクの長さと考えているものと比較してチェックすると、空間参照の問題にフラグを立てることができます。
サイドショーボブ

回答:


4

Arcでは、ジオメトリックネットワークを構築し、エラーテーブルでバグを確認できます(このためには、まずトポロジを削除し、ジオメトリックネットワークエラーも生成するラウンドアバウトを削除する必要があります)。

フラグが立てられたエラーは、使用するGISに関係なく一般的な問題です。

  • 空のジオメトリを持つフィーチャ、
  • 複数のパーツを含む機能、
  • 閉ループを形成するか、始点と終点のジャンクションが同じである機能、
  • 長さがゼロのフィーチャ、
  • 異なるZ値を持つエッジフィーチャ頂点と一致するジャンクション、
  • スタンドアロンジャンクション。どのエッジにも接続されていないジャンクション
  • フィーチャの長さがスナップ許容値に近いため、フィーチャ自体の崩壊を防止

2

私の経験から。Linestringタイプのラインのみを使用し、可能な限り長いラインを構築し、すべてのラインが他と共有される最低1ポイントを必要とし、長さ0のラインを許可せず、OGCが有効である必要があります(自己交差しないなど)。行にイベントがある場合(線形参照)、GPSポイントも保存します。コンセプトを理解していない人がいて、データを破壊するためです。

最後に重要なことですが、マスターデータベースに不正なデータを更新または挿入させないでください。また、後で修正することを約束してください。


良い提案。自己交差はOGCで有効ですが、OGCシンプルフィーチャは有効ではありませんか?ただ、ここでの素敵な要約が見つかっ1spatial.co.uk/wp-content/uploads/2012/10/...
サイドショーボブ

興味深いことに、なぜ自己交差が悪いのでしょうか?通常、交差しないことは接続性がないことを意味します。したがって、多くのネットワークリンクが有効に自己交差します(たとえば、同じリンクがそれ自体と交差する高速道路ジャンクション)
Sideshow Bob

不正なデータを挿入するのが難しくなります。自己交差が禁止されている場合、リングなどを作成する必要があります。また、それらはすべてが正しいことを確認するのを難しくします。また、ネットワークトポロジは実際にその実行方法を気にしません。ウィッチエッジが次のノードに移動することのみを気にします
...-simplexio

興味深い-リングとは何ですか、なぜそれが悪いのですか?また、ブリッジを表すための好ましい方法はありますか?線を分割して標高データで「切断」するか、単に分割せずに2本の線を交差させますか?
サイドショーボブ

1
ポイントを共有していない場合は、交差するラインを好みます。line(0,0 1,1 2,2)およびline(0,1 2,1)を参照してください。1.1を共有していない場合は、交差点(道路または配管ネットワーク)が存在しないことを確認できます。両方の線が1,1を共有しているので、そこに交差する意図があるかどうかはわかりません。リングはどこにも通じません。通常、ルーティングには役に立たない。そして、リングが悪いと言うとき、私は、あるジオメトリが道路網にリングを提示する場合、それらが悪いことを意味します。2つの異なるgeomがringを作成する場合、それは問題ありません。その後、あなたはそれが意図であったと確信しています
...-simplexio

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.