Beschriftung | Erläuterung | Datentyp |
Eingabe-Features | Die Eingabe-Punkt-, -Linien- oder -Polygon-Features, die gepuffert werden sollen. | Feature Layer |
Ausgabe-Feature-Class | Die Ausgabe-Feature-Class, die mehrere Puffer enthält. | Feature Class |
Abstände | Die Liste der Pufferabstände. | Double |
Einheit für Abstände (optional) | Gibt die lineare Einheit an, die für die Abstandswerte verwendet werden soll.
| String |
Name des Pufferabstandsfeldes (optional) | Der Name des Feldes in der Ausgabe-Feature-Class, in der der Pufferabstand zum Erstellen der einzelnen Puffer-Features gespeichert wird. Die Standardeinstellung ist distance. Das Feld hat den Typ "Double". | String |
Dissolve-Option (optional) | Gibt an, ob die Puffer als eine Anordnung von Ringen um die Eingabe-Features herum zusammengeführt werden.
| String |
Nur Außenpolygone (optional) | Gibt an, ob die Puffer die Eingabe-Features abdecken. Dieser Parameter ist nur für Polygon-Eingabe-Features gültig.
| Boolean |
Zusammenfassung
Erstellt mehrere Puffer um Eingabe-Features herum mit den angegebenen Abständen. 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.)
Parameter
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
Name | 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 [distance,...] | Die Liste der Pufferabstände. | Double |
Buffer_Unit (optional) | Gibt die lineare Einheit an, die für die Abstandswerte verwendet werden soll.
| 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. Die Standardeinstellung ist distance. Das Feld hat den Typ "Double". | String |
Dissolve_Option (optional) | Gibt an, ob die Puffer als eine Anordnung von Ringen um die Eingabe-Features herum zusammengeführt werden.
| String |
Outside_Polygons_Only (optional) | Gibt an, ob die Puffer die Eingabe-Features abdecken. Dieser Parameter ist nur für Polygon-Eingabe-Features gültig.
| Boolean |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion 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")
Das folgende eigenständige Skript veranschaulicht, wie die Funktion 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
Sonderfälle
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja