Verwalten der Ausgabe aus Image Analyst-Werkzeugen in Map Algebra

Mit der Image Analyst-Lizenz verfügbar.

Die primäre Raster-Ausgabe eines Map Algebra-Ausdrucks in Image Analyst ist ein Raster-Objekt. Raster-Objekte verweisen auf ein temporäres Raster, wenn sie als primäre Ausgabe aus einem Map Algebra-Ausdruck erstellt werden. 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.

Verwenden der save-Methode

Speichern Sie ein temporäres Raster mit der save-Methode im Raster-Objekt. In dem Beispiel unten wird die temporäre Ausgabe aus dem Werkzeug Float im angegebenen Ausgabeordner gespeichert.

outraster = Float("C:/Data/elevation") 
outraster.save("C:/output/floatraster")

Der Speicherort der Daten richtet sich nach der Eingabe in die save-Methode 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 wie folgt definiert:

  • Sind die Umgebung Aktueller Workspace oder Scratch-Workspace festgelegt, werden die gespeicherten Daten an dem Speicherort des festgelegten Workspace gespeichert.
  • Wenn die beiden Umgebungen "Aktueller Workspace" und "Scratch-Workspace" festgelegt sind, werden die gespeicherten Daten in dem Wert "Aktueller 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()

Das Projekt speichern

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 am 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 arbeiten zu können.

Weitere Informationen zur Interaktion von Raster-Objekten finden Sie unter Interaktion des Raster-Objekts in ArcGIS.

Verwandte Themen