ee.Geometry.MultiPoint.buffer

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

NutzungAusgabe
MultiPoint.buffer(distance, maxError, proj)Geometrie
ArgumentTypDetails
So gehts: geometryGeometrieDie zu puffernde Geometrie.
distanceGleitkommazahlDie Distanz der Pufferung, die negativ sein kann. Wenn keine Projektion angegeben ist, ist die Einheit Meter. Andernfalls befindet sich die Einheit im Koordinatensystem der Projektion.
maxErrorErrorMargin, Standardwert: nullDie maximal zulässige Fehlergröße beim Annähern des Pufferkreises und beim Ausführen einer erforderlichen Neuprojektion. Wenn nicht angegeben, wird standardmäßig 1% der Entfernung verwendet.
projProjektion, Standardwert: nullWenn angegeben, wird die Pufferung in dieser Projektion durchgeführt und die Entfernung wird als Einheiten des Koordinatensystems dieser Projektion interpretiert. Andernfalls wird die Entfernung als Meter interpretiert und die Pufferung in einem sphärischen Koordinatensystem durchgeführt.

Beispiele

Code-Editor (JavaScript)

// Define a MultiPoint object.
var multiPoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]]);

// Apply the buffer method to the MultiPoint object.
var multiPointBuffer = multiPoint.buffer({'distance': 100});

// Print the result to the console.
print('multiPoint.buffer(...) =', multiPointBuffer);

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

Python einrichten

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 MultiPoint object.
multipoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]])

# Apply the buffer method to the MultiPoint object.
multipoint_buffer = multipoint.buffer(distance=100)

# Print the result.
display('multipoint.buffer(...) =', multipoint_buffer)

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