Mit der Spatial Analyst-Lizenz verfügbar.
Die primäre Raster-Ausgabe eines Spatial Analyst Map Algebra-Ausdrucks in ist ein Raster-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 mithilfe der save-Methode dauerhaft im 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 mithilfe 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.
- Um die Daten mit dem Standardnamen an dem bestehenden Speicherort beizubehalten, rufen Sie die Methode save auf, ohne einen Namen anzugeben, wie in folgenden Beispiel gezeigt:
outraster.save()
- In der Methode save werden alle von Spatial Analyst unterstützten Ausgabeformate für Raster-Daten unterstützt. Im folgenden 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 zu speichern, das mit einem Karten-Layer verknüpft ist, speichern Sie das Kartenprojekt. Wenn das Projekt gespeichert wird, wird das Raster-Dataset mit seinem automatisch generierten Namen auf dem Datenträger an dem aktuellen Speicherort gespeichert.
Wechselwirkungen 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 der Map Algebra in Spatial Analyst arbeiten zu können.
Weitere Informationen finden Sie unter Wechselwirkungen des Raster-Objekts.