Bibliotheksspektren-Resampling (Image Analyst)

Mit der Image Analyst-Lizenz verfügbar.

Zusammenfassung

Führt ein Resambling der Bänder eine Spektralbibliothek durch, damit sie mit den Bändern einer Ziel-Spektralbibliothek oder eines Zielbildes übereinstimmen. Dabei wird eine neue Spectral Library-Datei erzeugt. Die Ziel-Spektralbibliothek oder das Zielbild können mit einer Liste gängiger Sensoren vordefiniert werden oder auf einem benutzerdefinierten Bild oder Spektrum basieren.

Verwendung

  • Der Parameterwert Ausgabe-Bibliotheksspektren ist ein Spektrum mit der gleichen Anzahl an Bändern und dem gleichen Wellenlängenbereich wie der Parameterwert Zielsensor.

  • Der Vorgang wird für Bänder mit überlappenden Wellenlängen durchgeführt. Wenn die Eingabe einen größeren Bereich als das Ziel hat, werden die überzähligen Bänder verworfen. Wenn das Ziel einen größeren Bereich als die Eingabe hat, werden die Bänder außerhalb des Eingabebereichs nicht aufgenommen und als negativer Wert gekennzeichnet, der als NoData definiert werden kann.

  • Für die Option Mittelwertberechnung für Band des Parameters Resampling-Methode wird ein Eingabeband basierend darauf, ob die mittlere Wellenlänge im Bereich zwischen der minimalen und der maximalen Wellenlänge des Zielbandes liegt, in die Berechnung aufgenommen.

  • Für die Option Gauß'sche Faltung des Parameters Resampling-Methode wird ein Eingabeband basierend darauf, ob die mittlere Wellenlänge innerhalb der mittleren Wellenlänge ± 3σ des Ziels liegt, wie folgt in die Berechnung aufgenommen:

    Gauß'sche Faltung

    wobei gilt: FWHM = WavelengthMax – WavelengthMin.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Bibliotheksspektren

Eine Esri Spectral Library- oder ENVI Spectral Library-Datei mit Wellenlängeninformationen.

File; String
Ausgabe-Bibliotheksspektren

Die Esri Spectral Library-Ausgabedatei mit den Wellenlängeninformationen nach dem Resampling.

File
Zielsensor

Gibt die Zielspektren oder eine benutzerdefinierte Spectral Library-Datei bzw. ein Bild mit den Zielspektren an.

  • Landsat 9Die Zielspektren sind Landsat 9-Satellitendaten mit 7 Bändern.
  • Landsat 8Die Zielspektren sind Landsat 8-Satellitendaten mit 7 Bändern.
  • Landsat 7 (nicht thermisch)Die Zielspektren sind Landsat 7-Satellitendaten mit 6 Bändern.
  • Landsat 5 (nicht thermisch)Die Zielspektren sind Landsat 5-Satellitendaten mit 6 Bändern.
  • Landsat 4 (nicht thermisch)Die Zielspektren sind Landsat 4-Satellitendaten mit 6 Bändern.
  • Sentinel-3Die Zielspektren sind Sentinel-3-Satellitendaten mit 21 Bändern.
  • Sentinel-2ADie Zielspektren sind Sentinel-2A-Satellitendaten mit 13 Bändern.
  • Sentinel-2BDie Zielspektren sind Sentinel-2B-Satellitendaten mit 13 Bändern.
  • ASTER-Bänder 1–9Die Zielspektren sind ASTER-Satellitendaten mit 10 Bändern.
  • Benutzerdefinierte/s Zielbild oder ZielspektrenEine benutzerdefinierte Spectral Library-Datei oder ein Bild mit den Zielspektren wird verwendet. Dies ist die Standardeinstellung.
String
Benutzerdefinierte/s Zielbild oder Zielspektren
(optional)

Eine benutzerdefinierte Spectral Library-Datei oder ein Bild mit Wellenlängeninformationen, die die Zielspektren enthalten.

Dieser Parameter wird aktiviert, wenn der Parameterwert Zielsensor auf Benutzerdefinierte/s Zielbild oder Zielspektren festgelegt ist.

