ee.FeatureCollection.distance

یک تصویر DOUBLE تولید می‌کند که در آن هر پیکسل، فاصله‌ی مرکز پیکسل تا نزدیکترین نقطه، رشته‌ی خط یا مرز چندضلعی در مجموعه، بر حسب متر است.

فاصله نت‌ها همچنین در داخل چندضلعی‌ها اندازه‌گیری می‌شود. پیکسل‌هایی که در محدوده «شعاع جستجو»ی یک هندسه قرار ندارند، ماسک می‌شوند.

فواصل روی یک کره محاسبه می‌شوند، بنابراین خطای کوچکی متناسب با اختلاف عرض جغرافیایی بین هر پیکسل و نزدیکترین هندسه وجود دارد.

کاربرد بازگشت‌ها
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');

تنظیمات پایتون

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

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