ee.Geometry.MultiPoint.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
MultiPoint.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 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

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 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