ee.Geometry.Point.buffer

Gibt die Eingabe zurück, die um eine bestimmte Entfernung gepuffert wurde. Wenn die Entfernung positiv ist, wird die Geometrie erweitert. Wenn die Entfernung negativ ist, wird die Geometrie verkleinert.

NutzungAusgabe
Point.buffer(distance, maxError, proj)Geometrie
ArgumentTypDetails
Dieses: geometryGeometrieDie zu puffernde Geometrie.
distanceGleitkommazahlDie Entfernung des Pufferns, die negativ sein kann. Wenn keine Projektion angegeben ist, ist die Einheit Meter. Andernfalls ist die Einheit im Koordinatensystem der Projektion.
maxErrorErrorMargin, Standardwert: nullDer maximal zulässige Fehler bei der Annäherung des Pufferkreises und der Durchführung einer erforderlichen Neuprojektion. Wenn nicht angegeben, wird standardmäßig 1% der Entfernung verwendet.
projProjektion, Standardwert: nullWenn angegeben, wird das Puffern in dieser Projektion ausgeführt und die Entfernung wird als Einheiten des Koordinatensystems dieser Projektion interpretiert. Andernfalls wird die Entfernung als Meter interpretiert und das Puffern wird in einem sphärischen Koordinatensystem ausgeführt.

Beispiele

Code-Editor (JavaScript)

// Define a Point object.
var point = ee.Geometry.Point(-122.082, 37.42);

// Apply the buffer method to the Point object.
var pointBuffer = point.buffer({'distance': 100});

// Print the result to the console.
print('point.buffer(...) =', pointBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(point,
             {'color': 'black'},
             'Geometry [black]: point');
Map.addLayer(pointBuffer,
             {'color': 'red'},
             'Result [red]: point.buffer');

Python einrichten

Weitere Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung finden Sie auf der Seite Python-Umgebung.

import ee
import geemap.core as geemap

Colab (Python)

# Define a Point object.
point = ee.Geometry.Point(-122.082, 37.42)

# Apply the buffer method to the Point object.
point_buffer = point.buffer(distance=100)

# Print the result.
display('point.buffer(...) =', point_buffer)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(point, {'color': 'black'}, 'Geometry [black]: point')
m.add_layer(point_buffer, {'color': 'red'}, 'Result [red]: point.buffer')
m