道路ネットワークの一部をArcGIS Network Analystでの分析から制限しますか?


8

ArcGIS 10でネットワーク分析を整理しようとしています。

2点間の最短距離を見つけるこの例は、次のようになります。

最寄り施設の出力

正方形は2つの場所であり、緑の線は最寄り施設ツールからの出力です。

私がしなければならないことは、分析から高速道路とスリップ道路を制限することです。したがって、新しいルートは赤いセグメントを回避する必要があります。

制限された

そのような場合に進むための最良の戦略は何ですか?

ネットワークを編集して、分析に含めたくないすべてのセグメントを削除する必要がありますか?

または、おそらく線形バリアを使用しますか?

回答:


11

この問題には複数の解決策があります。

これは私がお勧めする方法です。

ArcMapが主要なツールであると想定します。

  1. ネットワークソースフィーチャの属性テーブルを開きます。

  2. タイプ「Short」のフィールドを追加します(任意の整数タイプで可能です)。これは実質的にブール値になります。制限として説明するような名前を付けます。

  3. 制限パラメーター(つまり、高速道路、スリップ道路)を満たす道路セグメントごとに、その行の制限値を1と計算します。制限値がゼロ(またはNULL)のすべてのセグメントを通過できます。

  4. この値をネットワーク制限属性として追加し、「フィールドエバリュエーター」を使用します。ネットワークを「再構築」する必要があります。(または、新しいネットワークデータセットウィザードを使用して新しいネットワークデータセットを作成します)

補足情報:

問題が発生した場合は、遠慮なく説明を求めてください=)


4

@Allan Adairが示したこのアプローチは、確実に機能しますが、この場合、制限したこれらの道路リンクは通過できなくなります。

私は別の方法でこれにアプローチします。通常、ポイント間を移動するときにこのような道路を通過できるようにしたいのですが、ルートで開始および停止したくないだけです。したがって、これらの道路セグメントを制限する代わりに、高速道路、トンネル、スロープなどでルートを開始および停止しないようにネットワークアナリストに伝えるだけです。

これらを実現するには、道路フィーチャクラスにフィールドを追加し、後で除外する値を使用してフィールドを計算します。次に、ネットワークロケーションのスナップオプションを使用します。ここでは、ルートストップを、計算したばかりの値を持つ道路にスナップしないように指定します。ベンダーから取得したデータには、通常、道路タイプの情報が含まれているので、選択してフィールド計算セッションを実行できます。完了すると、トンネル、高速道路、スロープなどを通ることができますが、ルートを開始または停止することはできません。

最初の図:ストップはトンネルの真上にありますが、ストップは最も近い「スナップ可能な」道路リンク、つまり-1になっていないリンクにスナップされています。

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

2番目の図:先に指定した[スナップ]フィールドに-1が含まれている道路リンクを経由してルーティングすることができます。 ここに画像の説明を入力してください

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