Puffer (Coverage)

Zusammenfassung

Erstellt Pufferpolygone um bestimmte Features des Eingabe-Coverages.

Weitere Informationen zur Funktionsweise des Werkzeugs "Puffer"

Abbildung

Abbildung 'Puffern'

Verwendung

Syntax

Buffer_arc (in_cover, out_cover, {feature_type}, {buffer_item}, {buffer_table}, {buffer_distance}, {fuzzy_tolerance}, {buffer_shape}, {buffer_side})
ParameterErläuterungDatentyp
in_cover

Das Coverage mit den Features, die gepuffert werden sollen.

Coverage
out_cover

Das zu erstellende Polygon-Puffer-Coverage.

Coverage
feature_type
(optional)

Die zu puffernde Feature-Class:

  • LINEArcs werden gepuffert. Dies ist die Standardoption.
  • POLYPolygone werden gepuffert.
  • POINTPunkte werden gepuffert.
  • NODENodes werden gepuffert.
String
buffer_item
(optional)

Ein Feld in der Feature-Attributtabelle des Eingabe-Coverages, dessen Wert als Pufferabstand des Features verwendet wird. Wenn eine Puffer-Tabelle verwendet wird, dient das Pufferfeld als Suchfeld in der Puffer-Tabelle.

String
buffer_table
(optional)

Eine INFO-Lookup-Tabelle, in der für jedes Pufferfeld ein Pufferabstand angegeben ist. Sie können eine Puffer-Tabelle nur angeben, wenn das Pufferfeld festgelegt wurde. Die Puffer-Tabelle enthält mindestens zwei Felder:

  • Pufferfeld – Die Definition entspricht der Definition des Pufferfeldes in der Attributtabelle des Eingabe-Coverage-Features. Die Puffer-Tabelle muss nach diesem Feld in aufsteigender Reihenfolge sortiert werden.
  • DIST – Der Pufferabstand für alle Werte im Pufferfeld. DIST muss als numerisches Feld (z. B. N, I, F oder B) definiert sein. Über eine Lookup-Tabelle werden die Feldwerte kategorisiert.
ArcInfo Table
buffer_distance
(optional)

Die Entfernung für die Erstellung von Pufferzonen um Eingabe-Coverage-Features, wenn das Pufferfeld und die Puffer-Tabelle nicht angegeben wurden. Der Standard-Pufferabstand beträgt 0,125 Coverage-Einheiten. Dieser Standard-Pufferabstand wird verwendet, wenn für den Parameter kein Wert angegeben wurde.

Der kleinste, berechenbare Pufferabstand beträgt 0,00000005 Coverage-Einheiten. Wenn Sie einen Pufferabstand unterhalb dieses Grenzwertes angeben, erhalten Sie ein leeres Ausgabe-Coverage. Wenn für Polygon-Features einen negativen Pufferabstand verwendet wird, werden die Puffer auf der Innenseite der Polygone erstellt.

Double
fuzzy_tolerance
(optional)

Der Mindestabstand zwischen den Koordinaten in "out_cover". Standardmäßig wird der Mindestwert für die Fuzzy-Toleranz von "in_cover" verwendet.

Double
buffer_shape
(optional)

Bei Linien die Form des Puffers an den Linienendpunkten.

  • ROUNDBildet ein halbkreisförmiges Ende.
  • FLATBildet rechteckige Linienenden, bei denen die Mitte der kürzeren Rechteckseite mit dem Endpunkt der Linie zusammentrifft.
String
buffer_side
(optional)

Bei einer Linie ist dies die topologische Seite, auf welcher der Puffer erstellt werden kann.

  • FULLAlle Seiten. Dies ist die Standardeinstellung.
  • LEFT"Halbpuffer" auf der linken topologischen Seite einer Linie.
  • RIGHT"Halbpuffer" auf der rechten topologischen Seite einer Linie.
String

Codebeispiel

Beispiel für Puffer (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie ein Puffer um ein Road-Coverage erstellt wird.

# Name: Buffer_Example.py
# Description: Creates a buffer around a road coverage.
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "road"
outCover = "C:/output/roadbuf"
featureType = "LINE"
bufferDistance = 200
bufferShape = "ROUND"
bufferSide = "FULL"

# Execute Buffer
arcpy.Buffer_arc(inCover, outCover, featureType, "", "", bufferDistance, "",
                 bufferShape, bufferSide)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Nein
ArcEditor: Nein
ArcInfo: Erfordert ArcInfo Workstation installiert

7/10/2012