| Подпись | Описание | Тип данных |
Входные радарные данные | Входные комплексные данные радара. | Raster Dataset; Raster Layer |
Выходные радарные данные | Отфильтрованные по фазе комплексные радарные данные. | Raster Dataset |
Каналы поляризации (Дополнительный) | Каналы поляризации, к которым применяется фильтр. По умолчанию выбран первый канал. | String |
Тип фильтра (Дополнительный) | Тип применяемого фильтра.
| String |
Альфа (Дополнительный) | Интенсивность применяемой фильтрации. Допустимы значения от 0 до 1.0. Значение 0 означает, что фильтрация применяться не будет. Значение 0,5 означает, что будет применена умеренная фильтрация. Значение 1 означает, что будет применена максимальная фильтрация. Значение, предлагаемое по умолчанию, равно 0.5. | Double |
Размер внутреннего окна (Дополнительный) | Размер внутреннего окна фильтра. Это окно используется для фильтрации значений фазы в областях с высокой когерентностью. Значение по умолчанию - 8 пикселов. | Long |
Размер внешнего окна (Дополнительный) | Размер внешнего окна фильтра. Это окно используется для фильтрации значений фазы в областях с низкой когерентностью. Значение по умолчанию – 64 пиксела. | Long |
Доступно с лицензией Image Analyst.
Краткая информация
Сглаживает фазовую составляющую комплексных входных данных радиолокатора с синтезированной апертурой (SAR) и выводит комплексные данные радара.
Использование
Входные данные должны быть комплексными.
Более высокие значения альфа означают более сильную фильтрацию. Более сильные фильтры означают более гладкую фазу, однако точность при этом может не улучшаться.
Использование слишком большого значения альфа может привести к снижению разрешения выходных растровых данных.
Использование слишком маленького значения альфа может привести к шумам в выходных данных.
Опция Фильтр фаз Гольдштейна для параметра Тип фильтра использует внешнее окно для расчета дисперсии фазы. Дисперсия фазы - это измерение типа когерентности. Если значения фазы во внешнем окне показывают высокую вариабельность, что означает низкую когерентность, меньшее внутренне окно будет использоваться для фильтрации.
Параметры
ApplyComplexDataFilter(in_radar_data, out_radar_data, {polarization_bands}, {filter_type}, {alpha}, {inner_window_size}, {outer_window_size})| Имя | Описание | Тип данных |
in_radar_data | Входные комплексные данные радара. | Raster Dataset; Raster Layer |
out_radar_data | Отфильтрованные по фазе комплексные радарные данные. | Raster Dataset |
polarization_bands [polarization_bands,...] (Дополнительный) | Каналы поляризации, к которым применяется фильтр. По умолчанию выбран первый канал. | String |
filter_type (Дополнительный) | Тип применяемого фильтра.
| String |
alpha (Дополнительный) | Интенсивность применяемой фильтрации. Допустимы значения от 0 до 1.0. Значение 0 означает, что фильтрация применяться не будет. Значение 0,5 означает, что будет применена умеренная фильтрация. Значение 1 означает, что будет применена максимальная фильтрация. Значение, предлагаемое по умолчанию, равно 0.5. | Double |
inner_window_size (Дополнительный) | Размер внутреннего окна фильтра. Это окно используется для фильтрации значений фазы в областях с высокой когерентностью. Значение по умолчанию - 8 пикселов. | Long |
outer_window_size (Дополнительный) | Размер внешнего окна фильтра. Это окно используется для фильтрации значений фазы в областях с низкой когерентностью. Значение по умолчанию – 64 пиксела. | Long |
Пример кода
В этом примере функция ApplyComplexDataFilter используется для поляризации VV.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
outRadar = arcpy.ia.ApplyComplexDataFilter("S1B_IW_20181014_20181020_igram_ml.tif",
"VV", "GOLDSTEIN_PHASE_FILTERING", 0.5, 8, 64)
outRadar.save("S1B_IW_20181014_20181020_igram_ml _filt.crf")В этом примере функция ApplyComplexDataFilter используется для поляризации VV.
# 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:\Sentinel_1\S1B_IW_20181014_20181020_igram_ml.crf"
out_radar=r"C:\Sentinel_1\S1B_IW_20181014_20181020_igram_ml _filt.crf"
polarization="VV"
filter_type="GOLDSTEIN_PHASE_FILTERING"
alpha=0.5
inner_window=8
outer_window=64
# Execute
outRadar = arcpy.ia.ApplyComplexDataFilter(in_radar, polarization, filter_type,
alpha, inner_window, outer_window)
outRadar.save(out_radar)Параметры среды
Информация о лицензиях
- Basic: Обязательно Image Analyst
- Standard: Обязательно Image Analyst
- Advanced: Обязательно Image Analyst