ee.Geometry.LineString.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
LineString.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 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 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 wird in einem sphärischen Koordinatensystem ausgeführt.

Beispiele

Code-Editor (JavaScript)

// Define a LineString object.
var lineString = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]]);

// Apply the buffer method to the LineString object.
var lineStringBuffer = lineString.buffer({'distance': 100});

// Print the result to the console.
print('lineString.buffer(...) =', lineStringBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(lineString,
             {'color': 'black'},
             'Geometry [black]: lineString');
Map.addLayer(lineStringBuffer,
             {'color': 'red'},
             'Result [red]: lineString.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 LineString object.
linestring = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]])

# Apply the buffer method to the LineString object.
linestring_buffer = linestring.buffer(distance=100)

# Print the result.
display('linestring.buffer(...) =', linestring_buffer)

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