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

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

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

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

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

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

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

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

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

  • Этот инструмент не выполняет калибровку групп данных Sentinel-1 с более старыми версиями IPE (версия 2.34 или более ранняя), поскольку таблица поиска калибровки для этих продуктов может быть неверной.

Параметры

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

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

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

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