Изменить разрешение библиотечных спектров (Image Analyst)

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

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

Пересчитывает каналы спектральной библиотеки для соответствия каналам целевой спектральной библиотеки или изображения, создавая новый файл спектральной библиотеки. Целевая спектральная библиотека или изображение могут быть предопределены из списка распространенных сенсоров или могут быть основаны на пользовательском изображении или спектрах.

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

  • Значение параметра Выходные библиотечные спектры будет представлять собой спектры с тем же числом каналов и диапазоном длин волн, что и значение параметра Целевой сенсор.

  • Операция выполняется на каналах с перекрывающимися длинами волн. Если входные данные имеют больший диапазон, чем целевой, лишние каналы будут отброшены. Если целевой диапазон превышает диапазон входных данных, то каналы за пределами входного диапазона не будут включены и будут обозначены отрицательным значением, которое можно определить как NoData.

  • Для опции Усреднение каналов параметра Метод пересчета входной канал будет включен в вычисление на основе того, попадает ли его центральная длина волны в диапазон минимальной и максимальной длины волны целевого канала.

  • Для опции Гауссова свертка параметра Метод пересчета включение входного канала в вычисление зависит от того, попадает ли его центральная длина волны в пределы центральной длины волны цели ± 3σ следующим образом:

    Гауссова свертка

    где FWHM = WavelengthMax – WavelengthMin.

Параметры

ПодписьОписаниеТип данных
Входные библиотечные спектры

Спектральная библиотека Esri или файл спектральной библиотеки ENVI с информацией о длинах волн.

File; String
Выходные библиотечные спектры

Выходной файл спектральной библиотеки Esri с пересчитанной информацией о длинах волн.

File
Целевой сенсор

Указывает целевые спектры или файл пользовательской библиотеки спектров или изображение, содержащее целевые спектры.

  • Landsat 9Целевыми спектрами будут данные спутника Landsat 9 с 7 каналами.
  • Landsat 8Целевыми спектрами будут данные спутника Landsat 8 с 7 каналами.
  • Landsat 7 (Без тепловизора)Целевыми спектрами будут данные спутника Landsat 7 с 6 каналами.
  • Landsat 5 (Без тепловизора)Целевыми спектрами будут данные спутника Landsat 5 с 6 каналами.
  • Landsat 4 (Без тепловизора)Целевыми спектрами будут данные спутника Landsat 4 с 6 каналами.
  • Sentinel -3Целевыми спектрами будут данные спутника Sentinel-3 с 21 каналами.
  • Sentinel-2AЦелевыми спектрами будут данные спутника Sentinel-2A с 13 каналами.
  • Sentinel-2BЦелевыми спектрами будут данные спутника Sentinel-2B с 13 каналами.
  • ASTER каналы 1-9Целевыми спектрами будут данные спутника ASTER с 10 каналами.
  • Пользовательский целевой снимок или спектрыБудет использован файл пользовательской библиотеки спектров или изображение, содержащее целевые спектры. Это значение по умолчанию
String
Пользовательский целевой снимок или спектры
(Дополнительный)

Пользовательский файл спектральной библиотеки или изображение с информацией о длинах волн, содержащее целевые спектры.

Этот параметр включен, когда значение параметра Целевой сенсор равно Пользовательский целевой снимок или спектры.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String
Метод пересчета
(Дополнительный)

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

  • Усреднение каналовБудет использоваться простое среднее значение входных спектров на основе всех значений каналов, попадающих в диапазон длин волн каждого целевого канала. Это значение по умолчанию
  • Гауссова сверткаДля представления функции спектрального отклика сенсора будет использоваться гауссова модель, а значения входного канала будут взвешиваться для каждого диапазона длин волн.
String

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

Указывает целевые спектры или файл пользовательской библиотеки спектров или изображение, содержащее целевые спектры.

  • LANDSAT-9Целевыми спектрами будут данные спутника Landsat 9 с 7 каналами.
  • LANDSAT-8Целевыми спектрами будут данные спутника Landsat 8 с 7 каналами.
  • LANDSAT-7_NO_THERMALЦелевыми спектрами будут данные спутника Landsat 7 с 6 каналами.
  • LANDSAT-5_NO_THERMALЦелевыми спектрами будут данные спутника Landsat 5 с 6 каналами.
  • LANDSAT-4_NO_THERMALЦелевыми спектрами будут данные спутника Landsat 4 с 6 каналами.
  • SENTINEL-3Целевыми спектрами будут данные спутника Sentinel-3 с 21 каналами.
  • SENTINEL-2AЦелевыми спектрами будут данные спутника Sentinel-2A с 13 каналами.
  • SENTINEL-2BЦелевыми спектрами будут данные спутника Sentinel-2B с 13 каналами.
  • ASTER_BANDS_1_TO_9Целевыми спектрами будут данные спутника ASTER с 10 каналами.
  • CUSTOM_TARGET_IMAGE_OR_SPECTRAБудет использован файл пользовательской библиотеки спектров или изображение, содержащее целевые спектры. Это значение по умолчанию
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.

  • BAND_AVERAGINGБудет использоваться простое среднее значение входных спектров на основе всех значений каналов, попадающих в диапазон длин волн каждого целевого канала. Это значение по умолчанию
  • GAUSSIAN_CONVOLUTIONДля представления функции спектрального отклика сенсора будет использоваться гауссова модель, а значения входного канала будут взвешиваться для каждого диапазона длин волн.
String

Пример кода

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

Этот пример использует опцию 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”)
ResampleLibrarySpectra, пример 2 (автономный скрипт)

Этот пример использует опцию 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

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