ee.Geometry.LinearRing.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
LinearRing.buffer(distance, maxError, proj)Geometrie
ArgumentTypDetails
Dieses: geometryGeometrieDie zu puffernde Geometrie.
distanceGleitkommazahlDie Entfernung des Puffers, 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 Nä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 die Pufferung in dieser Projektion ausgefü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 ausgeführt.

Beispiele

Code-Editor (JavaScript)

// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
    [[-122.091, 37.420],
     [-122.085, 37.422],
     [-122.080, 37.430]]);

// Apply the buffer method to the LinearRing object.
var linearRingBuffer = linearRing.buffer({'distance': 100});

// Print the result to the console.
print('linearRing.buffer(...) =', linearRingBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
             {'color': 'black'},
             'Geometry [black]: linearRing');
Map.addLayer(linearRingBuffer,
             {'color': 'red'},
             'Result [red]: linearRing.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 LinearRing object.
linearring = ee.Geometry.LinearRing(
    [[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)

# Apply the buffer method to the LinearRing object.
linearring_buffer = linearring.buffer(distance=100)

# Print the result.
display('linearring.buffer(...) =', linearring_buffer)

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