Применить радиометрическую калибровку (Image Analyst)

Доступно с лицензией Image Analyst.

Краткая информация

Преобразует отражательную способность входного радиолокатора с синтезированной апертурой (SAR) в физические единицы нормализованного обратного рассеяния путем нормализации отражательной способности с использованием базовой плоскости.

Калибровка данных SAR требуется для получения значимого обратного рассеяния, которое может быть связано с физическими свойствами объектов на изображении.

Использование

  • Используйте метод калибровки бета-ноль, если вы планируете применить сглаживание terrain при помощи инструмента Применить радиометрическое сглаживание Terrain в рабочем процессе.

  • Используйте метод калибровки гамма-ноль, если регион интереса (ROI) не содержит terrain и простирается на десятки километров. Таким образом вы гарантируете, что калиброванные значения обратного рассеяния не зависимы от изменений угла падения. Для одного изображения SAR отличия значений гамма-ноль находятся в зависимости от свойств рассеяния terrain и поверхности.

  • Используйте только метод калибровки сигма-ноль в случае небольшой или плоской ROI. Для одного изображения SAR отличия значений сигма-ноль находятся в зависимости от угла, terrain и свойств рассеяния поверхности.

Параметры

ПодписьОписаниеТип данных
Входные радарные данные

Входные радарные данные.

Raster Dataset; Raster Layer
Выходные радарные данные

Калиброванные радарные данные

Raster Dataset
Каналы поляризации
(Дополнительный)

Каналы поляризации, подлежащие коррекции.

По умолчанию выбран первый канал.

String
Тип калибровки
(Дополнительный)

Определяет применяемый тип калибровки.

  • Бета-нольОтражательная способность радара будет калибрована на обратное рассеяние для единицы площади в наклонной дальности. Это значение по умолчанию
  • Сигма-нольВозвращаемое обратное рассеяние калибруется на антенну от единицы площади поверхности, с плоскостью, локально касательной к эллипсоиду. Это называется поперечное сечение радара. Значения сигма-ноль меняются в зависимости от угла падения, длины волны, поляризации, terrain и свойств рассеяния поверхности.
  • Гамма-нольВозвращаемое обратное рассеяние калибруется на антенну от единицы площади, выровненной к плоскости, перпендикулярной к наклонной дальности. Это нормализует гамма-ноль, используя угол падения относительно эллипсоида. Значения гамма-ноль меняются в зависимости от длины волны, поляризации, terrain и свойств рассеяния поверхности.
String

ApplyRadiometricCalibration(in_radar_data, out_radar_data, {polarization_bands}, {calibration_type})
ИмяОписаниеТип данных
in_radar_data

Входные радарные данные.

Raster Dataset; Raster Layer
out_radar_data

Калиброванные радарные данные

Raster Dataset
polarization_bands
[polarization_bands,...]
(Дополнительный)

Каналы поляризации, подлежащие коррекции.

По умолчанию выбран первый канал.

String
calibration_type
(Дополнительный)

Определяет применяемый тип калибровки.

  • BETA_NOUGHTОтражательная способность радара будет калибрована на обратное рассеяние для единицы площади в наклонной дальности. Это значение по умолчанию
  • SIGMA_NOUGHTВозвращаемое обратное рассеяние калибруется на антенну от единицы площади поверхности, с плоскостью, локально касательной к эллипсоиду. Это называется поперечное сечение радара. Значения сигма-ноль меняются в зависимости от угла падения, длины волны, поляризации, terrain и свойств рассеяния поверхности.
  • GAMMA_NOUGHTВозвращаемое обратное рассеяние калибруется на антенну от единицы площади, выровненной к плоскости, перпендикулярной к наклонной дальности. Это нормализует гамма-ноль, используя угол падения относительно эллипсоида. Значения гамма-ноль меняются в зависимости от длины волны, поляризации, terrain и свойств рассеяния поверхности.
String

Пример кода

ApplyRadiometricCalibration, пример 1 (окно Python)

В примере выполняется калибровка методом бета-ноль.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
outRadar = arcpy.ia.ApplyRadiometricCalibration("IW_manifest_TNR.crf", 
     "VV;VH", "BETA_NOUGHT") 
outRadar.save("IW_manifest_TNR_CalB0.crf")
ApplyRadiometricCalibration, пример 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\S1\20181014\manifest_TNR.crf"
out_radar = "D:\Data\SAR\S1\20181014\manifest_TNR_CalB0.crf"
polarization =  "VV;VH"
calibration = "BETA_NOUGHT"

# Execute 
outRadar = arcpy.ia.ApplyRadiometricCalibration(in_radar, polarization, calibration)
outRadar.save(out_radar)

Информация о лицензиях

  • Basic: Обязательно Image Analyst
  • Standard: Обязательно Image Analyst
  • Advanced: Обязательно Image Analyst

Связанные разделы