ee.Geometry.BBox.simplify

هندسه را در یک حاشیه خطای مشخص ساده می کند. توجه داشته باشید که این به حاشیه خطای درخواست شده توسط مصرف کننده این الگوریتم احترام نمی گذارد، مگر اینکه maxError صراحتاً null باشد.

این سیاست پیش‌فرض Earth Engine برای انتشار حاشیه‌های خطا را لغو می‌کند، بنابراین صرف‌نظر از دقت هندسی درخواستی از خروجی، ورودی‌ها با حاشیه خطای مشخص‌شده در آرگومان‌های این الگوریتم درخواست می‌شوند. این منجر به رندر ثابت در تمام سطوح زوم یک نقشه برداری رندر شده می شود، اما در سطوح زوم پایین تر (یعنی کوچک نمایی)، هندسه ساده نمی شود، که ممکن است به عملکرد آسیب برساند.

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

نمونه ها

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

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

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

// Print the result to the console.
print('bBox.simplify(...) =', bBoxSimplify);

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

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

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

import ee
import geemap.core as geemap

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

# Define a BBox object.
bbox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43)

# Apply the simplify method to the BBox object.
bbox_simplify = bbox.simplify(maxError=1)

# Print the result.
display('bbox.simplify(...) =', bbox_simplify)

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