HOW TO
Es gibt viele Gründe und Methoden, Bänder innerhalb eines Rasters umzubenennen. Im Folgenden werden drei Techniken umrissen, um dies zu tun.
Data Interoperability
Das Plug-in "Data Interoperability" in ArcGIS Pro ermöglicht das Erstellen eines Modells, das Bänder von Rastern trennt und sie dann umbenennt.
Die verwendeten Transformer sind:
Eine Erläuterung finden Sie in der SAFE-Dokumentation und den Foren in Bezug auf das Toolset "Data Interoperability". Der Abschnitt mit den Referenzinformationen enthält ein Beispiel eines Benutzers für ein Modell zum Umbenennen von Raster-Bändern.
Mosaik-Dataset erstellen
Die Verwendung des Werkzeugs Mosaik-Dataset erstellen ermöglicht das Erstellen von Band-Definitionen, wodurch sie umbenannt werden. Dies ist ein sehr guter Workflow für einmalige Bearbeitungen.
Diese Änderungen können in der Unterkategorie Produkteigenschaften durchgeführt werden.
ArcPy
ArcPy ist im Hinblick auf Flexibilität die überlegene Methode; wenn Sie mit verschiedenen Raster-Typen arbeiten, mit einer sich ändernden Menge an Bändern, und wenn Sie den Workflow wiederholen müssen, ist die Anpassung des folgenden Skripts ein einfacher Prozess.
import arcpy im = r"C:\Directory\ArcGIS\Projects\Multiband\Multi_Band.tif" rast = arcpy.Raster(im) bandnames = [arcpy.Raster(b) for b in arcpy.ListRasters()] rast.renameBand('The_Band', 'Band_11') rast.renameBand('The_Band2', 'Band_22') rast.renameBand('The_Band3', 'Band_33') rast.renameBand('The_Band4', 'Band_44') print(rast.bandNames)
Hinweis: Die Funktion "rast.renameBand" funktioniert nur, wenn Daten referenziert werden, die sich nicht in einer File-Geodatabase befinden. Daher sollten Sie ihre referenzierten Raster in einem normalen Ordner speichern.
Artikel-ID: 000027398
Unterstützung durch ArcGIS-Experten anfordern
Beginnen Sie jetzt mit dem Chatten