Skip To Content

Puffer erstellen

Zusammenfassung

Erstellt Puffer mit einem festgelegten Abstand um Eingabe-Features.

Verwendung

  • Mit dem Parameter Methode wird festgelegt, wie Puffer konstruiert werden. Es gibt zwei grundlegende Methoden für die Erstellung von Puffern: euklidisch und geodätisch.

    • Euklidische Puffer messen den Abstand in einer zweidimensionalen kartesischen Ebene, wo geradlinige oder euklidische Abstände zwischen zwei Punkten auf der flachen Oberfläche (kartesische Ebene) berechnet werden. Euklidische Puffer sind der gängigere Puffertyp. Sie eignen sich zum Analysieren von Abständen um Features in einem projizierten Koordinatensystem, die in einem relativ kleinen Bereich (z. B. einer UTM-Zone) konzentriert sind. Euklidische Puffer werden als PLANAR-Puffer bezeichnet.
    • Geodätische Puffer berücksichtigen die tatsächliche Form der Erde (ein Ellipsoid, oder genauer ein Geoid). Abstände werden zwischen zwei Punkten auf einer geschwungenen Oberfläche (Geoid) im Gegensatz zu zwei Punkten auf einer flachen Oberfläche (kartesische Ebene) berechnet. In folgenden Fällen sollten immer geodätische Puffer erstellt werden:
      • Ihre Eingabe-Features sind verteilt (mehrere UTM-Zonen, große Regionen oder sogar den gesamten Globus abdecken).
      • Der Raumbezug (Kartenprojektion) Ihrer Eingabe-Features verzerrt Abstände, um andere Eigenschaften wie Fläche beizubehalten.

  • Geodätische Puffer werden möglicherweise auf einer ebenen Karte ungewohnt dargestellt, aber bei der Anzeige auf einem Globus sehen diese Puffer richtig aus.

  • Mit dem Parameter Methode wird festgelegt, wie Puffer erstellt werden.

    • "Planar" legt automatisch fest, welche Methode basierend auf dem Koordinatensystem der Eingabe-Features verwendet werden soll.
      • Wenn die Eingabe-Features über ein projiziertes Koordinatensystem verfügen, werden euklidische Puffer erstellt.
      • Wenn die Eingabe-Features über ein geographisches Koordinatensystem verfügen, werden geodätische Puffer erstellt.
    • Die Standardeinstellung ist "Geodätisch". Die Methode "Geodätisch" erstellt unabhängig vom Eingabe-Koordinatensystem einen geodätischen Puffer, der das Shape beibehält. Der formgetreue geodätische Puffer verdichtet die Eingabe-Features, bevor die geodätischen Ausgabe-Puffer erstellt werden, um Puffer zu erstellen, die dem Eingabe-Feature-Shape eher entsprechen. Falls Sie sich über die Form Ihrer Puffer bzw. darüber Sorgen machen, wie sehr ihre Form mit den ursprünglichen Eingabe-Features übereinstimmt, wird empfohlen, dies insbesondere dann mit dieser Option zu überprüfen, wenn Ihre Eingabedaten sich in einem geographischen Koordinatensystem befinden. In einigen Fällen kann dies mehr Zeit in Anspruch nehmen als die Erstellung des geodätischen Puffers mit der Option "Planar", das Ergebnis ist jedoch ein Puffer, der exakter mit dem Shape des Eingabe-Features übereinstimmt.

  • Durch die Verwendung der Methode "Planar" können Sie die Genauigkeit von Puffern verbessern, die mit projizierten Eingaben erstellt wurden, indem Sie eine Projektion verwenden, die die Entfernungsverzerrung minimiert (z. B. eine äquidistante Kegelprojektion oder eine azimutale äquidistante Projektion) und die für Ihre Eingabe geographisch geeignet ist.

  • Die Ausgabe-Feature-Class weist ein Feld BUFF_DIST auf, das den Pufferabstand für das Puffern jedes Features in der linearen Einheit des Koordinatensystems der Eingabe-Features enthält. Wenn ein Ausgabe-Koordinatensystem festgelegt ist, befinden sich die Einheiten von BUFF_DIST in diesem Koordinatensystem. Feldern, die in der Ausgabe bereits vorhanden sind, wird eine Zahl angefügt, damit der Feldname eindeutig ist (z. B. BUFF_DIST1).

  • Beim Puffern von Polygon-Features können auch negative Pufferabstände verwendet werden, um Puffer innerhalb der Polygon-Features zu erstellen. Wenn Sie einen negativen Pufferabstand verwenden, werden die Grenzen der Polygone um den angegebenen Abstand verkleinert.

    Hinweis:

    Wenn der negative Pufferabstand groß genug ist, um das Polygon ganz auszublenden, wird eine NULL-Geometrie generiert. Es wird eine Warnmeldung angezeigt, und die Features mit NULL-Geometrie werden nicht in die Ausgabe-Feature-Class geschrieben.

  • Wenn ein Feld aus dem Eingabe-Layer verwendet wird, um Pufferabstände abzurufen, können die Werte des Feldes entweder eine Zahl (z. B. 5) oder eine Zahl mit einer gültigen linearen Einheit (z. B. 5 Kilometer) sein. Wenn ein Feldwert nur aus einer Zahl besteht, wird davon ausgegangen, dass die Entfernung in der linearen Einheit des Raumbezugs des Eingabe- Layers angegeben ist (außer wenn sich der Eingabe-Layer in einem geographischen Koordinatensystem befindet; dann wird ein Wert in Meter angenommen). Falls die in den Feldwerten angegebene lineare Einheit ungültig ist oder nicht erkannt wird, wird standardmäßig die lineare Einheit des Raumbezugs der Eingabe-Features verwendet.

  • Die Summenstatistik ist nur verfügbar, wenn eine Zusammenführung (Dissolve) angewendet wird. Wenn der Dissolve-Typ Alle oder Liste angewendet wird und keine Summenstatistik angegeben ist, wird nur die Anzahl berechnet.

  • Sie können mit einem Pufferausdruck eine Gleichung aus numerischen Feldern und mathematischen Operatoren erstellen. Weitere Informationen finden Sie unter Beispiele für Pufferausdrücke für ArcGIS Enterprise 10.5 und 10.5.1 oder Beispiele für Pufferausdrücke für ArcGIS Enterprise 10.6 und höher. Wenn nicht anders angegeben, wird vorausgesetzt, dass numerische Werte in einem Pufferausdruck in Meter angeben sind.

  • Dieses Geoverarbeitungswerkzeug wird unterstützt durch ArcGIS GeoAnalytics Server. Die Analyse wird auf dem GeoAnalytics Server ausgeführt, und die Ergebnisse werden in den eigenen Inhalten in ArcGIS Enterprise gespeichert.

  • Bei der Ausführung von GeoAnalytics Tools wird die Analyse auf dem GeoAnalytics Tools abgeschlossen. Für eine optimale Performance sollten die Daten den GeoAnalytics Tools über Feature-Layer zur Verfügung stehen, die auf Ihrem ArcGIS Enterprise-Portal gehostet werden. Alternativ können Big-Data-Dateifreigaben verwendet werden. Daten, auf die der GeoAnalytics Tools nicht lokal zugreifen kann, werden vor Analysebeginn auf den GeoAnalytics Tools verschoben. Dadurch dauert die Ausführung eines Werkzeugs länger. Es kann zudem vorkommen, dass das Verschieben der Daten von ArcGIS Pro zum GeoAnalytics Tools fehlschlägt. Die Wahrscheinlichkeit eines Fehlers hängt dabei von der Netzwerkgeschwindigkeit sowie der Größe und Komplexität der Daten ab. Daher wird empfohlen, dass Sie Ihre Daten stets freigeben oder eine Big-Data-Dateifreigabe erstellen.

    Weitere Informationen zum Freigeben von Daten in Ihrem Portal

    Weitere Informationen zum Erstellen einer Big-Data-Dateifreigabe über Server Manager

  • Ähnliche Analysen können auch mit Folgendem durchgeführt werden:

    • Dem ArcGIS Pro-Geoverarbeitungswerkzeug Puffer in der Toolbox "Analysis".
    • Dem ArcGIS Pro-Geoverarbeitungswerkzeug Puffer erstellen in der Toolbox "Feature Analysis".

