GIS上で複数のレイヤーを取り扱っていると、レイヤー同士の重なる部分を取り除きたい事象が発生します。ArcGIS Proでは、独自の解析ツール「レイヤーのオーバーレイ」を活用することで複数レイヤーの重なりを除外・抽出を行うことができます。本記事では、国土数値情報データを用いて紹介します。
![ぷーたろー](https://i0.wp.com/simple-365.com/wp-content/uploads/2022/09/IMG_0484-e1662366159345-300x300.jpg?resize=96%2C96&ssl=1)
Before | After
下記画像は、東京駅から半径30km圏内の容積率ポリゴンデータを抽出する前と後の比較画像です。ここでは、30km圏外の容積率ポリゴンと重なるレイヤー(ドーナツ状ポリゴン)を重ねて除外してます。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/c1358d05a90c300344af39efc0bfbe23.jpg?resize=1000%2C526&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/d2fbc381efea44d560166c016c00e1e9.jpg?resize=1000%2C526&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/ba9e668082094e7a427a0ca50dfdd48a.jpg?resize=1000%2C917&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/187b2b7f5d99bac54329a97280b82624-1.jpg?resize=1000%2C553&ssl=1)
重なるレイヤーを除外する方法
① データの準備
重なるレイヤーデータを2つ用意します。ここでは2つの円ポリゴンを用いて、真ん中の重なる部分を除外します。下図は、白い円ポリゴンに赤い円ポリゴンを重ねた状態です。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/4ce9b1ed0181b58a60c523af6906975b.jpg?resize=1000%2C917&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/6007fe66d0e6195c7aa5930ed71389e4.jpg?resize=1000%2C917&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/4cf4b969d58525f05155d16f62f0b192.jpg?resize=1000%2C917&ssl=1)
下記サイトにてポリゴンの作成方法をまとめております。
「表示タブ」→「カタログウィンドウ」→「保存するフォルダーで右クリック」→
「新規作成からシェープファイル」→「フィーチャクラスの作成」→「ポリゴンを作成」
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/da610f85fef582ee5fdaf020886532fc-2.jpg?resize=1000%2C508&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/22395ef795e68bf2130707221652ca5b.png?resize=1024%2C916&ssl=1)
② 解析ツール「レイヤーのオーバーレイ」を使用
ポリゴンをマップに反映できたら、解析ツールを用いてポリゴンの重なる部分を除外します。
※また、本ツールで作成したレイヤーは、新規レイヤーとして作成され、元データも残ります!
「解析タブ」→「ジオプロセシング ウィンドウ」→「レイヤーのオーバーレイ」
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/35d8f62ab80d76076a4b990f2174b514.jpg?resize=1000%2C651&ssl=1)
レイヤーのオーバーレイ ウィンドウが表示されたら、パラメーターを指定していきます。
■入力レイヤー:編集したいレイヤー(ここでは白円ポリゴン○)
■オーバーレイレイヤー:重ねるレイヤー(ここでは赤円ポリゴン●)
■出力フィーチャクラス:レイヤーの保存先を指定(例:入力レイヤー名_Overlaylayers)
■オーバーレイタイプ(参照:Esri社 – オーバーレイ ツールセットの概要):イレースを選択
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/1f9dd9ee521be939df263885ead6494f-1.png?resize=683%2C358&ssl=1)
インターセクト
入力フィーチャの交差部分を求めます。
オーバーレイするフィーチャ部分が出力されます。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/f4695288723090066563be14fa84b04c-1.png?resize=793%2C251&ssl=1)
イレース ※今回はイレースを選択
入力フィーチャにイレースフィーチャを重ね合わせて、イレースフィーチャ以外の部分だけが出力されます。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/39f764881298474771952dd9814db882-1.png?resize=736%2C311&ssl=1)
ユニオン
入力フィーチャとオーバーレイフィーチャを融合して出力します。すべてのフィーチャとその属性情報が書き込まれます。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/9c62130f5dae895a1c71fee722bf3c1d-1.png?resize=760%2C360&ssl=1)
アイデンティティ
入力フィーチャとアイデンティティフィーチャの交差部分を求めます。アイデンティティフィーチャと重なり合う入力フィーチャまたは入力フィーチャの部分には、そのアイデンティティ フィーチャの属性が適用されます。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/5b56257aec6642acd85cd7943ceb00c1.png?resize=753%2C305&ssl=1)
シンメトリカル ディファレンス
入力フィーチャと更新フィーチャの交差部分を求め、重複しない入力フィーチャと更新フィーチャを出力します。 入力フィーチャおよび更新フィーチャ内で重なり合わないフィーチャまたはフィーチャ部分が出力フィーチャクラスに書き出されます。
全てのパラメーターを指定したら、最後に実行を押します!
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/5ad997a297ceb51334eb395463f72525.jpg?resize=1000%2C592&ssl=1)
完了通知が表示されたら、コンテンツウィンドウに出力レイヤーが入っているはずです。入力レイヤーとオーバーレイレイヤーを非表示にすると、出力レイヤーであるドーナツ状ポリゴンが表示されたら成功です!!
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/ea9a66339a3ebe5597be957596bac18c.jpg?resize=1000%2C553&ssl=1)
このドーナツ状のポリゴンを容積率データに重ね合わせ、東京駅から半径30km圏のみのポリゴンを抽出してみます。
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/2886fbbbeb2c508817abec1c81fdde87-2.jpg?resize=1000%2C553&ssl=1)
さきほどと同様に、パラメーターを指定して実行を押すと、、、、、
数分後、無事に完了通知が出ました!!
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/0dfae82632f8a86dba23bb6b302f5272.jpg?resize=1000%2C596&ssl=1)
完成図
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2023/10/948bd1d33a1a47802fa70e75cd37ba84-2.jpg?resize=1000%2C553&ssl=1)
![](https://i0.wp.com/simple-365.com/wp-content/uploads/2024/02/39cf00c1d71932540a7c5e180bd2ec74.jpg?resize=1000%2C707&ssl=1)