فاصله نتها همچنین در داخل چندضلعیها اندازهگیری میشود. پیکسلهایی که در محدوده «شعاع جستجو»ی یک هندسه قرار ندارند، ماسک میشوند.
فواصل روی یک کره محاسبه میشوند، بنابراین خطای کوچکی متناسب با اختلاف عرض جغرافیایی بین هر پیکسل و نزدیکترین هندسه وجود دارد.
| کاربرد | بازگشتها |
|---|---|
FeatureCollection. distance ( searchRadius , maxError ) | تصویر |
| استدلال | نوع | جزئیات |
|---|---|---|
این: features | مجموعه ویژگیها | مجموعه ویژگیهایی که از آنها میتوان ویژگیهایی را برای محاسبه فواصل پیکسلی دریافت کرد. |
searchRadius | مقدار شناور، پیشفرض: ۱۰۰۰۰۰ | حداکثر فاصله از هر پیکسل بر حسب متر برای جستجوی لبهها. پیکسلها پوشانده میشوند مگر اینکه لبههایی در این فاصله وجود داشته باشد. |
maxError | شناور، پیشفرض: ۱۰۰ | حداکثر خطای بازنمایی بر حسب متر، فقط در صورتی استفاده میشود که چندخطیهای ورودی نیاز به بازنمایی داشته باشند. اگر مقدار «۰» ارائه شود، در صورت نیاز به بازنمایی، این عملیات با شکست مواجه خواهد شد. |
مثالها
ویرایشگر کد (جاوااسکریپت)
// FeatureCollection of power plants in Belgium. var fc = ee.FeatureCollection('WRI/GPPD/power_plants') .filter('country_lg == "Belgium"'); // Generate an image of distance to nearest power plant. var distance = fc.distance({searchRadius: 50000, maxError: 50}); // Display the image and FeatureCollection on the map. Map.setCenter(4.56, 50.78, 7); Map.addLayer(distance, {max: 50000}, 'Distance to power plants'); Map.addLayer(fc, {color: 'red'}, 'Power plants');
import ee import geemap.core as geemap
کولب (پایتون)
# FeatureCollection of power plants in Belgium. fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter( 'country_lg == "Belgium"' ) # Generate an image of distance to nearest power plant. distance = fc.distance(searchRadius=50000, maxError=50) # Display the image and FeatureCollection on the map. m = geemap.Map() m.set_center(4.56, 50.78, 7) m.add_layer(distance, {'max': 50000}, 'Distance to power plants') m.add_layer(fc, {'color': 'red'}, 'Power plants') m