加重オーバーレイ解析のためのデータを準備する必要があります。 加重オーバーレイ サービスはラスター レイヤーに基づいています。 つまり、既存のベクター データをラスター データに変換する必要がある場合があります。 データをラスター GeoTIFF 形式に変換する前に、各データセットのジオメトリを確認する必要があります。 また、データを共通の座標系に投影し、データセットを対象地域にクリップすることもできます。 データの準備には、以下のツールを使用できます。
- [ジオメトリのチェック (Check Geometry)] ツールは、フィーチャクラスに存在するジオメトリの問題についてレポートを作成するために実行します。
- [ジオメトリの修正 (Repair Geometry)] ツールは、[ジオメトリのチェック (Check Geometry)] ツールによって見つかった問題を修正するために使用します。
- 必要に応じて、[投影変換 (Project)] ツールを実行して、すべてのベクター データセットを共通の座標系に投影します。
- 必要に応じて、[クリップ (Clip)] ツールを実行して、対象地域内のフィーチャを抽出します。 この操作により、ラスターのサイズが縮小されるので、構成および処理時間を短縮できます。
- [変換] または [Spatial Analyst] ツールボックス内のツールの 1 つを使用して、ベクター データセットを GeoTIFF (*.tif) に変換します。 GeoTIFF 形式を使用する必要があります。
注意:
ベクター データセットをラスター データセットに変換するツールには、セル サイズが必要です。 すべてのラスターに同じセル サイズを使用すると、オーバーレイ解析の精度が上がる可能性があります。 いずれかのデータセットの範囲に基づいて、セル サイズを計算できます。
次の Python コード サンプルは、最短範囲の寸法を見つけてそれを 250 で割ることで、フィーチャ レイヤーからセル サイズを計算しています。 これは、ArcGIS Pro のイミディエイト ウィンドウから実行できます。
ext=arcpy.Describe("your-layer").extent
if ext.width < ext.height:
cellsize=ext.width/250
else:
cellsize=ext.height/250
print cellsize
各 GeoTIFF ファイルに対して、[ピラミッド構築 (Build Pyramids)] ツールおよび [統計情報の計算 (Calculate Statistics)] ツールを実行します。 これにより、加重オーバーレイ処理のパフォーマンスと精度が向上します。
NoData 値の処理
ラスター データセットには、NoData セルと呼ばれるデータのないエリアを含めることができます。 NoData セルは、その下にあるセルをマスクすることで、オーバーレイを変更できます。 これは、これらのラスター セルを解析から除去する効果があります。 [ラスター演算 (Raster Calculator)] ツールを使用して NoData セルの値を別の値に計算できます。
注意:
次のワークフローはオプションです。 以下では、[ラスター演算 (Raster Calculator)] ツールを使用して NoData 値を入力ラスター データセットの別の値に計算する方法を示しています。
- ArcGIS Pro にラスター レイヤーを追加します。
- ラスター データセット内の NoData セルを表示するには、次の手順を実行します。
- [コンテンツ] ウィンドウでラスター レイヤーを右クリックします。
- [シンボル] をクリックします。
- [マスク] タブで、[NoData のカラー パレット] をクリックします。
- ラスター レイヤーの NoData セルを視覚化する色をカラー パレットから選択します。
マップ表示が更新され、選択した色を使用して NoData セルがシンボル化されます。
- [Spatial Analyst] ツールボックス内の [ラスター演算 (Raster Calculator)] ツールを開きます。
- [マップ代数演算式] テキスト ボックスに、式「Con(IsNull("raster-layer-from-step-1"),no-data-replacement-value,"raster-layer-from-step-1")」を入力します。
- [出力ラスター] パラメーターで、ラスターの保存先の場所を参照します。
- [実行] をクリックします。
[ラスター演算 (Raster Calculator)] ツールが実行され、[出力ラスター] パラメーターに指定された場所に新しいラスター データセットが書き込まれます。
このワークフローでは、加重オーバーレイ サービスで使用するデータを準備する方法について学習しました。