Удалить тепловой шум (Image Analyst)

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

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

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

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

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

  • Тепловой шум наиболее выражен на данных SAR с перекрестной поляризацией, таких как VH или HV, и на данных SAR с низким обратным рассеянием.

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

Параметры

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

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

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

Термальные данные, где тепловой шум скорректирован.

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

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

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

Выберите все каналы поляризации, если результаты будут получены с помощью инструментов Анализ SAR.

String

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

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

Raster Dataset; Raster Layer
out_radar_data

Термальные данные, где тепловой шум скорректирован.

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

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

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

Выберите все каналы поляризации, если результаты будут получены с помощью инструментов Анализ SAR.

String

Пример кода

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

В этом примере выполняется удаление теплового шума из канала с перекрестной поляризацией (VH).

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.RemoveThermalNoise("IW_manifest", "VV;VH")
outRadar.save(r"C:\Data\SAR\S1\20181014\IW_manifest_TNR.crf")
RemoveThermalNoise, пример 2 (автономный скрипт)

В этом примере выполняется удаление теплового шума из файла manifest.safe для канала с перекрестной поляризацией (VH).

# 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\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe"
out_radar = r"C:\Data\SAR\IW_manifest_TNR.crf"
polarization = "VV;VH"

# Execute 
outRadar = arcpy.ia.RemoveThermalNoise(in_radar, polarization) 
outRadar.save(out_radar)
RemoveThermalNoise, пример 3 (автономный скрипт)

В этом примере выполняется удаление теплового шума из файла manifest.safe\IW для канала с перекрестной поляризацией (VH).

# 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\S1B_IW_GRDH_1SDV_20181014T014104_20181014T014129_013142_018486_D82E.SAFE\manifest.safe\IW"
out_radar = r"C:\Data\SAR\IW_TNR.crf"
polarization = "VV;VH"

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

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

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

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