ee.Geometry.MultiPolygon.edgesAreGeodesics

Trả về true nếu các cạnh hình học (nếu có) là đường trắc địa dọc theo mô hình hình cầu của trái đất; nếu false, mọi cạnh đều là đường thẳng trong phép chiếu.

Cách sử dụngGiá trị trả về
MultiPolygon.edgesAreGeodesics()Boolean
Đối sốLoạiThông tin chi tiết
this: geometryHình học

Ví dụ

Trình soạn thảo mã (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');

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về API Python và cách sử dụng geemap cho quá trình phát triển tương tác.

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