Puffer (Analyse)

Zusammenfassung

Erstellt Pufferpolygone mit einem festgelegten Abstand um Eingabe-Features herum. Optional kann ein Zusammenführungsvorgang durchgeführt werden, um die sich überlappenden Puffer zu kombinieren.

Weitere Informationen zur Funktionsweise des Werkzeugs "Puffer"

Abbildung

Abbildung 'Puffer'

Verwendung

Syntax

Buffer_analysis (in_features, out_feature_class, buffer_distance_or_field, {line_side}, {line_end_type}, {dissolve_option}, {dissolve_field})
ParameterErläuterungDatentyp
in_features

Die Eingabe-Punkt-, Linien- oder Polygon-Features, die gepuffert werden sollen.

Feature Layer
out_feature_class

Die Feature-Class, die die Ausgabe-Feature-Puffer enthält.

Feature Class
buffer_distance_or_field

Die Entfernung um die Eingabe-Features herum, in der Pufferzonen erstellt werden. Entfernungen können folgendermaßen angegeben werden: als Wert, der eine Entfernung angibt, oder als Zahlenfeld der Eingabe-Features, das die Entfernungen zum Puffern der einzelnen Features enthält.

Wenn keine Entfernungseinheiten angegeben oder als "Unbekannt" eingegeben werden, wird die lineare Einheit des Raumbezugs der Eingabe-Features verwendet.

Linear unit ; Field
line_side
(optional)

Die Seite(n) der Eingabe-Features, die gepuffert werden.

  • FULLBei Linien-Eingabe-Features werden Puffer auf beiden Seiten der Linie erstellt. Bei Polygon-Eingabe-Features werden Puffer um das Polygon erstellt und enthalten und überlappen die Fläche der Eingabe-Features. Bei Punkt-Eingabe-Features werden Puffer um den Punkt herum generiert. Dies ist die Standardeinstellung.
  • LEFTBei Linien-Eingabe-Features werden Puffer auf der topologisch linken Seite der Linie erstellt. Diese Option ist für Polygon-Eingabe-Features nicht gültig.
  • RIGHTBei Linien-Eingabe-Features werden Puffer auf der topologisch rechten Seite der Linie erstellt. Diese Option ist für Polygon-Eingabe-Features nicht gültig.
  • OUTSIDE_ONLYBei Polygon-Eingabe-Features werden Puffer nur außerhalb des Eingabe-Polygons erstellt (der Bereich innerhalb des Eingabe-Polygons wird aus dem Ausgabepuffer gelöscht). Diese Option ist für Linien-Eingabe-Features nicht gültig.
LizenzLizenz:

Dieser optionale Parameter ist mit einer ArcView- oder ArcEditor-Lizenz nicht verfügbar.

String
line_end_type
(optional)

Die Form des Puffers am Ende der Linien-Eingabe-Features. Dieser Parameter ist für Polygon-Eingabe-Features nicht gültig.

  • ROUNDDie Enden des Puffers sind rund und weisen die Form eines Halbkreises auf. Dies ist die Standardeinstellung.
  • FLATDie Enden des Puffers sind flach oder rechtwinklig und schließen mit dem letzten Punkt des Eingabe-Linien-Features ab.
LizenzLizenz:

Dieser optionale Parameter ist mit einer ArcView- oder ArcEditor-Lizenz nicht verfügbar.

String
dissolve_option
(optional)

Beschreibt den Vorgang "Zusammenführen", der zum Entfernen von Überlappungen des Ausgabepuffers durchgeführt wird.

  • NONEUnabhängig von den Überlappungen wird für jedes Feature ein eigener Puffer beibehalten. Dies ist die Standardeinstellung.
  • ALLAlle Puffer werden zu einem einzelnen Feature zusammengeführt, und die Überlappungen werden entfernt.
  • LISTAlle Puffer, die Attributwerte in den aufgelisteten Feldern (übertragen aus den Eingabe-Features) gemeinsam nutzen, werden zusammengeführt.
String
dissolve_field
[dissolve_field,...]
(optional)

Die Liste der Felder aus den Eingabe-Features, anhand derer die Ausgabepuffer zusammengeführt werden. Alle Puffer, die in den aufgelisteten Feldern (übertragen aus den Eingabe-Features) Attributwerte gemeinsam nutzen, werden zusammengeführt.

Field

Codebeispiel

Puffer – Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie das Werkzeug "Puffer" verwendet wird:

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.Buffer_analysis("roads", "C:/output/majorrdsBuffered" "100 Feet", "FULL", "ROUND", "LIST", "Distance")
Puffer – Beispiel (eigenständiges Skript)

Suche nach Flächen mit geeigneter Vegetation, in denen sich keine Bereiche befinden, auf die sich die Einflüsse von Hauptstraßen auswirken:

# Name: Buffer.py
# Description: Find areas of suitable vegetation which exclude areas heavily impacted by major roads
# Author: ESRI

# import system modules 
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data/Habitat_Analysis.gdb"

# Select suitable vegetation patches from all vegetation
veg = "vegtype"
suitableVeg = "C:/output/Output.gdb/suitable_vegetation"
whereClause = "HABITAT = 1" 
arcpy.Select_analysis(veg, suitableVeg, whereClause)

# Buffer areas of impact around major roads
roads = "majorrds"
roadsBuffer = "C:/output/Output.gdb/buffer_output"
distanceField = "Distance"
sideType = "FULL"
endType = "ROUND"
dissolveType = "LIST"
dissolveField = "Distance"
arcpy.Buffer_analysis(roads, roadsBuffer, distanceField, sideType, endType, dissolveType, dissolveField)

# Erase areas of impact around major roads from the suitable vegetation patches
eraseOutput = "C:/output/Output.gdb/suitable_vegetation_minus_roads"
xyTol = "1 Meters"
arcpy.Erase_analysis(suitableVeg, roadsBuffer, eraseOutput, xyTol)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Ja
ArcEditor: Ja
ArcInfo: Ja

7/10/2012