Volver a muestrear espectros de una biblioteca (Image Analyst)

Disponible con licencia de Image Analyst.

Resumen

Remuestrea las marcas bandas de una biblioteca espectral para que coincidan con las bandas de una biblioteca espectral o una imagen de destino, produciendo un nuevo archivo de biblioteca espectral. La biblioteca espectral o imagen de destino puede predefinirse a partir de una lista de sensores comunes, o puede basarse en una imagen o espectro personalizado.

Uso

  • El valor del parámetro Espectros de biblioteca de salida será un espectro con el mismo número de bandas y rango de longitudes de onda que el valor del parámetro Sensor de destino.

  • La operación se lleva a cabo sobre bandas con longitudes de onda superpuestas. Si la entrada tiene un rango mayor que el destino, las bandas sobrantes se desecharán. Si el destino tiene un rango mayor que la entrada, las bandas que queden fuera del rango de entrada no se incluirán y se designarán con un valor negativo que puede definirse como NoData.

  • Para la opción Promedio de bandas del parámetro Método de remuestreo se incluirá en el cálculo una banda de entrada en función de si su longitud de onda central se encuentra entre los valores mínimo y máximo del rango de longitudes de onda de la banda de destino.

  • Para la opción Convolución gaussiana del parámetro Método de remuestreo, la inclusión en el cálculo una banda de entrada dependerá de si su longitud de onda central se encuentra en el rango de la longitud de onda central del destino ±3σ.

    Convolución gaussiana

    donde FWHM = LongtitudOndaMáx– LongtitudOndaMín.

Parámetros

EtiquetaExplicaciónTipo de datos
Espectros de biblioteca de entrada

Una biblioteca espectral Esri o archivo de biblioteca espectral ENVI con información sobre longitudes de onda.

File; String
Espectros de biblioteca de salida

El archivo de biblioteca espectral Esri de salida con información sobre longitudes de onda remuestreadas.

File
Sensor de destino

Especifica los espectros de destino o un archivo de biblioteca de espectros o imagen personalizados que contienen los espectros de destino.

  • Landsat 9Los espectros de destino serán datos del satélite Landsart 9 con 7 bandas.
  • Landsat 8Los espectros de destino serán datos del satélite Landsart 8 con 7 bandas.
  • Landsat 7 (no térmico)Los espectros de destino serán datos del satélite Landsart 7 con 6 bandas.
  • Landsat 5 (no térmico)Los espectros de destino serán datos del satélite Landsart 5 con 6 bandas.
  • Landsat 4 (no térmico)Los espectros de destino serán datos del satélite Landsart 4 con 6 bandas.
  • Sentinel-3Los espectros de destino serán datos del satélite Sentinel 3 con 21 bandas.
  • Sentinel-2ALos espectros de destino serán datos del satélite Sentinel 2A con 13 bandas.
  • Sentinel-2BLos espectros de destino serán datos del satélite Sentinel 2B con 13 bandas.
  • ASTER bandas 1-9Los espectros de destino serán datos del satélite ASTER con 10 bandas.
  • Espectros o imagen de destino personalizadosSe usará un archivo de biblioteca de espectros o imagen personalizados que contienen los espectros de destino. Esta es la opción predeterminada.
String
Espectros o imagen de destino personalizados
(Opcional)

Archivo de biblioteca de espectros o imagen personalizados con información de longitudes de onda que contiene los espectros de destino.

Este parámetro está activado cuando el valor del parámetro Sensor de destino es Espectros o imagen de destino personalizados.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String
Método de remuestreo
(Opcional)

Especifica el método de remuestreo que se empleará para el valor del parámetro Espectros de biblioteca de salida.

  • Cálculo de promedios de las bandasSe usará un promedio simple de los espectros de entrada basado en los valores de todas las bandas incluidos en el rango de longitudes de onda de cada banda de destino. Esta es la opción predeterminada.
  • Convolución gaussianaSe usará un modelo gaussiano para representar la función de respuesta espectral del sensor, y los valores de la banda de entrada se ponderarán para cada rango de longitudes de onda.
String

ResampleLibrarySpectra(in_library_spectra, out_library_spectra, target_sensor, {custom_target_image_or_spectra}, {resampling_method})
NombreExplicaciónTipo de datos
in_library_spectra

Una biblioteca espectral Esri o archivo de biblioteca espectral ENVI con información sobre longitudes de onda.

File; String
out_library_spectra

El archivo de biblioteca espectral Esri de salida con información sobre longitudes de onda remuestreadas.

File
target_sensor

Especifica los espectros de destino o un archivo de biblioteca de espectros o imagen personalizados que contienen los espectros de destino.

  • LANDSAT-9Los espectros de destino serán datos del satélite Landsart 9 con 7 bandas.
  • LANDSAT-8Los espectros de destino serán datos del satélite Landsart 8 con 7 bandas.
  • LANDSAT-7_NO_THERMALLos espectros de destino serán datos del satélite Landsart 7 con 6 bandas.
  • LANDSAT-5_NO_THERMALLos espectros de destino serán datos del satélite Landsart 5 con 6 bandas.
  • LANDSAT-4_NO_THERMALLos espectros de destino serán datos del satélite Landsart 4 con 6 bandas.
  • SENTINEL-3Los espectros de destino serán datos del satélite Sentinel 3 con 21 bandas.
  • SENTINEL-2ALos espectros de destino serán datos del satélite Sentinel 2A con 13 bandas.
  • SENTINEL-2BLos espectros de destino serán datos del satélite Sentinel 2B con 13 bandas.
  • ASTER_BANDS_1_TO_9Los espectros de destino serán datos del satélite ASTER con 10 bandas.
  • CUSTOM_TARGET_IMAGE_OR_SPECTRASe usará un archivo de biblioteca de espectros o imagen personalizados que contienen los espectros de destino. Esta es la opción predeterminada.
String
custom_target_image_or_spectra
(Opcional)

Archivo de biblioteca de espectros o imagen personalizados con información de longitudes de onda que contiene los espectros de destino.

Este parámetro está activo cuando el valor del parámetro target_sensores CUSTOM_TARGET_IMAGE_OR_SPECTRA.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String
resampling_method
(Opcional)

Especifica el método de remuestreo que se empleará para el valor del parámetro out_library_spectra.

  • BAND_AVERAGINGSe usará un promedio simple de los espectros de entrada basado en los valores de todas las bandas incluidos en el rango de longitudes de onda de cada banda de destino. Esta es la opción predeterminada.
  • GAUSSIAN_CONVOLUTIONSe usará un modelo gaussiano para representar la función de respuesta espectral del sensor, y los valores de la banda de entrada se ponderarán para cada rango de longitudes de onda.
String

Muestra de código

ResampleLibrarySpectra ejemplo 1 (ventana de Python)

Este ejemplo usa la opción LANDSAT-8 para el parámetro 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 ejemplo 2 (secuencia de comandos independiente)

Este ejemplo usa la opción CUSTOM_TARGET_IMAGE_OR_SPECTRA para el parámetro 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
)

Información de licenciamiento

  • Basic: Requiere Image Analyst
  • Standard: Requiere Image Analyst
  • Advanced: Requiere Image Analyst

Temas relacionados