Ré-échantillonner les spectres de bibliothèque (Image Analyst)

Disponible avec une licence Image Analyst.

Synthèse

Ré-échantillonne les bandes d’une bibliothèque spectrale pour qu’elles correspondent aux bandes d’une image ou d’une bibliothèque spectrale cible, en générant un nouveau fichier de bibliothèque spectrale. L’image ou la bibliothèque spectrale cible peut être prédéfinie à partir d’une liste de capteurs cible, ou peut être basée sur une image personnalisée ou des spectres.

Utilisation

  • La valeur du paramètre Spectres de bibliothèque en sortie est un spectre comportant les mêmes nombre de bandes et plage de longueurs d’onde que la valeur du paramètre Capteur cible.

  • L’opération est effectuée sur des bandes avec des longueurs d’onde superposées. Si l’entrée contient une plage supérieure à la cible, les bandes excédentaires sont supprimées. Si la cible contient une plage supérieure à l’entrée, les bandes situées en dehors de la plage en entrée ne sont pas incluses et sont désignées à l’aide d’une valeur négative pouvant être définie comme NoData.

  • Pour l’option Calcul de la moyenne de bande du paramètre Méthode de ré-échantillonnage, une bande en entrée est incluse dans le calcul selon que sa longueur d’onde centrale se situe dans la plage de longueurs d’onde minimale et maximale de la bande cible.

  • Pour l’option Convolution gaussienne du paramètre Méthode de ré-échantillonnage, l’inclusion ou non d’une bande en entrée dans le calcul est déterminée par le fait que sa longueur d’onde centrale se situe ou non dans la longueur d’onde centrale de la cible ± 3σ comme suit.

    Convolution gaussienne

    où FWHM = WavelengthMax – WavelengthMin.

Paramètres

ÉtiquetteExplicationType de données
Spectres de bibliothèque en entrée

Bibliothèque spectrale Esri ou fichier de la galerie d’outils d’analyse spectrale ENVI avec des informations sur la longueur d’onde.

File; String
Spectres de bibliothèque en sortie

Fichier de la galerie d’outils d’analyse spectrale Esri en sortie avec les informations sur la longueur d’onde ré-échantillonnées.

File
Capteur cible

Spécifie les spectres cible, ou une image ou un fichier de la bibliothèque de spectres personnalisé contenant les spectres cible.

  • Landsat 9Les spectres cible sont des données satellite Landsat 9 avec 7 bandes.
  • Landsat 8Les spectres cible sont des données satellite Landsat 8 avec 7 bandes.
  • Landsat 7 (non thermique)Les spectres cible sont des données satellite Landsat 7 avec 6 bandes.
  • Landsat 5 (non thermique)Les spectres cible sont des données satellite Landsat 5 avec 6 bandes.
  • Landsat 4 (non thermique)Les spectres cible sont des données satellite Landsat 4 avec 6 bandes.
  • Sentinel-3Les spectres cible sont des données satellite Sentinel-3 avec 21 bandes.
  • Sentinel-2ALes spectres cible sont des données satellite Sentinel-2A avec 13 bandes.
  • Sentinel-2BLes spectres cible sont des données satellite Sentinel-2B avec 13 bandes.
  • Bandes ASTER 1 à 9Les spectres cible sont des données satellite ASTER avec 10 bandes.
  • Image cible personnalisée ou spectresUne image ou un fichier de bibliothèque spectrale personnalisé contenant les spectres cible est utilisé. Il s’agit de l’option par défaut.
String
Image cible personnalisée ou spectres
(Facultatif)

Image ou fichier de bibliothèque spectrale personnalisé avec des informations sur la longueur d’onde contenant les spectres cible.

Ce paramètre est activé lorsque la valeur du paramètre Capteur cible est Image cible personnalisée ou spectres.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String
Méthode de ré-échantillonnage
(Facultatif)

