Scratch-Workspace (Umgebungseinstellung)

Werkzeuge, die die Umgebungseinstellung "Scratch-Workspace" berücksichtigen, verwenden den angegebenen Speicherort als Standard-Workspace für Ausgabe-Datasets. Der Scratch-Workspace ist für Ausgabedaten gedacht, die nicht beibehalten werden sollen.

Die Scratch-Workspace-Umgebung ist vor allem für die Verwendung in ModelBuilder oder Python vorgesehen.

Verwendungshinweise

  • In ArcGIS Pro werden die Umgebungen "Scratch-Workspace" und "Aktueller Workspace" standardmäßig mit der Standard-Geodatabase des Projekts synchronisiert.
  • Beim Verwenden des Bereichs Geoverarbeitung werden die Ausgabe-Dataset-Namen mithilfe der Umgebungen "Aktueller Workspace" und "Scratch-Workspace" automatisch generiert. Beim Generieren des Ausgabenamens gelten folgende Regeln:
    • Wenn die Scratch-Workspace-Umgebung festgelegt ist, ist der automatisch generierte Ausgabepfad der Scratch-Workspace.
    • Wenn die Umgebungseinstellung "Scratch-Workspace" nicht festgelegt ist, wird die Umgebungseinstellung "Aktueller Workspace" untersucht. Wenn die aktuelle Workspace-Umgebung festgelegt ist, ist die automatisch generierte Ausgabe der aktuelle Workspace.
    • Wenn als Umgebung weder der Scratch- noch der aktuelle Workspace festgelegt ist, ist der automatisch generierte Ausgabepfad der Workspace einer der Eingaben. In diesem Fall gelten bestimmte Einschränkungen. Beispielsweise könnte der Workspace keinen Schreibzugriff haben. In bestimmten Fällen wird die Ausgabe in das temporäre Verzeichnis des Systems geschrieben.
    • Wenn Sie einen Basisnamen für das Ausgabe-Dataset eingeben, wird zur Bildung des Ausgabe-Pfads die aktuelle Workspace-Umgebung verwendet, unabhängig davon, ob die Scratch-Workspace-Umgebung festgelegt ist.

Dialogfeldsyntax

  • Scratch-Workspace: Der Workspace, in dem Werkzeugausgaben abgelegt werden, wenn der Standardausgabename verwendet wird

Skriptsyntax

arcpy.env.scratchWorkspace = path

ParameterErläuterung

path

Der Standardspeicherort für die Ein- und Ausgabe bei Geoverarbeitungswerkzeugen.

scratchWorkspace-Syntax

Skriptbeispiel


import arcpy

# Set the scratchWorkspace environment to local file geodatabase
arcpy.env.scratchWorkspace = 'c:/data/scratchoutput.gdb'

Verwandte Themen