Вычислить когерентность (Image Analyst)

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

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

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

Выходными данными является растр когерентности со значениями в диапазоне от 0 до 1, где 0 означает отсутствие когерентности, а 1 — идеальную когерентность. Значение 0.3 и выше считается хорошим значением когерентности.

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

  • Входные данные должны представлять собой пару совмещенных комплексных наборов радиолокационных данных.

  • Выходной растр когерентности может использоваться для выявления изменений когерентности. Выходной растр когерентности можно использовать в рабочих процессах InSAR и DInSAR для оценки надежности пикселов интерферограммы.

    Для приложений InSAR и DInSAR у входных радиолокационных данных должна быть одинаковая геометрия спутника.

  • На панели Геообработка параметры Размер окна диапазона и Размер окна азимута содержат информацию об оценочном размере, необходимом для создания приблизительного квадратного пиксела для значения параметра Входные радиолокационные данные.

Параметры

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

Входные базовые комплексные радарные данные.

Raster Dataset; Raster Layer
Входные вторичные радарные данные

Входные вторичные комплексные радарные данные.

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

Выходные когерентные радарные данные.

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

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

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

String
Размер окна диапазона
(Дополнительный)

Размер окна диапазона в пикселах.

Значением по умолчанию является 10.

Long
Размер окна азимута
(Дополнительный)

Размер окна азимута в пикселах.

Значение по умолчанию — минимальное количество пикселов, необходимое для создания приблизительно квадратного окна. Например, если значение параметра Размер окна диапазона равно 10, то значение по умолчанию будет равно 3.

Long

ComputeCoherence(in_reference_radar_data, in_secondary_radar_data, out_radar_data, {polarization_bands}, {range_window_size}, {azimuth_window_size})
ИмяОписаниеТип данных
in_reference_radar_data

Входные базовые комплексные радарные данные.

Raster Dataset; Raster Layer
in_secondary_radar_data

Входные вторичные комплексные радарные данные.

Raster Dataset; Raster Layer
out_radar_data

Выходные когерентные радарные данные.

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

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

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

String
range_window_size
(Дополнительный)

Размер окна диапазона в пикселах.

Значением по умолчанию является 10.

Long
azimuth_window_size
(Дополнительный)

Размер окна азимута в пикселах.

Значение по умолчанию — минимальное количество пикселов, необходимое для создания приблизительно квадратного окна. Например, если значение параметра range_window_size равно 10, то значение по умолчанию будет равно 3.

Long

Пример кода

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

В этом примере вычисляется сходство между базовым и вторичным изображениями SAR с использованием размера окна диапазона и азимута в 10 пикселей.

import arcpy
arcpy.env.workspace = r"C:\Data\SAR"

outRadar = arcpy.ia.ComputeCoherence("Reference_SAR.crf",
    "Secondary_SAR_Coreg.crf", "VV", 10, 10) 
outRadar.save("Reference_Secondary_SAR_Coh.crf")
ComputeCoherence, пример 2 (автономный скрипт)

В этом примере вычисляется сходство между базовым и вторичным изображениями SAR с использованием размера окна диапазона и азимута в 10 пикселей.

# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *

# Set local variables 
in_reference_radar_data = r"C:\SAR\Reference_SAR.crf" 
in_secondary_radar_data = r"C:\SAR\Secondary_SAR_Coreg.crf" 
polarization_bands ="VV" 
range_window_size = 10 
azimuth_window_size=10 

# Execute  
outRadar = arcpy.ia.ComputeCoherence(in_reference_radar_data, 
    in_secondary_radar_data, polarization_bands, range_window_size, 
    azimuth_window_size)  
outRadar.save(r"C:\SAR\Reference_Secondary_SAR_Coh.crf")

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

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

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