ArcGIS Network Analystの交差点で道路を分割しますか?


15

都市の道路を表すファイルジオデータベースフィーチャクラスがあります。道路は交差点で分割されていません。ArcGISでは、交差点で道路を分割する必要があります。そうでない場合、道路は接続されていないと見なされます。

この画像は、道路が分割されていない場合のArcGIS Network Analystの接続性モデルを示しています。 接続性

この問題を修正し、道路が交差する場所で道路を分割するにはどうすればよいですか?


3
これは高架/地下道で問題を引き起こす可能性があることを知っています。高架/地下道がある点がありますが、それらはこの都市では数が限られており管理しやすいため、手動で修正されます。
Devdatta Tengshe

回答:


19

特徴にラインツールをジオプロセシング(データ管理)データを「クリーンアップ」のために使用することができます。

ヘルプファイルには次のことが記載されています。

入力ラインまたはポリゴン境界が、開始および終了頂点以外の位置で互いに接触、交差、または重なり合う場合、それらはそれらの交点で分割されます。分割された各ラインが出力ラインフィーチャになります。入力ラインまたはポリゴンの境界が別のフィーチャと交差していない場合、その形状全体がラインフィーチャとして書き出されます。

また、設定することを忘れない属性を保存、出力ファイルの属性を維持するために、trueにオプションを選択します。


これは最も効率的なオプションであり、適切なcluster_toleranceをデータのマイナーアンダーシュートとオーバーシュートを「修正」するように設定すると、さらに一歩進むことができます(ただし、許容値は有用な空間精度を超えてデータを単純化しないことに注意してください) )。
ccn

追加する価値があるのは、クラスター結合を別のステップとして実行する場合は、統合ツールを使用できることです。
fmark

また、高度なライセンスをお持ちで幸運でない場合は、処理メニュー(>バージョン2.8)からQGISのライン付き分割ツールを使用して、結果をArcに戻すことができます。
オリバーバーデキン

ArcGIS 10.4.1の場合でも、これにはAdvancedレベルのライセンスが必要であることに注意してください。
PolyGeo

6

ArcGISのPlanarize Linesツールを使用できます(ArcEditorまたはArcInfoライセンスが必要です)。

ただし、この場合、交差するすべての線が分割されるため、陸橋/地下道の情報が失われることに注意してください。行の分割に関するより一般的な読み物は、ここから入手できます


これは確かに便利ですが、編集セッションで手動で編集する必要があります。
Devdatta Tengshe

2
わかった。次に、「ラインを平面化する」とかなり類似した機能を備えた「フィーチャからラインGP」ツールを使用します。単一のフィーチャクラスに一致するラインを使用する場合の唯一の違いは、出力フィーチャクラスに重複ラインが作成されることです(少なくともこれは私が持っているものです)。次に、このシナリオを処理するために同一のGPツールの検索と削除を使用しました(resources.arcgis.com/en/help/main/10.1/index.html#//…)。
アレックステレシェンコフ

3

ET GeoWizardsには、レイヤー付きの分割ポリラインツールがあります。分割するポリラインレイヤー(新しいシェープファイルまたはフィーチャクラスを作成する)と、ラインを分割するために使用するレイヤーが必要です。パイプ(ポリライン)をゾーン(ポリゴン)に分割するために使用し、うまく機能しましたが、2つのポリラインでも機能します。

すべての道路が1つのシェープファイル/機能クラスの一部である場合、それをmxdに2回追加して、1つの名前を変更できるはずです。すなわち、roads1とroads2で、roads1を使用して分割し、roads2を使用して最初の分割を定義します。私はこれを試していないので、理論と同様に実際に機能することを願っています。


2

これはPostGISでも機能しますが、ArcGISにはSQLインターフェイスもあることを読んでいます。これが選択します。データを保存し、主キーのシーケンスを追加する場合は、「選択先」を使用します

select * from(select r.id、st_Dump(ST_Split(r.the_geom、r2.the_geom)))
テーブル道路からr、道路としてr2 
ここで、r.id!= r.id AND ST_Intersect(r.the_geom、r2.the_geom)))

それは次のようなデータを返すはずです

| id | geom |
--------
| 1 | xxxx |
| 1 | yyyy |
| 2 | zzzz |

私が間違いをしなかったら


期待される出力は得られません。
Devdatta Tengshe

1

Planarizeを使用して交差点で線を分割する

  1. ArcMapで、[エディター]ツールバーの[編集]ツール[編集]ツールをクリックします。
  2. 交差点で分割するラインフィーチャを選択します。
  3. [トポロジ]ツールバーの[平面化]ボタン[平面化]ボタンをクリックします。
  4. OKをクリックします。

ラインは交差する新しいフィーチャに分割されます。

注意:Arc 10以降では、このツールは[高度な編集]ツールバーにあります。


@Alex Tereshenkovが1年前に既に与えた回答に対する重複した回答。ただし、ここでは、より高いArcGISライセンスが必要であることは言及していません。これは、このツールを使用するかどうかを知ることが重要です。
一般的なウィーバー

-1

ESRIデスクトップヘルプから。リンクは下部にあり、複数の可能なアプローチがあります。

「他のフィーチャのジオメトリからのポリゴン

1.ArcMapで、エディターツールバーの[編集]ツールをクリックします。

2.新しいポリゴンフィーチャを構築するためにジオメトリを使用するフィーチャを選択します。

3. [エディター]ツールバーで、[タスク]ドロップダウン矢印をクリックし、[新しい機能の作成]をクリックします。

4. [エディター]ツールバーで、[ターゲット]ドロップダウン矢印をクリックし、新しいフィーチャを作成するポリゴンフィーチャクラスをクリックします。選択したフィーチャとターゲットレイヤーは、同じフィーチャクラスに属することはできません。

5. [トポロジ]ツールバーで、[フィーチャの構築]ボタンをクリックします。

オプションで、クラスター許容値を入力します。

6.選択したフィーチャから新しいポリゴンを作成するか、既存のポリゴンの境界を入力ジオメトリとして考慮して新しいポリゴンを作成するか、選択したラインまたはポリゴンが交差するフィーチャを分割するかを選択します。

7.「OK」をクリックします。

新しいフィーチャはターゲットフィーチャクラスで作成されます。」

http://webhelp.esri.com/arcgiSDEsktop/9.3/index.cfm?TopicName=Making_new_features_with_topology_tools


あなたの答えが私の質問とどう関係するのか分かりません。他の質問ではなく、偶然ここに投稿しましたか?
Devdatta Tengshe

下部のリンクにアクセスして完全なヘルプを読むと、関連性がわかると思います。データをポリゴン化することにより、交差しない通りに交差点を作成し、ヘルプにも同様の操作があり、問題を支援します
ルイス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.