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 |
Abstandseinheit (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 |
Methode (optional) | Gibt die Methode für die Erstellung des Puffers an.
| String |
Zusammenfassung
Erstellt mehrere Puffer um Eingabe-Features herum mit den angegebenen Abständen. Diese Puffer können mithilfe der Pufferabstandwerte zusammengeführt werden, um Puffer zu erstellen, die sich nicht überlappen.
Abbildung
Verwendung
Wenn der Wert des Parameters Eingabe-Features ein projiziertes Koordinatensystem umfasst, werden in der Ausgabe standardmäßig planare Puffer erzeugt. Wenn der Wert des Parameters Eingabe-Features ein geographisches Koordinatensystem umfasst, werden in der Ausgabe standardmäßig geodätische Puffer erzeugt. Mit dem Parameter Methode kann das Standardverhalten geändert werden.
Weitere Informationen zu geodätischen und planaren (oder euklidischen) Puffern
Wenn die Option Nicht überlappend (Ringe) für den Parameter Dissolve-Option angegeben wird (Dissolve_Option = "ALL" in Python), 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}, {Method})
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 |
Method (optional) | Gibt die Methode für die Erstellung des Puffers an.
| String |
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.analysis.MultipleRingBuffer("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.analysis.MultipleRingBuffer(inFeatures, outFeatureClass, distances,
bufferUnit, "", "ALL")
Umgebungen
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja