ee.Geometry.MultiPolygon.edgesAreGeodesics

Gibt „true“ zurück, wenn die Geometriekanten (falls vorhanden) Geodäten entlang eines sphärischen Modells der Erde sind. Andernfalls sind alle Kanten gerade Linien in der Projektion.

NutzungAusgabe
MultiPolygon.edgesAreGeodesics()Boolesch
ArgumentTypDetails
So gehts: geometryGeometrie

Beispiele

Code-Editor (JavaScript)

// Define a MultiPolygon object.
var multiPolygon = ee.Geometry.MultiPolygon(
    [[[[-122.092, 37.424],
       [-122.086, 37.418],
       [-122.079, 37.425],
       [-122.085, 37.423]]],
     [[[-122.081, 37.417],
       [-122.086, 37.421],
       [-122.089, 37.416]]]]);

// Apply the edgesAreGeodesics method to the MultiPolygon object.
var multiPolygonEdgesAreGeodesics = multiPolygon.edgesAreGeodesics();

// Print the result to the console.
print('multiPolygon.edgesAreGeodesics(...) =', multiPolygonEdgesAreGeodesics);

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

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 MultiPolygon object.
multipolygon = ee.Geometry.MultiPolygon([
    [[
        [-122.092, 37.424],
        [-122.086, 37.418],
        [-122.079, 37.425],
        [-122.085, 37.423],
    ]],
    [[[-122.081, 37.417], [-122.086, 37.421], [-122.089, 37.416]]],
])

# Apply the edgesAreGeodesics method to the MultiPolygon object.
multipolygon_edges_are_geodesics = multipolygon.edgesAreGeodesics()

# Print the result.
display(
    'multipolygon.edgesAreGeodesics(...) =', multipolygon_edges_are_geodesics
)

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