ee.Geometry.BBox.simplify

Vereinfacht die Geometrie innerhalb einer bestimmten Fehlerspanne. Dabei wird die vom Nutzer dieses Algorithmus angeforderte Fehlerspanne nicht berücksichtigt, es sei denn, „maxError“ ist explizit auf „null“ gesetzt.

Dadurch wird die Standardrichtlinie von Earth Engine zum Weitergeben von Fehlerspannen überschrieben. Unabhängig von der für die Ausgabe angeforderten Geometrie-Genauigkeit werden die Eingaben mit der in den Argumenten für diesen Algorithmus angegebenen Fehlerspanne angefordert. Das führt zu einer konsistenten Darstellung auf allen Zoomstufen einer gerenderten Vektorkarte. Auf niedrigeren Zoomstufen (d. h. bei Verkleinerung) wird die Geometrie jedoch nicht vereinfacht, was die Leistung beeinträchtigen kann.

NutzungAusgabe
BBox.simplify(maxError, proj)Geometrie
ArgumentTypDetails
Dieses: geometryGeometrieDie zu vereinfachende Geometrie.
maxErrorErrorMarginDer maximale Fehler, um den sich das Ergebnis von der Eingabe unterscheiden kann.
projProjektion, Standardwert: nullWenn angegeben, wird das Ergebnis in dieser Projektion ausgegeben. Andernfalls wird dieselbe Projektion wie für die Eingabe verwendet. Wenn die Fehlerspanne in projizierten Einheiten angegeben ist, wird sie als Einheiten dieser Projektion interpretiert.

Beispiele

Code-Editor (JavaScript)

// Define a BBox object.
var bBox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43);

// Apply the simplify method to the BBox object.
var bBoxSimplify = bBox.simplify({'maxError': 1});

// Print the result to the console.
print('bBox.simplify(...) =', bBoxSimplify);

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

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 BBox object.
bbox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43)

# Apply the simplify method to the BBox object.
bbox_simplify = bbox.simplify(maxError=1)

# Print the result.
display('bbox.simplify(...) =', bbox_simplify)

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