| Подпись | Описание | Тип данных |
Входные библиотечные спектры | Спектральная библиотека Esri или файл спектральной библиотеки ENVI с информацией о длинах волн. | File; String |
Выходные библиотечные спектры | Выходной файл спектральной библиотеки Esri с пересчитанной информацией о длинах волн. | File |
Целевой сенсор | Указывает целевые спектры или файл пользовательской библиотеки спектров или изображение, содержащее целевые спектры.
| String |
Пользовательский целевой снимок или спектры (Дополнительный) | Пользовательский файл спектральной библиотеки или изображение с информацией о длинах волн, содержащее целевые спектры. Этот параметр включен, когда значение параметра Целевой сенсор равно Пользовательский целевой снимок или спектры. | Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String |
Метод пересчета (Дополнительный) | Указывает метод пересчета, который будет использоваться для значения параметра Выходные библиотечные спектры.
| String |
Доступно с лицензией Image Analyst.
Краткая информация
Пересчитывает каналы спектральной библиотеки для соответствия каналам целевой спектральной библиотеки или изображения, создавая новый файл спектральной библиотеки. Целевая спектральная библиотека или изображение могут быть предопределены из списка распространенных сенсоров или могут быть основаны на пользовательском изображении или спектрах.
Использование
Значение параметра Выходные библиотечные спектры будет представлять собой спектры с тем же числом каналов и диапазоном длин волн, что и значение параметра Целевой сенсор.
Операция выполняется на каналах с перекрывающимися длинами волн. Если входные данные имеют больший диапазон, чем целевой, лишние каналы будут отброшены. Если целевой диапазон превышает диапазон входных данных, то каналы за пределами входного диапазона не будут включены и будут обозначены отрицательным значением, которое можно определить как NoData.
Для опции Усреднение каналов параметра Метод пересчета входной канал будет включен в вычисление на основе того, попадает ли его центральная длина волны в диапазон минимальной и максимальной длины волны целевого канала.
Для опции Гауссова свертка параметра Метод пересчета включение входного канала в вычисление зависит от того, попадает ли его центральная длина волны в пределы центральной длины волны цели ± 3σ следующим образом:

где FWHM = WavelengthMax – WavelengthMin.
Параметры
ResampleLibrarySpectra(in_library_spectra, out_library_spectra, target_sensor, {custom_target_image_or_spectra}, {resampling_method})| Имя | Описание | Тип данных |
in_library_spectra | Спектральная библиотека Esri или файл спектральной библиотеки ENVI с информацией о длинах волн. | File; String |
out_library_spectra | Выходной файл спектральной библиотеки Esri с пересчитанной информацией о длинах волн. | File |
target_sensor | Указывает целевые спектры или файл пользовательской библиотеки спектров или изображение, содержащее целевые спектры.
| String |
custom_target_image_or_spectra (Дополнительный) | Пользовательский файл спектральной библиотеки или изображение с информацией о длинах волн, содержащее целевые спектры. Этот параметр активен, когда значением параметра target_sensor является CUSTOM_TARGET_IMAGE_OR_SPECTRA. | Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String |
resampling_method (Дополнительный) | Указывает метод пересчета, который будет использоваться для значения параметра out_library_spectra.
| String |
Пример кода
Этот пример использует опцию LANDSAT-8 для параметра target_spectra.
# Import system modules
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license arcpy.CheckOutExtension("ImageAnalyst")
# Execute
arcpy.ia.ResampleLibrarySpectra(r“c:\library\aspen.esl”, r”C:\library\aspen_resampled.esl, “LANDSAT-8”, “BAND_AVERAGING”)Этот пример использует опцию CUSTOM_TARGET_IMAGE_OR_SPECTRA для параметра target_spectra.
# Import system modules
import arcpy
from arcpy.ia import *
# Check out the ArcGIS Image Analyst extension license arcpy.CheckOutExtension("ImageAnalyst") # Execute
#Define variables
input_library = r“c:\library\hematite.sli”
out_library = r”c:\library\hematite_resampled.esl”
target_sensor = “CUSTOM_TARGET_IMAGE_OR_SPECTRA”
custom_target_image_or_spectra= r”c\image\landsat_7_bands.tif”
method = “GAUSSIAN_CONVOLUTION”
#Execute
arcpy.ia.ResampleLibrarySpectra(
in_library_spectra = input_library,
out_library_spectra = out_library,
target_sensor = target_sensor,
custom_target_image_or_spectra = custom_target_image_or_spectra,
resampling_method = method
)Параметры среды
Информация о лицензиях
- Basic: Обязательно Image Analyst
- Standard: Обязательно Image Analyst
- Advanced: Обязательно Image Analyst