Zusammenfassung
Erstellt mehrere Puffer um Eingabe-Features herum mit den angegebenen Entfernungen. Diese Puffer können optional mithilfe der Pufferabstandwerte zusammengeführt werden, um Puffer zu erstellen, die sich nicht überlappen.
Abbildung
Verwendung
Wenn die Eingabe-Features ein projiziertes Koordinatensystem besitzen, werden planare Puffer in der Ausgabe erstellt. Stellen Sie sicher, dass die Eingabe-Features ein Koordinatensystem besitzen, das für Entfernungsanalysen geeignet ist, z. B. eine äquidistante Projektion.
Wenn die Eingabe-Features ein geographisches Koordinatensystem besitzen, werden geodätische Puffer in der Ausgabe erstellt, da planare Puffer nicht projizierter Features höchst ungenau wären.
Weitere Informationen zu geodätischen und planaren (oder euklidischen) Puffern
Wenn für die Dissolve-Option die Einsgtellung "all" angegeben wird, enthält die Ausgabe-Feature-Class ein Feature für jeden im Parameter Abstände angegebenen Abstand. (Alle Puffer mit demselben Abstand von den Eingabe-Features werden zusammengeführt.)
Syntax
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
Parameter | Erklärung | 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 [distance,...] | Die Liste der Pufferabstände. | Double |
Buffer_Unit (optional) | Die lineare Einheit, die mit den Entfernungswerten verwendet werden soll. Wenn die Einheiten nicht angegeben sind oder der Standard ausgewählt ist, wird die lineare Einheit des Raumbezugs der Eingabe-Features verwendet. Wenn der Standard verwendet wird und die Geoverarbeitungsumgebung "Ausgabe-Koordinatensystem" festgelegt wurde, wird die lineare Einheit der Umgebung benutzt. Die lineare Einheit wird ignoriert, wenn die Eingabe-Features einen unbekannten oder undefinierten Raumbezug aufweisen.
| String |
Field_Name (optional) | Der Name des Feldes in der Ausgabe-Feature-Class, in der der Pufferabstand 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) | Legt fest, 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 für das Python-Fenster veranschaulicht, wie das Werkzeug MultipleRingBuffer im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/airport.gdb"
arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10, 20, 30],
"meters", "", "ALL")
Im folgenden eigenständigen Skript wird veranschaulicht, wie das Werkzeug MultipleRingBuffer verwendet wird.
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Import system modules
import arcpy
# Set environment settings
arcpy.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")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja