Применить геометрическую коррекцию Terrain (Image Analyst)

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

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

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

Метод обратного геокодирования с использованием доплеровского диапазона вычисляет дальность действия радара и индексы азимута для каждой точки сетки ЦМР с использованием векторов состояния орбиты. Если ЦМР не предоставляется, инструмент использует связующие точки, включенные в метаданные, для выполнения доплеровской коррекции рельефа местности.

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

  • Перед запуском этого инструмента запустите инструмент Фильтрация спекл-шума для входных данных SAR.

  • Этот инструмент корректирует геометрические искажения в изображениях SAR, выполняя точное геопозиционирование изображений и количественный анализ.

  • Если ЦМР не задана, инструмент создает аппроксимированную ЦМР, которая интерполируется по связующим точкам из метаданных. Используйте подход со связующими точками только для радарных сцен открытого океана, если в сцене имеются объекты суши, используйте ЦМР.

Параметры

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

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

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

Скорректированные геометрические данные terrain радара.

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

Поляризационные каналы, которые будут исправлены.

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

String
Растр ЦМР
(Дополнительный)

Входная ЦМР.

Если ЦМР не задана, или имеются области, не покрытые указанной ЦМР, будет создана аппроксимированная ЦМР, которая интерполируется по связующим точкам из метаданных.

Используйте подход со связующими точками только для полных радарных сцен океана, если в сцене имеются объекты суши, используйте ЦМР.

Raster Dataset; Raster Layer; Mosaic Layer
Применить коррекцию геоида
(Дополнительный)

Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

  • Отмечено – Будет применена коррекция геоида для конвертации ортометрической высоты к высоте эллипсоида (на основе геоида EGM96). Используется по умолчанию.
  • Не отмечено — коррекция геоида не выполняется. Используйте эту опцию только в том случае, если ЦМР выражена в высотах эллипсоида.

Boolean

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
(Дополнительный)

Указывает, будет ли вертикальная система привязки входной ЦМР преобразована в высоты эллипсоида. Поскольку большая часть наборов высотных данных приведена к ортометрическим высотам, для получения высот эллипсоида необходима такая коррекция.

  • GEOIDБудет применена коррекция геоида для конвертации ортометрической высоты к высоте эллипсоида (на основе геоида EGM96). Используется по умолчанию.
  • NONEКоррекция геоида не будет выполняться. Используйте эту опцию только в том случае, если ЦМР выражена в высотах эллипсоида.
Boolean

Пример кода

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

В этом примере к данным радара применяется ортотрансформирование с использованием ЦМР.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
outRadar = arcpy.ia.ApplyGeometricTerrainCorrection(
     "IW_manifest_TNR_CalB0_Dspk_RTFG0.crf", "VH;VV", "D:\Data\DEM\dem10m.tif", 
     "GEOID") 
outRadar.save("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf")
ApplyGeometricTerrainCorrection, пример 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\IW_manifest_TNR_CalB0_Dspk_RTFG0.crf"
out_radar = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf"
polarization = "VH"
in_dem_raster = "D:\Data\DEM\dem10m.tif"
geoid_correction = "NONE"


# Execute 
outRadar = arcpy.ia.ApplyGeometricTerrainCorrection(in_radar, polarization, 
     in_dem_raster, geoid_correction)
outRadar.save(out_radar)

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

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

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