加重オーバーレイのためのデータの準備

加重オーバーレイ解析のためのデータを準備する必要があります。 加重オーバーレイ サービスはラスター レイヤーに基づいています。 つまり、既存のベクター データをラスター データに変換する必要がある場合があります。 データをラスター 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 値を入力ラスター データセットの別の値に計算する方法を示しています。

  1. ArcGIS Pro にラスター レイヤーを追加します。
  2. ラスター データセット内の NoData セルを表示するには、次の手順を実行します。
    1. [コンテンツ] ウィンドウでラスター レイヤーを右クリックします。
    2. [シンボル] をクリックします。
    3. [マスク] タブで、[NoData のカラー パレット] をクリックします。
    4. ラスター レイヤーの NoData セルを視覚化する色をカラー パレットから選択します。

    マップ表示が更新され、選択した色を使用して NoData セルがシンボル化されます。

  3. [Spatial Analyst] ツールボックス内の [ラスター演算 (Raster Calculator)] ツールを開きます。
  4. [マップ代数演算式] テキスト ボックスに、式「Con(IsNull("raster-layer-from-step-1"),no-data-replacement-value,"raster-layer-from-step-1")」を入力します。
  5. [出力ラスター] パラメーターで、ラスターの保存先の場所を参照します。
    [ラスター演算 (Raster Calculator)] ツール
  6. [実行] をクリックします。

    [ラスター演算 (Raster Calculator)] ツールが実行され、[出力ラスター] パラメーターに指定された場所に新しいラスター データセットが書き込まれます。

このワークフローでは、加重オーバーレイ サービスで使用するデータを準備する方法について学習しました。


このトピックの内容
  1. NoData 値の処理