ee.FeatureCollection.distance

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

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

استفاده برمی گرداند
FeatureCollection. distance ( searchRadius , maxError ) تصویر
استدلال تایپ کنید جزئیات
این: features مجموعه ویژگی ها مجموعه ویژگی هایی که از آن می توان ویژگی ها را برای محاسبه فاصله پیکسل ها استفاده کرد.
searchRadius شناور، پیش فرض: 100000 حداکثر فاصله بر حسب متر از هر پیکسل برای جستجوی لبه ها. پیکسل ها پوشانده می شوند مگر اینکه در این فاصله لبه هایی وجود داشته باشد.
maxError شناور، پیش فرض: 100 حداکثر خطای بازپرداخت مجدد بر حسب متر، فقط در صورتی استفاده می شود که چند خطوط ورودی نیاز به بازپرداخت داشته باشند. اگر '0' ارائه شود، در صورت نیاز به طرح ریزی، این عملیات با شکست مواجه خواهد شد.

نمونه ها

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

// 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