Подпись | Описание | Тип данных |
Входные данные радара | Входные радарные данные. | Raster Dataset; Raster Layer |
Выходные радарные данные | Скорректированные геометрические данные terrain радара. | Raster Dataset |
Каналы поляризации (Дополнительный) | Поляризационные каналы, которые будут исправлены. По умолчанию выбран первый канал. | String |
Растр ЦМР (Дополнительный) | Входная ЦМР. Если ЦМР не задана, или имеются области, не покрытые указанной ЦМР, будет создана аппроксимированная ЦМР, которая интерполируется по связующим точкам из метаданных. Используйте подход со связующими точками только для полных радарных сцен океана, если в сцене имеются объекты суши, используйте ЦМР. | Raster Dataset; Raster Layer; Mosaic Layer |
Применить коррекцию геоида (Дополнительный) | Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
Доступно с лицензией Image Analyst.
Краткая информация
Ортотрансформирует входные данные радиолокатора с синтезированной апертурой (SAR), используя алгоритм обратного геокодирования с доплеровским диапазоном.
Метод обратного геокодирования с использованием доплеровского диапазона вычисляет дальность действия радара и индексы азимута для каждой точки сетки ЦМР с использованием векторов состояния орбиты. Если ЦМР не предоставляется, инструмент использует связующие точки, включенные в метаданные, для выполнения доплеровской коррекции рельефа местности.
Использование
Перед запуском этого инструмента запустите инструмент Фильтрация спекл-шума для входных данных SAR.
Этот инструмент корректирует геометрические искажения в изображениях SAR, выполняя точное геопозиционирование изображений и количественный анализ.
Этот инструмент не поддерживает базу геоданных в качестве выходного местоположения.
Если ЦМР не задана, инструмент создает аппроксимированную ЦМР, которая интерполируется по связующим точкам из метаданных. Используйте подход со связующими точками только для полных радарных сцен океана, если в сцене имеются объекты суши, используйте ЦМР.
Параметры
ApplyGeometricTerrainCorrection(in_radar_data, out_radar_data, {polarization_bands}, {in_dem_raster}, {geoid})
Имя | Описание | Тип данных |
in_radar_data | Входные радарные данные. | Raster Dataset; Raster Layer |
out_radar_data | Скорректированные геометрические данные terrain радара. | Raster Dataset |
polarization_bands [polarization_bands,...] (Дополнительный) | Поляризационные каналы, которые будут исправлены. По умолчанию выбран первый канал. | String |
in_dem_raster (Дополнительный) | Входная ЦМР. Если ЦМР не задана, или имеются области, не покрытые указанной ЦМР, будет создана аппроксимированная ЦМР, которая интерполируется по связующим точкам из метаданных. Используйте подход со связующими точками только для полных радарных сцен океана, если в сцене имеются объекты суши, используйте ЦМР. | Raster Dataset; Raster Layer; Mosaic Layer |
geoid (Дополнительный) | Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.
| Boolean |
Пример кода
В этом примере к данным радара применяется ортотрансформирование с использованием ЦМР.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ApplyGeometricTerrainCorrection(
"IW_manifest_TNR_CalB0_Dspk_RTFG0.crf", "VH;VV", r"C:\Data\DEM\dem10m.tif",
"GEOID")
outRadar.save("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.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 = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0.crf"
out_radar = r"C:\Data\SAR\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
polarization = "VH"
in_dem_raster = r"C:\Data\DEM\dem10m.tif"
geoid_correction = "NONE"
# Execute
outRadar = arcpy.ia.ApplyGeometricTerrainCorrection(in_radar, polarization,
in_dem_raster, geoid_correction)
outRadar.save(out_radar)