水域の抽出 (Extract Water) (Image Analyst)

サマリー

入力 SAR (合成開口レーダー) データと DEM を使用して水域を検索します。

このツールは、入力レーダーの後方散乱を使用して、ピクセルを水域として分類し、水域のポリゴンを作成するかどうかを決定します。 また、水域ではなく陸地と見なされるエリアのポリゴンも作成します。

水域の抽出ツールの図

使用法

  • [放射量キャリブレーションの適用 (Apply Radiometric Calibration)] ツールを使用して入力レーダー データをガンマ ノートにキャリブレーションします。 これにより作図と分類が最適化され、特に大きなレーダー シーンで効果的です。

  • 入力レーダー データは、出力フィーチャクラスと一致しない可能性があります。 入力レーダー データがオルソ補正されていない場合、ツールは [DEM ラスター] パラメーターを使用して [出力フィーチャクラス] パラメーター値を変換します。 DEM が指定されていない場合、ツールは楕円体サーフェスを使用して変換を実行します。 [出力フィーチャクラス] パラメーター値の最適な変換を行うには、[DEM ラスター] パラメーターに入力 DEM を指定します。 入力 DEM は WGS84 (EPSG:4326) の地理座標系である必要があります。

  • このツールは、[明るい海洋オブジェクトの検出 (Detect Bright Ocean Objects)][暗い海洋エリアの検出 (Detect Dark Ocean Areas)] など、他の SAR ツールへの入力用水域ポリゴンまたは陸地ポリゴンの作成にも使用できます。

パラメーター

ラベル説明データ タイプ
入力レーダー データ

入力レーダー データ。

Raster Dataset; Raster Layer
出力フィーチャクラス

水域ポリゴンと陸地ポリゴンを示す出力ポリゴン フィーチャクラス。

Feature Class
最小エリア
(オプション)

水域として抽出する最小エリア。 デフォルト値は 50,000 平方メートルです。

Areal Unit
DEM ラスター
(オプション)

入力 DEM。

入力レーダー データがオルソ幾何補正されていない場合、この DEM を使用してオルソ幾何補正されます。

この DEM は、ポリゴン作図の最適化にも使用されます。

Mosaic Layer; Raster Layer
ジオイド補正を適用
(オプション)

入力 DEM の鉛直参照系を楕円体の高さに変換するかどうかを指定します。 ほとんどの標高データセットは海面の海抜を基準にしているため、これらの場合に楕円体高に変換するために、補正が必要になります。

  • オン - ジオイド補正を実行して、海抜高度を (EGM96 ジオイドに基づいて) 楕円体高に変換します。 これがデフォルトです。
  • オフ - ジオイド補正は行われません。 このオプションは、DEM が楕円体高で指定されている場合のみ使用します。

Boolean

ExtractWater(in_radar_data, out_feature_class, {min_area}, {in_dem_raster}, {geoid})
名前説明データ タイプ
in_radar_data

入力レーダー データ。

Raster Dataset; Raster Layer
out_feature_class

水域ポリゴンと陸地ポリゴンを示す出力ポリゴン フィーチャクラス。

Feature Class
min_area
(オプション)

水域として抽出する最小エリア。 デフォルト値は 50,000 平方メートルです。

Areal Unit
in_dem_raster
(オプション)

入力 DEM。

入力レーダー データがオルソ幾何補正されていない場合、この DEM を使用してオルソ幾何補正されます。

この DEM は、ポリゴン作図の最適化にも使用されます。

Mosaic Layer; Raster Layer
geoid
(オプション)

入力 DEM の鉛直参照系を楕円体の高さに変換するかどうかを指定します。 ほとんどの標高データセットは海面の海抜を基準にしているため、これらの場合に楕円体高に変換するために、補正が必要になります。

  • GEOIDジオイド補正を実行して、海抜高度を (EGM96 ジオイドに基づいて) 楕円体高に変換します。 これがデフォルトです。
  • NONEジオイド補正は行われません。 このオプションは、DEM が楕円体高で指定されている場合のみ使用します。
Boolean

コードのサンプル

ExtractWater の例 1 (Python ウィンドウ)

この例では、1 平方キロメートルより大きい水域ポリゴンを抽出します。

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"

arcpy.ia.ExtractWater("LowNoise_manifest_CalG0_TNR.crf", 
    "LowNoise_manifest_CalG0_TNR_Water.shp", "1 SquareKilometer", 
    "dem_COP30_ortho.tif", "GEOID")
ExtractWater の例 2 (スタンドアロン スクリプト)

この例では、1 平方キロメートルより大きい水域ポリゴンを抽出します。

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables
in_radar=r"C:\SAR\Low Noise_manifest_CalG0_TNR.crf"
out_radar=r"C:\SAR\Low Noise_manifest_CalG0_TNR_Water.shp"
min_area="1 SquareKilometer"
in_dem_raster=r"C:\DEM\dem_COP30_ortho.tif"
geoid="GEOID"

# Execute 
arcpy.ia.ExtractWater(in_radar, out_radar, min_area, in_dem_raster, geoid)

関連トピック