Syntax

CreateBuffers_geoanalytics (input_layer, output_name, method, {buffer_type}, {buffer_field}, {buffer_distance}, {buffer_expression}, {dissolve_option}, {dissolve_fields}, {summary_fields}, {multipart}, {data_store})
ParameterErklärungDatentyp
input_layer

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

Feature Set
output_name

Der Name des Ausgabe-Feature-Service.

String
method

Legt fest, ob die Puffer mit der Methode "Planar" oder "Geodätisch" erstellt werden sollen.

  • GEODESIC Erstellte Puffer werden unabhängig vom Eingabe-Koordinatensystem mit einer Methode für Shape-getreue geodätische Puffer erstellt. Dies ist die Standardeinstellung.
  • PLANAR Wenn sich die Eingabe-Features in einem projizierten Koordinatensystem befinden, werden euklidische Puffer erstellt. Wenn sich die Eingabe-Features in einem geographischen Koordinatensystem befinden, werden geodätische Puffer erstellt. Mit der Umgebungseinstellung Ausgabe-Koordinatensystem kann ein Koordinatensystem festgelegt werden.
String
buffer_type
(optional)

Gibt an, wie der Pufferabstand definiert ist.

  • DISTANCEWenden Sie denselben linearen Abstand für alle Features an.
  • FIELDWählen Sie ein numerisches oder ein Zeichenfolgenfeld für die Darstellung des Pufferabstands aus.
  • EXPRESSIONErstellen Sie eine Gleichung mit Feldern, Konstanten und mathematischen Operationen zur Darstellung des Pufferabstands.
