| Beschriftung | Erläuterung | Datentyp |
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.
| 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.
| String |
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:

wobei gilt: FWHM = WavelengthMax – WavelengthMin.
Parameter
ResampleLibrarySpectra(in_library_spectra, out_library_spectra, target_sensor, {custom_target_image_or_spectra}, {resampling_method})| Name | Erläuterung | Datentyp |
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.
| 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.
| String |
Codebeispiel
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”)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
)Umgebungen
Lizenzinformationen
- Basic: Erfordert Image Analyst
- Standard: Erfordert Image Analyst
- Advanced: Erfordert Image Analyst