ee.Geometry.Polygon.convexHull

بدنه محدب هندسه داده شده را برمی گرداند. بدنه محدب یک نقطه، خود نقطه است، بدنه محدب نقاط خطی یک خط است، و بدنه محدب هر نقطه دیگری یک چند ضلعی است. توجه داشته باشید که یک چند ضلعی منحط با همه رئوس در یک خط منجر به یک پاره خط می شود.

استفاده برمی گرداند
Polygon. convexHull ( maxError , proj ) هندسه
استدلال تایپ کنید جزئیات
این: geometry هندسه بدنه محدب این هندسه را محاسبه می کند.
maxError ErrorMargin، پیش فرض: null حداکثر مقدار خطای قابل تحمل هنگام انجام هر گونه بازطراحی ضروری.
proj Projection، پیش فرض: null طرح ریزی که در آن عملیات انجام می شود. اگر مشخص نشده باشد، عملیات در سیستم مختصات کروی انجام می شود و فواصل خطی بر حسب متر روی کره خواهد بود.

نمونه ها

ویرایشگر کد (جاوا اسکریپت)

// Define a Polygon object.
var polygon = ee.Geometry.Polygon(
    [[[-122.092, 37.424],
      [-122.086, 37.418],
      [-122.079, 37.425],
      [-122.085, 37.423]]]);

// Apply the convexHull method to the Polygon object.
var polygonConvexHull = polygon.convexHull({'maxError': 1});

// Print the result to the console.
print('polygon.convexHull(...) =', polygonConvexHull);

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

راه اندازی پایتون

برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

# Define a Polygon object.
polygon = ee.Geometry.Polygon([[
    [-122.092, 37.424],
    [-122.086, 37.418],
    [-122.079, 37.425],
    [-122.085, 37.423],
]])

# Apply the convexHull method to the Polygon object.
polygon_convex_hull = polygon.convexHull(maxError=1)

# Print the result.
display('polygon.convexHull(...) =', polygon_convex_hull)

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