Spécifie la méthode de ré-échantillonnage qui sera utilisée pour la valeur du paramètre Spectres de bibliothèque en sortie.

  • Calcul de la moyenne de bandeUne moyenne simple des spectres en entrée basée sur toutes les valeurs de bande situées dans la plage de longueurs d’onde de chaque bande cible est utilisée. Il s’agit de l’option par défaut.
  • Convolution gaussienneUn modèle gaussien est utilisé pour représenter la fonction de réponse spectrale du capteur et les valeurs de bande en entrée sont pondérées pour chaque plage de longueurs d’onde.
String

ResampleLibrarySpectra(in_library_spectra, out_library_spectra, target_sensor, {custom_target_image_or_spectra}, {resampling_method})
NomExplicationType de données
in_library_spectra

Bibliothèque spectrale Esri ou fichier de la galerie d’outils d’analyse spectrale ENVI avec des informations sur la longueur d’onde.

File; String
out_library_spectra

Fichier de la galerie d’outils d’analyse spectrale Esri en sortie avec les informations sur la longueur d’onde ré-échantillonnées.

File
target_sensor

Spécifie les spectres cible, ou une image ou un fichier de la bibliothèque de spectres personnalisé contenant les spectres cible.

  • LANDSAT-9Les spectres cible sont des données satellite Landsat 9 avec 7 bandes.
  • LANDSAT-8Les spectres cible sont des données satellite Landsat 8 avec 7 bandes.
  • LANDSAT-7_NO_THERMALLes spectres cible sont des données satellite Landsat 7 avec 6 bandes.
  • LANDSAT-5_NO_THERMALLes spectres cible sont des données satellite Landsat 5 avec 6 bandes.
  • LANDSAT-4_NO_THERMALLes spectres cible sont des données satellite Landsat 4 avec 6 bandes.
  • SENTINEL-3Les spectres cible sont des données satellite Sentinel-3 avec 21 bandes.
  • SENTINEL-2ALes spectres cible sont des données satellite Sentinel-2A avec 13 bandes.
  • SENTINEL-2BLes spectres cible sont des données satellite Sentinel-2B avec 13 bandes.
  • ASTER_BANDS_1_TO_9Les spectres cible sont des données satellite ASTER avec 10 bandes.
  • CUSTOM_TARGET_IMAGE_OR_SPECTRAUne image ou un fichier de bibliothèque spectrale personnalisé contenant les spectres cible est utilisé. Il s’agit de l’option par défaut.
String
custom_target_image_or_spectra
(Facultatif)

Image ou fichier de bibliothèque spectrale personnalisé avec des informations sur la longueur d’onde contenant les spectres cible.

Ce paramètre est actif lorsque la valeur du paramètre target_sensor est CUSTOM_TARGET_IMAGE_OR_SPECTRA.

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

Spécifie la méthode de ré-échantillonnage qui sera utilisée pour la valeur du paramètre out_library_spectra.

  • BAND_AVERAGINGUne moyenne simple des spectres en entrée basée sur toutes les valeurs de bande situées dans la plage de longueurs d’onde de chaque bande cible est utilisée. Il s’agit de l’option par défaut.
  • GAUSSIAN_CONVOLUTIONUn modèle gaussien est utilisé pour représenter la fonction de réponse spectrale du capteur et les valeurs de bande en entrée sont pondérées pour chaque plage de longueurs d’onde.
String

Exemple de code

Exemple 1 d’utilisation de la fonction ResampleLibrarySpectra (fenêtre Python)

Cet exemple utilise l’option LANDSAT-8 pour le paramètre 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”)
Exemple 2 d’utilisation de la fonction ResampleLibrarySpectra (script autonome)

Cet exemple utilise l’option CUSTOM_TARGET_IMAGE_OR_SPECTRA pour le paramètre 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
)

Informations de licence

  • Basic: Nécessite Image Analyst
  • Standard: Nécessite Image Analyst
  • Advanced: Nécessite Image Analyst

Rubriques connexes