ArcGIS for Desktopを使用してドーナツポリゴンを埋めますか?


10

水域を表す一連のポリゴンがあります。

同じフィーチャには、水域内の島であるポリゴンがあります。したがって、特定の湖では、同じフィーチャ内の島を表す小さなポリゴンが内部にあります。ただし、その湖の実際の水ポリゴン自体には、島が存在する「穴」があります。

したがって、中央に1つの島がある湖の場合、水のポリゴンはドーナツのように見えます。

次に、穴が埋められた水ポリゴンのレイヤーを作成します。これにより、すべての湖をマップで表示したいときに、穴のないすべての水ポリゴンを表示できます。

注:島の中に水域が含まれている場合があります。別の島の一部である水域の一部である島内にネストされた水域がある場合もあります。一種の水/島の始まりのようなものです:-)。

ArcGIS for Desktopでこれを行うにはどうすればよいですか?

回答:


13

編集を通じてこれを行う場合は、ここで簡単な方法を見つけることができます。また、この記事から:「はるかに簡単な解決策があります。問題のフィーチャクラスでユニオンツールを実行すると(それがリスト内の唯一のフィーチャクラスです)、[許可されたギャップ]チェックボックスをオフにすると、入力されます欠落している属性によって簡単に照会できるギャップ/ドーナツの穴。」

ArcGISのマージツールまたは追加ツールを使用して、これらのポリゴンを結合することもできます。1つ目は新しい出力データセットを作成し、2つ目は既存のデータセットに追加します。このルートを使用する場合は、ポリゴンをマージしてから、結合を実行することをお勧めします(これにより、ギャップをなくすことができます)。ネストされたアイランドを後で追加できるため、これが最善の策になる場合があります。


私が明確にしていないことの1つは、島と水のポリゴンが同じデータセットの一部であることです。データでは、属性はポリゴンが水か島かを示します。したがって、それらはすでに「マージ」されています。アイランドポリゴンを取得して穴を埋めるにはどうすればよいですか?これは、アイランドを手動で結合してポリゴンに水をかける必要なく、プログラムで実行できますか?
LeeMobile、2011

Eliminate Polygon Partツールに関する@Craigの回答を参照してください。データを操作しないと、正確なワークフローを提供することは困難ですが、これまでに述べたツール(Merge、Union、Eliminate)といくつかの実験を使用して、これをすばやく解決できるはずです。
レーダー

あなたのコメントから、それらはマージされていないと思います。水ポリゴンと島ポリゴンは同じデータセット内にあり、別々の行(それぞれの機能)を持っています。私のソリューションまたはカートグラフィック表現を使用して、必要なことを達成できます。
Brad Nesom、2011


1

レイヤーのコピーを作成できます(これにより、同じデータの2つのバージョンが提供されます)。
次に、Typeが「Island」のような定義クエリでアイランドを設定します。
その層を茶色にして(汚れ用)、水の上に置きます。
次に、レイクのdefクエリで、typeが「Island」ではないと言う。
塗りつぶしを青に変更して、オフにします。

これは単に、各ポリゴンの値を含むフィールド(タイプは名前付き)に依存しています


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