ArcGIS Desktopを使用して、2辺だけでポリゴンを拡大しますか?


8

多角形のラインを側面のみで拡大したいのですが、「スケール」や「バッファ」のような、多角形全体を拡張するだけでなく拡大するツールしか見つかりませんでした。スケーリングまたはバッファリングの問題は、ポリゴンのオーバーラップがあることです。

データのスクリーンショット


2
ポリゴンには常に4つのコーナー/頂点がありますか?
PolyGeo

これは素晴らしい質問です。Pythonやpostgisを使わずにこれを行う方法は考えられません。スクリプトの観点から、私の最初の考えは、4つのセクションに行を分割、ラインにポリゴンに変換することであろうし、他のラインとの境界を共有するラインありえないが、それをバッファリングしている場合、あなたはそれする方法をこれまでに大きな
ジギー

回答:


4

一部のラスターツールを使用してこれを処理することにより、求めていることを実現できます。

  1. ポリゴンごとに1から始まる一意の番号IDを作成します。
  2. Polygon to Rasterツールを使用してポリゴンデータセットをラスターに変換します。値フィールドは、手順1で作成した数値IDフィールドにする必要があります。セルサイズを小さく設定しました。1mを使用しました。

ラスターに変換されたポリゴンデータセット

ラスターに変換されたポリゴンデータセット

  1. 展開ツールを実行します(Spatial Analyst> Generalize内)。距離に応じてセルの数を設定するので、私の例では50セルは50mです。ゾーン値については、すべての一意のID番号を追加します。ツールインターフェースでは一度に1つの値しか入力できないため、すべてを手動で追加するのではなく、このアプローチ全体をスクリプト化することをお勧めします。また、頭の上から考えると、モデルビルダー環境でこのパラメーターにリストを接続できる場合があります(そのアイデアはテストされていません)。

拡張

これは、元のポリゴンを上に描画したラスター拡張です。ご覧のように、外側に拡張が行われている間、それらの境界は尊重されます

矢印は、切り取られた領域を指しています。これは、環境設定の[ 範囲]が拡張を可能にするほど大きくなかったためです。ポリラインデータセットの範囲を取得しました。私はこれを故意に残したので、あなたはその影響を見ることができました。したがって、処理範囲を微調整する必要があり、試行錯誤が少し必要になります。

  1. 一意のIDになる値フィールドを使用して、ラスターをポリゴンに変換します(必要な場合)。次に、元のポリゴンからデータを結合できます。

2

ArcGISの通常のツール間で特定のソリューションを見つけることはできないと思いますが、「Mapping And Charting Solution」エクステンションがある場合は、[ ポリゴンサイドの拡張]で問題を解決できると思います。このツールは、ESRIプロダクションマッピングの一部です。 ESRIドキュメントに基づいて、ポリゴンがほぼ長方形である場合に問題が解決できることを願っています。ここにドキュメントノートのスクリーンショットを貼り付けます。別のツールは「ポリゴン領域を増やす」ですしかし、このツールは不規則なポリゴンに役立つと思われます。最小サイズ以上になるまでポリゴンの面積を増やします。オプションで、フィーチャが別のフィーチャクラスと交差するかどうかに基づいて、拡大するフィーチャを制限できます。「ポリゴン領域の拡大」ツールウィンドウにいくつかのフィールドが見つかりました。このツールでこの問題を解決できると思います。 ここに画像の説明を入力してください

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

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