Подпись | Описание | Тип данных |
Входные радарные данные | Входные радарные данные. | Raster Dataset; Raster Layer |
Выходной растр | Выходной растр индекса SAR. | Raster Dataset |
Индекс (Дополнительный) | Задает вычисляемый индекс SAR.
| String |
Каналы поляризации (Дополнительный) | Задает каналы поляризации, которые будут использоваться при вычислении индекса. Этот параметр поддерживается только в том случае, если значением параметра Входные данные радара является набор данных SAR с четырехкратной поляризацией, а значением параметра Индекс является Индекс растительности радара (RVI) или Индекс деградации лесов радара (RFDI).
| String |
Доступно с лицензией Image Analyst.
Краткая информация
Вычисляет различные индексы SAR для данных радара с синтезированной апертурой (SAR), такие как радиолокационный индекс растительности (RVI), радиолокационный индекс деградации леса (RFDI) и индекс структуры полога (CSI).
Формулы, используемые для этих индексов, зависят от поляризаций, доступных во входном наборе данных радара.
Использование
Входные данные радара должны быть в линейных единицах измерения. Если данные указаны в децибелах (дБ), используйте инструмент Преобразовать единицы измерения SAR для преобразования данных радара в линейные единицы.
Для входных данных SAR с четырехкратной поляризацией, инструмент предоставит три возможных варианта формулы для индекса RVI. RVI требует поляризации HH, HV; VV, VH или HH, HV, VH, VV.
Инструмент предоставит два возможных варианта индекса RFDI. RFDI требует поляризации HH, HV или VV, VH.
Инструмент предоставляет один вариант для индекса CSI. CSI требует поляризации HH, VV.
Для RFDI и RVI города, пустыни и водоемы могут иметь значения, соответствующие бесплодным, деградирующим и обезлесенным ландшафтам, поскольку этим регионам присуща слабая растительность или вообще ее отсутствие. Хотя большинство значений будут находиться в диапазоне от 0 до 1, могут быть выбросы, возникающие в результате двойного отражения или объемного рассеяния.
Параметры
ComputeSARIndices(in_radar_data, out_raster, {index}, {polarization_bands})
Имя | Описание | Тип данных |
in_radar_data | Входные радарные данные. | Raster Dataset; Raster Layer |
out_raster | Выходной растр индекса SAR. | Raster Dataset |
index (Дополнительный) | Задает вычисляемый индекс SAR.
| String |
polarization_bands (Дополнительный) | Задает каналы поляризации, которые будут использоваться при вычислении индекса. Этот параметр поддерживается только в том случае, если значением параметра in_radar_data является набор данных SAR с четырехкратной поляризацией, а значением параметра index является RVI или RFDI.
| String |
Пример кода
В этом примере RVI вычисляется на основе набора данных SAR с четырехкратной поляризацией.
import arcpy
arcpy.env.workspace = r"C:\Data\SAR"
out = arcpy.ia.ComputeSARIndices(
"Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC.crf", "RVI",
"HH, HV, VH, VV")
out.save("Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC_RVI.crf")
В этом примере RVI вычисляется на основе набора данных SAR с четырехкратной поляризацией.
# Import system modules and check out ArcGIS Image Analyst extension license
import arcpy
arcpy.CheckOutExtension("ImageAnalyst")
from arcpy.ia import *
# Set local variables
arcpy.env.workspace = r"C:\Data\SAR"
in_radar_data = "Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC.crf"
out_raster = "Quad-Polarization_manifest_CalB0_TNR_RTFG0_Dspk_GTC_RVI.crf"
index = "RVI"
polarization_bands = "HH, HV, VH, VV"
# Execute
out = arcpy.ia.ComputeSARIndices(
in_radar_data, out_raster, index, polarization_bands)
out.save(out_raster)