ee.Geometry.MultiPolygon.edgesAreGeodesics

تعرض هذه السمة القيمة "صحيح" إذا كانت حواف الشكل الهندسي، إن وُجدت، عبارة عن خطوط جيوديسية على طول نموذج كروي للأرض، وتعرض القيمة "خطأ" إذا كانت أي حواف عبارة عن خطوط مستقيمة في الإسقاط.

الاستخدامالمرتجعات
MultiPolygon.edgesAreGeodesics()منطقي
الوسيطةالنوعالتفاصيل
هذا: geometryهندسة

أمثلة

محرّر الرموز البرمجية (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

راجِع صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python واستخدام geemap للتطوير التفاعلي.

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