Mehrfachring-Puffer (Analyse)
Zusammenfassung
Erstellt mehrere Puffer um Eingabe-Features herum mit den angegebenen Entfernungen. Diese Puffer können optional mithilfe der Pufferdistanzwerte zusammengeführt werden, um sich nicht überlappende Puffer zu erstellen.
Abbildung
Verwendung
-
Der Parameter Buffer Unit wird ignoriert, wenn die Eingabe-Features keinen definierten Raumbezug aufweisen.
Wenn für Dissolve_Option die Einstellung ALL verwendet wird, enthält die Ausgabe-Feature-Class ein Feature für jede im Parameter Distances angegebene Entfernung. (Alle Puffer mit derselben Entfernung von den Eingabe-Features werden zusammengeführt.)
-
Das Werkzeug erstellt temporären Daten, die an die Position geschrieben werden, die in der Umgebungseinstellung Scratch_workspace angegeben ist. Wenn hier keine Einstellung vorgenommen wird, werden die temporären Daten in das Verzeichnis geschrieben, das von der Systemvariablen TEMP definiert wird.
-
Dieses Werkzeug ist ein Python-Skriptwerkzeug. Das Skriptwerkzeug kann angezeigt werden, indem Sie mit der rechten Maustaste auf das Werkzeug klicken und die Option Bearbeiten wählen.
Weitere Informationen zu Puffern finden Sie im Werkzeug Puffer.
Syntax
Parameter | Erläuterung | Datentyp |
Input_Features |
Die Eingabe-Punkt-, -Linien- oder -Polygon-Features, die gepuffert werden sollen. | Feature Layer |
Output_Feature_class |
Die Ausgabe-Feature-Class, die mehrere Puffer enthält. | Feature Class |
Distances [Distances,...] |
Die Liste der Pufferdistanzen. | Double |
Buffer_Unit (optional) |
Die lineare Einheit für die Abstände. Wenn die Einheiten nicht angegeben oder als "Standard" eingegeben werden, wird die lineare Einheit des Raumbezugs der Eingabe-Features verwendet. Falls die "Puffereinheit" als "Standard" angegeben und das Ausgabe-Koordinatensystem in den Umgebungseinstellungen der Geoverarbeitung festgelegt wurde, wird die dazugehörige lineare Einheit verwendet. | String |
Field_Name (optional) |
Der Name des Feldes in der Ausgabe-Feature-Class, in der die Pufferdistanz zum Erstellen der einzelnen Puffer-Features gespeichert wird. Wird kein Name angegeben, lautet der standardmäßige Feldname "distance". Dieses Feld hat den Typ "Double". | String |
Dissolve_Option (optional) |
Ermittelt, ob die Puffer als eine Anordnung von Ringen um die Eingabe-Features herum zusammengeführt werden.
| String |
Outside_Polygons_Only (optional) |
Nur für Polygon-Eingabe-Features zulässig.
| Boolean |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "MultipleRingBuffer" im unmittelbaren Modus verwenden.
import arcpy from arcpy import env env.workspace = "C:/data/airport.gdb" arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10,20,30], "meters", "", "ALL")
Das folgende eigenständige Skript veranschaulicht, wie Sie das Werkzeug "MultipleRingBuffer" verwenden.
# Name: MultipleRingBuffer_Example2.py # Description: Create multiple buffers for the input features # Author: ESRI # Import system modules import arcpy from arcpy import env # Set environment settings env.workspace = "C:/data/airport.gdb" # Set local variables inFeatures = "schools" outFeatureClass = "c:/output/output.gdb/multibuffer1" distances = [10,20,30] bufferUnit = "meters" # Execute MultipleRingBuffer arcpy.MultipleRingBuffer_analysis(inFeatures, outFeatureClass, distances, bufferUnit, "", "ALL")