String
buffer_field
(optional)

Der Name des Feldes, das den Pufferabstand für jedes Feature enthält. Wenn ein Feldwert nur aus einer Zahl besteht, wird davon ausgegangen, dass die Entfernung in der linearen Einheit des Raumbezugs des input_layer angegeben ist (außer wenn sich der input_layer in einem geographischen Koordinatensystem befindet; dann wird ein Wert in Meter angenommen). Falls die in den Feldwerten angegebene lineare Einheit ungültig ist oder nicht erkannt wird, wird standardmäßig die lineare Einheit des Raumbezugs der Eingabe-Features verwendet.

Field
buffer_distance
(optional)

Die Entfernung um die Eingabe-Features, die gepuffert werden. Entfernungen können in Meter, Kilometer, Fuß, Yard, Meilen, oder Seemeilen angegeben werden.

Linear Unit
buffer_expression
(optional)

Eine Gleichung mit Feldern und mathematischen Operatoren, die auf jedes Feature als Puffer angewendet wird. Felder müssen numerisch sein, und der Ausdruck kann die Operatoren [+ - * / ] und mehrere Felder enthalten. Wenn nicht anders angegeben, werden berechnete Werte in Meter angewendet. Als Beispiel soll ein Puffer angewendet werden, der das numerische Feld distance in Kilometer mit 2 multipliziert und 15 Meter addiert.

Mit ArcGIS Enterprise 10.5 und 10.5.1 werden die Ausdrücke wie folgt formatiert: as_kilometers(distance) * 2 + as_meters(15). Mit ArcGIS Enterprise 10.6 oder höher verwenden Sie Arcade-Ausdrücke, z. B. as_kilometers($feature["distance"]) * 2 + as_meters(15).

Calculator Expression
dissolve_option
(optional)

Gibt die Zusammenführungsoption (Dissolve) an, die zum Entfernen von Pufferüberlappungen ausgeführt werden soll.

  • 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_fields
[dissolve_fields,...]
(optional)

Eine Liste mit einem oder mehreren Feldern aus den Eingabe-Features, anhand derer die Ausgabepuffer zusammengeführt werden. Alle Puffer, die Attributwerte in den aufgelisteten Feldern gemeinsam nutzen, werden zusammengeführt. Diese Option ist nur erforderlich wenn dissolve_option LIST lautet.

Field
summary_fields
[summary_fields,...]
(optional)

