Mit der Spatial Analyst-Lizenz verfügbar.
Die primäre Raster-Ausgabe eines Map Algebra-Ausdrucks ist ein Spatial AnalystRasterRaster-Objekt. Eine der wichtigsten Verhaltensweisen eines Raster-Objekts besteht darin, dass es auf ein temporäres Raster verweist, wenn es als primäre Ausgabe aus einem Map Algebra-Ausdruck erstellt wird. Temporäre Daten werden aus ArcGIS-Sitzungs- oder Skriptenden entfernt, sofern sie nicht explizit gespeichert werden.
Speichern eines temporären Rasters
Ein temporäres Raster kann mit der save-Methode dauerhaft in dem Raster-Objekt gespeichert werden. Wenn mit den temporären Daten ein Layer verknüpft ist, können die Daten auch über das Kontextmenü des Layers oder durch Speichern des Kartendokuments gespeichert werden. Diese Methoden zum Speichern werden unten erklärt:
- Ein temporäres Raster kann mit der save-Methode gespeichert werden. In dem Beispiel unten wird die temporäre Ausgabe aus dem Werkzeug Neigung im angegebenen Ausgabeordner gespeichert.
outraster = Slope("C:/Data/elevation") outraster.save("C:/output/sloperaster")
Der Speicherort der Daten richtet sich nach der Eingabe in die Methode save und den angegebenen Workspace-Umgebungen.
- Wird der vollständige Pfad mit Dataset-Name angegeben, werden die dauerhaften Daten an diesem Speicherort gespeichert.
- Wird nur ein Dataset-Name angegeben, wird der Speicherort der gespeicherten Daten durch die Geoverarbeitungs-Workspace-Umgebungen definiert.
- Ist der Scratch- oder der aktuelle Workspace festgelegt, werden die gespeicherten Daten an dem Speicherort des angegebenen Workspace gespeichert.
- Sind der Scratch- und der aktuelle Workspace festgelegt, werden die gespeicherten Daten im aktuellen Workspace gespeichert.
- Ist kein Workspace angegeben, wird ein Fehler ausgegeben.
- Möchten Sie die Daten einfach mit dem Standardnamen an dem bestehenden Speicherort beibehalten, rufen Sie die Methode save auf, ohne einen Namen anzugeben, wie in nachstehendem Beispiel gezeigt:
outraster.save()
- Mit der Methode save werden alle von Spatial Analyst unterstützten Raster-Formate unterstützt. Im nachstehenden Beispiel wird die Raster-Methode save zum Speichern von Daten in einem File-Geodatabase-Raster und in einem TIFF-Format-Raster verwendet.
outraster.save("C:/output/file_gdb.gdb/sloperaster") outraster.save("C:/output/sloperaster.tif")
- Um ein temporäres Raster-Dataset beizubehalten, das mit einem Karten-Layer verknüpft ist, speichern Sie das Kartenprojekt. Wenn das Projekt gespeichert wird, bleibt das Raster-Dataset mit seinem automatisch generierten Namen auf dem Datenträger an dem aktuellen Speicherort erhalten.
Interaktion eines Raster-Objekts, Layers und Datasets
Ein Raster-Objekt verweist auf ein Raster-Dataset und kann, wenn es in einer Kartenanzeige verwendet wird, mit einem Raster-Layer im Inhaltsverzeichnis verknüpft werden. Die Beziehungen zwischen dem Raster-Dataset, dem Raster-Objekt und dem Raster-Layer werden in den meisten Fällen beibehalten. Es ist aber wichtig, dass Sie diese Beziehungen verstehen, um produktiv mit Map Algebra in Spatial Analyst arbeiten zu können.
Weitere Informationen zur Interaktion von Raster-Objekten finden Sie unter Die Interaktion des Raster-Objekts in ArcGIS.