Multilook (マルチルック) (Image Analyst)

Image Analyst ライセンスで利用できます。

サマリー

入力された合成開口レーダー (SAR) データをレンジ方向のルックと方位角方向のルックにより平均化し、正方形のピクセルに近似させ、スペックル除去を軽減し、SAR ツールの処理時間を短縮します。

使用法

  • このツールは、スペックル除去を軽減し、SAR ツールの処理時間を短縮するためにも使用されます。

  • [ジオプロセシング] ウィンドウには、[レンジ ルック] パラメーターと [アジマス ルック] パラメーターに関する情報と、[入力レーダー データ] パラメーター値の近似正方形ピクセルを作成するために必要な、推定レンジおよびアジマス ピクセル空間が含まれます。

パラメーター

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

入力レーダー データ。

Raster Dataset; Raster Layer
出力レーダー データ

出力マルチルック レーダー データ。

Raster Dataset; Raster Layer
偏波バンド
(オプション)

補正する偏波バンド。

デフォルトでは、最初のバンドが選択されています。

String
レンジ ルック
(オプション)

レンジ方向のルック数を表す整数値。 値が指定されない場合、ツールは近似正方形ピクセルを作成するために必要となるルックの最小数を使用します。

Long
アジマス ルック
(オプション)

アジマス方向のルック数を表す整数値。 値が指定されない場合、ツールは近似正方形ピクセルを作成するために必要となるルックの最小数を使用します。

Long

Multilook(in_radar_data, out_radar_data, {polarization_bands}, {range_looks}, {azimuth_looks})
名前説明データ タイプ
in_radar_data

入力レーダー データ。

Raster Dataset; Raster Layer
out_radar_data

出力マルチルック レーダー データ。

Raster Dataset; Raster Layer
polarization_bands
[polarization_bands,...]
(オプション)

補正する偏波バンド。

デフォルトでは、最初のバンドが選択されています。

String
range_looks
(オプション)

レンジ方向のルック数を表す整数値。 値が指定されない場合、ツールは近似正方形ピクセルを作成するために必要となるルックの最小数を使用します。

Long
azimuth_looks
(オプション)

アジマス方向のルック数を表す整数値。 値が指定されない場合、ツールは近似正方形ピクセルを作成するために必要となるルックの最小数を使用します。

Long

コードのサンプル

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

この例では、HH 偏波、7 のレンジ ルック、2 のアジマス ルックでマルチルックを実行します。

import arcpy
arcpy.env.workspace = "D:\Data\SAR\"
    
outRadar = arcpy.ia.Multilook("Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241", "HH", 4, 5)
outRadar.save("Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241_ML.crf")
Multilook の例 2 (スタンドアロン スクリプト)

この例では、HH 偏波、7 のレンジ ルック、2 のアジマス ルックでマルチルックを実行します。

# 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="D:\Data\SAR\Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241_CalB0.crf"
out_radar="D:\Data\SAR\Spotlight_CAPELLA_C02_SP_SICD_HH_20210106050239_20210106050241_CalB0_ML.crf"
polarization="HH"
range_looks=4
azimuth_looks=5

# Execute 
outRadar = arcpy.ia.Multilook(in_radar, polarization, range_looks, azimuth_looks)
outRadar.save(out_radar)

ライセンス情報

  • Basic: 次のものが必要 Image Analyst
  • Standard: 次のものが必要 Image Analyst
  • Advanced: 次のものが必要 Image Analyst

関連トピック