ArcGIS for DesktopまたはGRASSを使用して道路ネットワークの行き止まりを見つける方法は?


9

長さが100m未満の道路データセット(ライン)内の行き止まりの道路をすべて削除しようとしています。

行き止まり(出口なし)の道路を特定するにはどうすればよいですか?

100m部分は簡単です。

ArcGIS for Desktopの使い方を熟知しており、GRASSを使用できます。


このビデオは役に立ちます。すべてのノードの次数を計算します。あなたの興味は、私が想定している1度にあります。ネットワーク内のノードの程度
Pratyush Tripathy 2017

回答:


11

私は最近これをしなければなりませんでした。ArcGIS 10の使用:

行き止まりを象徴するだけの場合は、道路フィーチャクラスにトポロジを設定し、ルール「ダングルがあってはならない」を設定します。これにより、行き止まりのあるすべてのフィーチャにマーカーが配置されます。

または、「フィーチャ頂点からポイント」ツール(データ管理ツール->フィーチャにあります)を実行し、ポイントタイプとして「ダングル」を選択します。次に、「場所で選択」を使用して、それらのぶら下がりポイントに接するすべての線を選択できます。

ほら、すべての行き止まりの道が選択されています。


Lozに感謝します。私は[頂点を頂点に結び付ける]ツールを使用して、残りの頂点に接する線を選択しました。
Phil Donovan

11

この問題を解決する一般的な方法は、価数 = 1のノードを持つすべてのポリラインを見つけることです。

原子価表は、各ポリラインの各端点のx&yのハッシュであるキーを使用して、メモリ内またはディスク上に作成できます。ポリラインがスナップされない場合、xとyを切り捨てることができます。

ここに画像の説明を入力してください

各ノードはその次数(または価数)によってラベル付けされます。


いくつかのより広い理論をミックスに組み込むのに最適です。残念ながら、私はあなたの方法論に従うのに苦労しています。このテーブルの作成方法を説明してもらえますか?
Phil Donovan

1
Phil、Kirkの説明に従ってください。ポリラインをループし、両方の端点をテーブルに追加して、それらの数を増やします。その後、カウントが1のテーブル内のすべてのポイントを出力します。これらはダングルです。テーブルを拡張して、ポリラインの長さを記録することもできます(最後に入力した長さだけが必要です)。それらを使用して、短いダングルをスクリーニングします。
whuber

6

GRASSメソッド:

v.clean in={your input vector} tool=rmdangle thresh={your threshold} out={output vector}

@Michaに感謝します。多くの点でより簡単なので、最近GRASSを最初に使用しようとすると、これは役に立ちます。私はそれについての私の方法をまだよく知りません。
Phil Donovan

学習曲線は急ですが、報酬はそれだけの価値があります...マニュアルページを読んで、ここまたはメールリストで質問してください。
Micha

6

ArcGIS StandardまたはAdvancedでは、道路ネットワークをジオデータベースのフィーチャデータセットに配置できます。次に、ネットワーク上にトポロジをセットアップし、「ダングル」を識別するトポロジルールを作成できます。これにより、一端または両端で何かに接続していないすべての道路が識別されます。これはまた、ぶら下がりがあり袋小路ではない、ネットワーク内の潜在的なエラーを識別することに注意してください。最初に修正する必要があります。

ぶら下がり機能を選択するには、エラーインスペクターを開き、エラーを強調表示して右クリックし、[機能を選択]を選択します。これにより、フィーチャクラスに通常の選択が作成され、その選択から100m未満のフィーチャを選択できます。

これがあなたが求めているものであることを願っています。


編集:

ただ、見たこのESRIのブログ記事フィーチャクラスとして輸出トポロジエラーにあなたを可能にするのArcGIS 10.1の新機能についてを。これは一部のユーザーに役立つ場合があります。


チアーズフェズター、残念ながら、ArcMapのトポロジツールバーをアクティブにできず(トポロジレイヤーをマップに追加した後でも)、「エラーインスペクター」にアクセスできませんでした。私は何を取りこぼしたか?
Phil Donovan

2
基本的に、トポロジを修正すると、レイヤーが編集されます。したがって、編集モードにする必要があります。レイヤーを編集すると、トポロジツールがアクティブになります。
Fezter
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.