Earth Engine برای محافظت از منابع محاسباتی مشترک و تضمین عملکرد قابل اعتماد برای همه،
سطوح سهمیهبندی غیرتجاری را معرفی کرده است. پروژههای غیرتجاری به طور پیشفرض از سطح Community استفاده میکنند، اگرچه میتوانید سطح یک پروژه را در هر زمان تغییر دهید.
Google برای ترجمه محتوا به زبان ترجیحی شما از فناوری هوشواره استفاده میکند. ترجمههای هوشوارهای ممکن است اشتباه داشته باشند.
ee.Geometry.MultiPoint.buffer
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ورودی میانگیرشده را با فاصله مشخص برمیگرداند. اگر فاصله مثبت باشد، هندسه گسترش مییابد، و اگر فاصله منفی باشد، هندسه منقبض میشود.
| کاربرد | بازگشتیها |
|---|
MultiPoint.buffer(distance, maxError, proj) | اشکال هندسی |
| متغیر مستقل | نوع | جزئیات |
|---|
این: geometry | اشکال هندسی | هندسه درحال میانگیری است. |
distance | شناور | فاصله بافرینگ که ممکن است منفی باشد. اگر هیچ طرحریزیای مشخص نشده باشد، واحد متر است. درغیراینصورت، واحد در سیستم مختصات تصویر قرار دارد. |
maxError | حاشیه خطا، پیشفرض: null | حداکثر میزان خطای قابلقبول هنگام تقریب زدن دایره بوفری و انجام هرگونه بازپخش لازم. اگر مشخص نشده باشد، بهطور پیشفرض ۱٪ از فاصله است. |
proj | پیشبینی، پیشفرض: تهی | اگر مشخص شده باشد، میانگیری در این تصویر انجام خواهد شد و فاصله بهعنوان واحدهای سیستم مختصات این تصویر تفسیر خواهد شد. درغیراینصورت، فاصله بهعنوان متر تفسیر میشود و میانگیری در سیستم مختصات کروی انجام میشود. |
نمونهها
ویرایشگر کد (جاوا اسکریپت)
// Define a MultiPoint object.
var multiPoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]]);
// Apply the buffer method to the MultiPoint object.
var multiPointBuffer = multiPoint.buffer({'distance': 100});
// Print the result to the console.
print('multiPoint.buffer(...) =', multiPointBuffer);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPoint,
{'color': 'black'},
'Geometry [black]: multiPoint');
Map.addLayer(multiPointBuffer,
{'color': 'red'},
'Result [red]: multiPoint.buffer');
راهاندازی Python
برای اطلاعات درباره Python API و استفاده از
geemap برای توسعه تعاملی، به صفحه
محیط Python مراجعه کنید.
import ee
import geemap.core as geemap
Colab (Python)
# Define a MultiPoint object.
multipoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]])
# Apply the buffer method to the MultiPoint object.
multipoint_buffer = multipoint.buffer(distance=100)
# Print the result.
display('multipoint.buffer(...) =', multipoint_buffer)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(multipoint, {'color': 'black'}, 'Geometry [black]: multipoint')
m.add_layer(
multipoint_buffer, {'color': 'red'}, 'Result [red]: multipoint.buffer'
)
m
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-10-14 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2026-10-14 بهوقت ساعت هماهنگ جهانی."],[],["The `buffer` method modifies a geometry by expanding or contracting it based on a specified distance. A positive distance expands the geometry, while a negative distance contracts it. The method accepts a `distance` (in meters or projection units), an optional `maxError` for approximation tolerance, and an optional `proj` for specifying the projection. It operates on a `geometry` and returns a new `Geometry` object. Example code is provided in JavaScript and Python using the MultiPoint object to demonstrate the application.\n"]]