Raster Dataset; Mosaic Dataset; Mosaic Layer; Raster Layer; File; Image Service; String
Resampling-Methode
(optional)

Gibt die Resampling-Methode an, die für den Parameterwert Ausgabe-Bibliotheksspektren verwendet wird.

  • Mittelwertberechnung für BandEin einfacher Mittelwert der Eingabespektren basierend auf allen Bandwerten, die in den Wellenlängenbereich der einzelnen Zielbänder fallen, wird verwendet. Dies ist die Standardeinstellung.
  • Gauß'sche FaltungEin Gauß'sches Modell wird verwendet, um die Spektralantwortfunktion des Sensors darzustellen. Die Eingabebandwerte werden für jeden Wellenlängenbereich gewichtet.
String

ResampleLibrarySpectra(in_library_spectra, out_library_spectra, target_sensor, {custom_target_image_or_spectra}, {resampling_method})
NameErläuterungDatentyp
in_library_spectra

Eine Esri Spectral Library- oder ENVI Spectral Library-Datei mit Wellenlängeninformationen.

File; String
out_library_spectra

Die Esri Spectral Library-Ausgabedatei mit den Wellenlängeninformationen nach dem Resampling.

File
target_sensor

Gibt die Zielspektren oder eine benutzerdefinierte Spectral Library-Datei bzw. ein Bild mit den Zielspektren an.

  • LANDSAT-9Die Zielspektren sind Landsat 9-Satellitendaten mit 7 Bändern.
  • LANDSAT-8Die Zielspektren sind Landsat 8-Satellitendaten mit 7 Bändern.
  • LANDSAT-7_NO_THERMALDie Zielspektren sind Landsat 7-Satellitendaten mit 6 Bändern.
  • LANDSAT-5_NO_THERMALDie Zielspektren sind Landsat 5-Satellitendaten mit 6 Bändern.
  • LANDSAT-4_NO_THERMALDie Zielspektren sind Landsat 4-Satellitendaten mit 6 Bändern.
  • SENTINEL-3Die Zielspektren sind Sentinel-3-Satellitendaten mit 21 Bändern.
  • SENTINEL-2ADie Zielspektren sind Sentinel-2A-Satellitendaten mit 13 Bändern.
  • SENTINEL-2BDie Zielspektren sind Sentinel-2B-Satellitendaten mit 13 Bändern.
  • ASTER_BANDS_1_TO_9Die Zielspektren sind ASTER-Satellitendaten mit 10 Bändern.
  • CUSTOM_TARGET_IMAGE_OR_SPECTRAEine benutzerdefinierte Spectral Library-Datei oder ein Bild mit den Zielspektren wird verwendet. Dies ist die Standardeinstellung.
String
custom_target_image_or_spectra
(optional)

Eine benutzerdefinierte Spectral Library-Datei oder ein Bild mit Wellenlängeninformationen, die die Zielspektren enthalten.

Dieser Parameter ist aktiv, wenn der Parameterwert target_sensor auf CUSTOM_TARGET_IMAGE_OR_SPECTRA festgelegt ist.

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

Gibt die Resampling-Methode an, die für den Parameterwert out_library_spectra verwendet wird.

  • BAND_AVERAGINGEin einfacher Mittelwert der Eingabespektren basierend auf allen Bandwerten, die in den Wellenlängenbereich der einzelnen Zielbänder fallen, wird verwendet. Dies ist die Standardeinstellung.
  • GAUSSIAN_CONVOLUTIONEin Gauß'sches Modell wird verwendet, um die Spektralantwortfunktion des Sensors darzustellen. Die Eingabebandwerte werden für jeden Wellenlängenbereich gewichtet.
String

Codebeispiel

ResampleLibrarySpectra: Beispiel 1 (Python-Fenster)

In diesem Beispiel wird die Option LANDSAT-8 für den Parameter target_spectra verwendet.

# 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: Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird die Option CUSTOM_TARGET_IMAGE_OR_SPECTRA für den Parameter target_spectra verwendet.

# 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
)

Lizenzinformationen

  • Basic: Erfordert Image Analyst
  • Standard: Erfordert Image Analyst
  • Advanced: Erfordert Image Analyst

Verwandte Themen