Mehrfachring-Puffer (Analysis)

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

Abbildung "Mehrfachring-Puffer"

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

BeschriftungErläuterungDatentyp
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.

  • StandardDie lineare Einheit des Raumbezugs der Eingabe-Features wird verwendet. Wenn 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. Dies ist die Standardeinstellung.
  • ZollDie Einheit ist Zoll.
  • FußDie Einheit ist Fuß.
  • YardDie Einheit ist Yard.
  • MeilenDie Einheit ist Meilen.
  • SeemeilenDie Einheit ist Seemeilen.
  • MillimeterDie Einheit ist Millimeter.
  • ZentimeterDie Einheit ist Zentimeter.
  • DezimeterDie Einheit ist Dezimeter.
  • MeterDie Einheit ist Meter.
  • KilometerDie Einheit ist Kilometer.
  • DezimalgradDie Einheit ist Dezimalgrad.
  • PunkteDie Einheit ist Punkte.
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.

  • Nicht überlappend (Ringe)Die Puffer werden so zusammengeführt, dass sie wie Ringe um die Eingabe-Features aussehen, die sich nicht überschneiden (wie Donuts um die Eingabe-Features). Der kleinste Puffer deckt die Fläche seines Eingabe-Features sowie des Pufferabstands ab. Die nachfolgenden Puffer sind Ringe um den kleinsten Puffer, die die Fläche des Eingabe-Features oder kleinerer Puffer nicht abdecken. Alle Puffer mit dem gleichen Abstand werden in einem einzelnen Feature zusammengeführt. Dies ist die Standardeinstellung.
  • Überlappend (Scheiben)Die Puffer werden nicht zusammengeführt. Alle Pufferflächen bleiben unabhängig von einer Überlappung erhalten. Jeder Puffer deckt sein Eingabe-Feature sowie die Fläche kleinerer Puffer ab.
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.

  • Deaktiviert: Puffer überlappen die Eingabe-Features oder decken sie ab. Dies ist die Standardeinstellung.
  • Aktiviert: Puffer werden als Ringe um die Eingabe-Features erstellt. Sie überlappen die Eingabe-Features nicht und decken sie nicht ab. (Die Fläche innerhalb des Eingabe-Polygons wird aus dem Puffer gelöscht.)

Boolean
Methode
(optional)

Gibt die Methode für die Erstellung des Puffers an.

  • PlanarPuffer werden mit einer euklidischen Puffermethode erstellt. Dies ist die Standardeinstellung, wenn die Eingabe über ein projiziertes Koordinatensystem verfügt.
  • GeodätischPuffer werden mit einer Methode für formgetreue geodätische Puffer erstellt. Dies ist die Standardeinstellung, wenn die Eingabe über ein geographisches Koordinatensystem verfügt.
String

arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only}, {Method})
NameErläuterungDatentyp
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.

  • DefaultDie lineare Einheit des Raumbezugs der Eingabe-Features wird verwendet. Wenn 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. Dies ist die Standardeinstellung.
  • InchesDie Einheit ist Zoll.
  • FeetDie Einheit ist Fuß.
  • YardsDie Einheit ist Yard.
  • MilesDie Einheit ist Meilen.
  • NauticalMilesDie Einheit ist Seemeilen.
  • MillimetersDie Einheit ist Millimeter.
  • CentimetersDie Einheit ist Zentimeter.
  • DecimetersDie Einheit ist Dezimeter.
  • MetersDie Einheit ist Meter.
  • KilometersDie Einheit ist Kilometer.
  • DecimalDegreesDie Einheit ist Dezimalgrad.
  • PointsDie Einheit ist Punkte.
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.

  • ALLDie Puffer werden so zusammengeführt, dass sie wie Ringe um die Eingabe-Features aussehen, die sich nicht überschneiden (wie Donuts um die Eingabe-Features). Der kleinste Puffer deckt die Fläche seines Eingabe-Features sowie des Pufferabstands ab. Die nachfolgenden Puffer sind Ringe um den kleinsten Puffer, die die Fläche des Eingabe-Features oder kleinerer Puffer nicht abdecken. Alle Puffer mit dem gleichen Abstand werden in einem einzelnen Feature zusammengeführt. Dies ist die Standardeinstellung.
  • NONEDie Puffer werden nicht zusammengeführt. Alle Pufferflächen bleiben unabhängig von einer Überlappung erhalten. Jeder Puffer deckt sein Eingabe-Feature sowie die Fläche kleinerer Puffer ab.
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.

  • FULLPuffer überlappen die Eingabe-Features oder decken sie ab. Dies ist die Standardeinstellung.
  • OUTSIDE_ONLYPuffer werden als Ringe um die Eingabe-Features erstellt. Sie überlappen die Eingabe-Features nicht und decken sie nicht ab. (Die Fläche innerhalb des Eingabe-Polygons wird aus dem Puffer gelöscht.)
Boolean
Method
(optional)

Gibt die Methode für die Erstellung des Puffers an.

  • PLANARPuffer werden mit einer euklidischen Puffermethode erstellt. Dies ist die Standardeinstellung, wenn die Eingabe über ein projiziertes Koordinatensystem verfügt.
  • GEODESICPuffer werden mit einer Methode für formgetreue geodätische Puffer erstellt. Dies ist die Standardeinstellung, wenn die Eingabe über ein geographisches Koordinatensystem verfügt.
String

Codebeispiel

MultipleRingBuffer – Beispiel (Python-Fenster)

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")
MultipleRingBuffer – Beispiel 2 (eigenständiges Skript)

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")

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen