Earth Engine
سطوح سهمیه غیرتجاری را برای محافظت از منابع محاسباتی مشترک و تضمین عملکرد قابلاعتماد برای همه معرفی کرده است. پروژههای غیرتجاری بهطور پیشفرض از «سطح انجمن» استفاده میکنند، اما هرزمان بخواهید میتوانید سطح پروژه را تغییر دهید.
Google برای ترجمه محتوا به زبان ترجیحی شما از فناوری هوشواره استفاده میکند. ترجمههای هوشوارهای ممکن است اشتباه داشته باشند.
ee.Geometry.Rectangle.buffer
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
ورودی میانگیرشده را با فاصله مشخص برمیگرداند. اگر فاصله مثبت باشد، هندسه گسترش مییابد، و اگر فاصله منفی باشد، هندسه منقبض میشود.
| کاربرد | بازگشتیها |
|---|
Rectangle.buffer(distance, maxError, proj) | اشکال هندسی |
| متغیر مستقل | نوع | جزئیات |
|---|
این: geometry | اشکال هندسی | هندسه درحال میانگیری است. |
distance | شناور | فاصله بافرینگ که ممکن است منفی باشد. اگر تصویرسازی مشخص نشده باشد، واحد متر است. درغیراینصورت، واحد در سیستم مختصات تصویر قرار دارد. |
maxError | ErrorMargin, default: null | حداکثر میزان خطای قابلقبول هنگام تقریب زدن دایره بوفری و انجام هرگونه بازپخش لازم. اگر مشخص نشده باشد، بهطور پیشفرض ۱٪ از فاصله است. |
proj | طرحریزی، پیشفرض: تهی | اگر مشخص شده باشد، این ذخیرهسازی در این طرحریزی انجام خواهد شد و فاصله بهعنوان واحدهای سیستم مختصات این طرحریزی تفسیر خواهد شد. درغیراینصورت، فاصله بهعنوان متر تفسیر میشود و میانگیری در سیستم مختصات کروی انجام میشود. |
نمونهها
ویرایشگر کد (جاوا اسکریپت)
// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);
// Apply the buffer method to the Rectangle object.
var rectangleBuffer = rectangle.buffer({'distance': 100});
// Print the result to the console.
print('rectangle.buffer(...) =', rectangleBuffer);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
{'color': 'black'},
'Geometry [black]: rectangle');
Map.addLayer(rectangleBuffer,
{'color': 'red'},
'Result [red]: rectangle.buffer');
راهاندازی Python
برای اطلاعات درباره Python API و استفاده از
geemap برای توسعه تعاملی، به صفحه
محیط Python مراجعه کنید.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)
# Apply the buffer method to the Rectangle object.
rectangle_buffer = rectangle.buffer(distance=100)
# Print the result.
display('rectangle.buffer(...) =', rectangle_buffer)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(
rectangle_buffer, {'color': 'red'}, 'Result [red]: rectangle.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 expands or contracts a geometry by a specified distance. A positive distance expands, while a negative one contracts. The distance unit is meters by default or the projection's units if specified. The method accepts a `distance`, an optional `maxError` (defaulting to 1% of the distance), and an optional `proj` for the projection. It returns a new `Geometry`. The examples provided showcase this operation on a `Rectangle` geometry, increasing it's size.\n"]]