Statistik, die für numerische Felder und Zeichenfolgenfelder angewendet werden kann. Wenn das Feld leer ist, wird nur die Gesamtanzahl berechnet. Diese Statistik wird nur angewendet, wenn die dissolve_option LIST oder ALL lautet.

  • COUNT: Berechnet die Anzahl der Nicht-NULL-Werte. Es kann für numerische Felder oder Zeichenfolgen verwendet werden. Die Anzahl von [null, 0, 2] ist 2.
  • SUM: Die Summe der numerischen Werte in einem Feld. Die Summe von [null, null, 3] ist 3.
  • MEAN: Der Mittelwert der numerischen Werte. Der Mittelwert von [0,2, null] ist 1.
  • MIN: Der Minimalwert eines numerischen Feldes. Das Minimum von [0, 2, null] ist 0.
  • MAX: Der Maximalwert eines numerischen Feldes. Der Maximalwert von [0, 2, null] ist 2.
  • STDDEV: Die Standardabweichung eines numerischen Feldes. Die Standardabweichung von [1] ist null. Die Standardabweichung von [null, 1,1,1] ist 1.
  • VAR: Die Varianz eines numerischen Feldes in einer Spur. Die Varianz von [1] ist null. Die Varianz von [null, 1,1,1] ist 1.
  • RANGE: Der Bereich eines numerischen Feldes. Dieser wird durch die Subtraktion der Minimalwerte vom Maximalwert berechnet. Der Bereich von [0, null, 1] ist 1. Der Bereich von [null, 4] ist 0.
  • ANY: Dies ist eine Beispielzeichenfolge aus einem Feld vom Typ "Zeichenfolge".

Value Table
multipart
(optional)

Gibt an, ob Multipart-Features erstellt werden können.

  • MULTI_PARTAusgabe-Multipart-Features werden ggf. erstellt.
  • SINGLE_PARTAnstelle von Multipart-Features wird für jedes Teil jeweils ein einzelnes Feature erstellt. Dies ist die Standardeinstellung.
Boolean
data_store
(optional)

Gibt den ArcGIS Data Store für das Speichern der Ausgabe an. Die Standardeinstellung ist SPATIOTEMPORAL_DATA_STORE. Alle im SPATIOTEMPORAL_DATA_STORE gespeicherten Ergebnisse werden im WGS84 gespeichert. Ergebnisse, die in einem RELATIONAL_DATA_STORE gespeichert werden, behalten ihr Koordinatensystem bei.

  • SPATIOTEMPORAL_DATA_STOREDie Ausgabe wird in einem Big Data Store vom Typ "spatiotemporal" gespeichert. Dies ist die Standardeinstellung.
  • RELATIONAL_DATA_STOREDie Ausgabe wird in einem Data Store vom Typ "relational" gespeichert.
String

Abgeleitete Ausgabe

NameErklärungDatentyp
output

Die Ausgabe-Puffer-Features.

Feature-Set

Codebeispiel

CreateBuffers (Python-Fenster)

Das folgende Skript veranschaulicht die Verwendung des Werkzeugs CreateBuffers im Python-Fenster.

#-------------------------------------------------------------------------------
# Name: CreateBuffers.py
# Description: Buffer damaged building by 300 meters
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
inFeatures = "https://sampleserver6.arcgisonline.com/arcgis/rest/services/DamageAssessment/FeatureServer/0"
outFS = "DangerousAreas"
dataStore = "SPATIOTEMPORAL_DATA_STORE"
# Execute Create Buffers
arcpy.geoanalytics.CreateBuffers(inFeatures, outFS, "GEODESIC", "DISTANCE", 
                                 None, "300 Meters", None, "ALL", None, None, 
                                 "SINGLE_PART", dataStore)

Umgebungen

Ausgabe-Koordinatensystem

Das Koordinatensystem, das für die Analyse verwendet wird. Die Analyse wird im Eingabe-Koordinatensystem ausgeführt, sofern nicht anders durch diesen Parameter angegeben. Für GeoAnalytics Tools werden die Endergebnisse im Data Store vom Typ "spatiotemporal" in WGS84 gespeichert.

Lizenzinformationen

  • Basic: Erfordert ArcGIS GeoAnalytics Server
  • Standard: Erfordert ArcGIS GeoAnalytics Server
  • Advanced: Erfordert ArcGIS GeoAnalytics Server

Verwandte Themen