ee.Geometry.BBox.convexHull

Gibt die konvexe Hülle der angegebenen Geometrie zurück. Die konvexe Hülle eines einzelnen Punkts ist der Punkt selbst, die konvexe Hülle von kollinearen Punkten ist eine Linie und die konvexe Hülle aller anderen Elemente ist ein Polygon. Ein degeneriertes Polygon, bei dem alle Eckpunkte auf derselben Linie liegen, ergibt ein Liniensegment.

NutzungAusgabe
BBox.convexHull(maxError, proj)Geometrie
ArgumentTypDetails
So gehts: geometryGeometrieBerechnet die konvexe Hülle dieser Geometrie.
maxErrorErrorMargin, Standardwert: nullDie maximale Fehlergröße, die bei einer erforderlichen Rückprojektion toleriert wird.
projProjektion, Standardwert: nullDie Projektion, in der der Vorgang ausgeführt werden soll. Wenn nichts angegeben ist, wird der Vorgang in einem sphärischen Koordinatensystem ausgeführt und lineare Entfernungen werden in Metern auf der Kugel angegeben.

Beispiele

Code-Editor (JavaScript)

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

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

// Print the result to the console.
print('bBox.convexHull(...) =', bBoxConvexHull);

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

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

# Apply the convexHull method to the BBox object.
bbox_convex_hull = bbox.convexHull(maxError=1)

# Print the result.
display('bbox.convexHull(...) =', bbox_convex_hull)

# 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_convex_hull, {'color': 'red'}, 'Result [red]: bbox.convexHull'
)
m