ラベル | 説明 | データ タイプ |
入力レーダー データ | 入力レーダー データ。 | Raster Dataset; Raster Layer |
出力ラスター | 検出された暗い海洋エリアの出力バイナリ ラスター。 値 1 は、検出された暗いエリアに対応します。 | Raster Dataset; Raster Layer |
最小エリア (オプション) | 検出される最小エリア。 サイズは負にできません。 デフォルト値は 10000 平方メートルです。 | Areal Unit |
マスク フィーチャ (オプション) | 陸域または水域ポリゴン フィーチャ このポリゴンはマスクの作成に使用されます。 | Feature Class; Feature Layer |
フィーチャ タイプ (オプション) | [マスク フィーチャ] パラメーター値が表すポリゴンのタイプを指定します。 このパラメーターは、[マスク フィーチャ] パラメーターが指定されている場合に必要です。
| String |
DEM ラスター (オプション) | 入力 DEM。 入力レーダー データがオルソ幾何補正されていない場合、この DEM を使用してオルソ幾何補正されます。 [マスク フィーチャ] パラメーターの値が指定されていない場合、この DEM も使用して陸域のマスクが作成されます。 | Raster Dataset; Mosaic Layer; Raster Layer |
ジオイド補正を適用 (オプション) | 入力 DEM の鉛直参照系を楕円体の高さに変換するかどうかを指定します。 ほとんどの標高データセットは海面の海抜を基準にしているため、これらの場合に楕円体高に変換するために、補正が必要になります。
| Boolean |
マスク許容値 (オプション) | [マスク フィーチャ] パラメーターまたは [DEM ラスター] パラメーターから作成されたマスク周辺のバッファー距離。 距離は負にできません。 デフォルト値は 100 メートルです。 | Linear Unit |
Image Analyst ライセンスで利用できます。
サマリー
流出油または藻に属すると考えられる暗いピクセルを特定し、これらのピクセルを集約しながら、対象地域外の合成開口レーダー (SAR) のデータを隠します。
このツールは、[最小エリア] パラメーターを使用してクラスターをフィルタリングし、結果をバイナリ ラスターとして作成します。 値 1 は検出された暗いエリアに対応し、ランダム色でシンボル表示されます。 値 0 は暗いエリアが検出されなかったことを意味し、完全な透過表示でシンボル表示されます。
オルソ幾何補正されたレーダー データも、オルソ幾何補正されていないレーダー データも、有効な入力として使用できます。 オルソ幾何補正されていないレーダー データはレーダー座標であるため、アジマス アーチファクトのフィルタリングでより良い結果が得られます。
使用法
[放射量キャリブレーションの適用 (Apply Radiometric Calibration)] ツールを使用して入力レーダー データをガンマ ノートにキャリブレーションすることによりエリア検出を最適化します。 これは、特に大きいレーダー シーンで効果的です。
海にあるエリアだけが検出されるようにするには、[マスク フィーチャ] パラメーターに値を指定し、[フィーチャ タイプ] パラメーターを使用して、マスクが水域か陸域かを指定します。 または、[DEM ラスター] パラメーターの値を指定すると、ツールは、標高を使用して、陸域と水域のピクセルを判断します。 これらのいずれかの方法を使用して陸域のマスクを作成できます。
[マスク フィーチャ] パラメーターと [DEM ラスター] パラメーターの値を設定した場合は、[マスク フィーチャ] パラメーターを使用してマスクが作成されます。
パラメーター
DetectDarkOceanAreas(in_radar_data, out_raster, {min_area}, {mask_features}, {feature_type}, {in_dem_raster}, {geoid}, {mask_tolerance})
名前 | 説明 | データ タイプ |
in_radar_data | 入力レーダー データ。 | Raster Dataset; Raster Layer |
out_raster | 検出された暗い海洋エリアの出力バイナリ ラスター。 値 1 は、検出された暗いエリアに対応します。 | Raster Dataset; Raster Layer |
min_area (オプション) | 検出される最小エリア。 サイズは負にできません。 デフォルト値は 10000 平方メートルです。 | Areal Unit |
mask_features (オプション) | 陸域または水域ポリゴン フィーチャ このポリゴンはマスクの作成に使用されます。 | Feature Class; Feature Layer |
feature_type (オプション) | mask_features パラメーターの値が表すポリゴンのタイプを指定します。 このパラメーターは、mask_features パラメーターが指定されている場合に必要です。
| String |
in_dem_raster (オプション) | 入力 DEM。 入力レーダー データがオルソ幾何補正されていない場合、この DEM を使用してオルソ幾何補正されます。 mask_features パラメーターの値が指定されていない場合、この DEM も使用して陸地のマスクが作成されます。 | Raster Dataset; Mosaic Layer; Raster Layer |
geoid (オプション) | 入力 DEM の鉛直参照系を楕円体の高さに変換するかどうかを指定します。 ほとんどの標高データセットは海面の海抜を基準にしているため、これらの場合に楕円体高に変換するために、補正が必要になります。
| Boolean |
mask_tolerance (オプション) | mask_features パラメーターまたは in_dem_raster パラメーターから作成されたマスク周辺のバッファー距離。 距離は負にできません。 デフォルト値は 100 メートルです。 | Linear Unit |
コードのサンプル
この例では、陸地マスクを使用して暗い海洋エリアを検出します。
import arcpy
arcpy.env.workspace = "D:\Data\SAR\"
out = arcpy.ia.DetectDarkOceanAreas(
"IW_manifest_CalG0", "20 SquareKilometers", "land_polygons",
"LAND", "dem_COP30_ortho.tif", "GEOID", "100 Meters")
out.save("IW_manifest_CalG0_Dspk_DDOA.crf")
この例では、陸地マスクを使用して暗い海洋エリアを検出します。
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *
# Set local variables
arcpy.env.workspace = "D:\Data\SAR"
in_radar_data="IW_manifest_CalG0"
out_raster="IW_manifest_CalG0_DDOA.crf"
min_area="20 SquareKilometers"
mask_features= "land_polygons"
feature_type="LAND"
in_dem_raster="dem_COP30_ortho.tif"
geoid="GEOID"
mask_tolerance="100 Meters"
# Execute
out = arcpy.ia.DetectDarkOceanAreas(
in_radar_data, out_raster, min_area, mask_features, feature_type,
in_dem_raster, geoid, mask_tolerance)
out.save(out_raster)
環境
ライセンス情報
- Basic: 次のものが必要 Image Analyst
- Standard: 次のものが必要 Image Analyst
- Advanced: 次のものが必要 Image Analyst