ee.Geometry.LinearRing.buffer

ورودی میان‌گیرشده را با فاصله مشخص برمی‌گرداند. اگر فاصله مثبت باشد، هندسه گسترش می‌یابد، و اگر فاصله منفی باشد، هندسه منقبض می‌شود.

کاربردبازگشتی‌ها
LinearRing.buffer(distance, maxError, proj)اشکال هندسی
متغیر مستقلنوعجزئیات
این: geometryاشکال هندسیهندسه درحال میان‌گیری شدن است.
distanceشناورفاصله میان‌گیری که ممکن است منفی باشد. اگر هیچ طرح‌ریزی‌ای مشخص نشده باشد، واحد متر است. درغیراین‌صورت، واحد در سیستم مختصات طرح‌ریزی است.
maxErrorErrorMargin, default: nullحداکثر میزان خطای قابل‌تحمل هنگام تخمین دایره میان‌گیر و انجام هرگونه بازافکنی لازم. اگر مشخص نشده باشد، به‌طور پیش‌فرض ۱٪ از فاصله است.
projپیش‌بینی، پیش‌فرض: تهیاگر مشخص شده باشد، این ذخیره‌سازی در این طرح‌ریزی انجام خواهد شد و فاصله به‌عنوان واحدهای سیستم مختصات این طرح‌ریزی تفسیر خواهد شد. درغیراین‌صورت، فاصله به‌عنوان متر تفسیر می‌شود و میان‌گیری در سیستم مختصات کروی انجام می‌شود.

نمونه‌ها

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

// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
    [[-122.091, 37.420],
     [-122.085, 37.422],
     [-122.080, 37.430]]);

// Apply the buffer method to the LinearRing object.
var linearRingBuffer = linearRing.buffer({'distance': 100});

// Print the result to the console.
print('linearRing.buffer(...) =', linearRingBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
             {'color': 'black'},
             'Geometry [black]: linearRing');
Map.addLayer(linearRingBuffer,
             {'color': 'red'},
             'Result [red]: linearRing.buffer');

راه‌اندازی Python

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

import ee
import geemap.core as geemap

Colab (Python)

# Define a LinearRing object.
linearring = ee.Geometry.LinearRing(
    [[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)

# Apply the buffer method to the LinearRing object.
linearring_buffer = linearring.buffer(distance=100)

# Print the result.
display('linearring.buffer(...) =', linearring_buffer)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')
m.add_layer(
    linearring_buffer, {'color': 'red'}, 'Result [red]: linearring.buffer'
)
m