Подпись | Описание | Тип данных |
Входные радарные данные | Входные радарные данные. | Raster Dataset; Raster Layer |
Выходные радарные данные | Калиброванные радарные данные | Raster Dataset |
Каналы поляризации (Дополнительный) | Каналы поляризации, подлежащие коррекции. По умолчанию выбран первый канал. | String |
Тип калибровки (Дополнительный) | Определяет применяемый тип калибровки.
| String |
Доступно с лицензией Image Analyst.
Краткая информация
Преобразует отражательную способность входного радиолокатора с синтезированной апертурой (SAR) в физические единицы нормализованного обратного рассеяния путем нормализации отражательной способности с использованием базовой плоскости.
Калибровка данных SAR требуется для получения значимого обратного рассеяния, которое может быть связано с физическими свойствами объектов на изображении.
Использование
Используйте метод калибровки бета-ноль, если вы планируете применить сглаживание terrain при помощи инструмента Применить радиометрическое сглаживание Terrain в рабочем процессе.
Используйте метод калибровки гамма-ноль, если регион интереса (ROI) не содержит terrain и простирается на десятки километров. Таким образом вы гарантируете, что калиброванные значения обратного рассеяния не зависимы от изменений угла падения. Для одного изображения SAR отличия значений гамма-ноль находятся в зависимости от свойств рассеяния terrain и поверхности.
Используйте только метод калибровки сигма-ноль в случае небольшой или плоской ROI. Для одного изображения SAR отличия значений сигма-ноль находятся в зависимости от угла, terrain и свойств рассеяния поверхности.
Параметры
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 (Дополнительный) | Определяет применяемый тип калибровки.
| String |
Пример кода
В примере выполняется калибровка методом бета-ноль.
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")
В примере выполняется калибровка методом бета-ноль.
# 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