ee.Geometry.BBox.buffer

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

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

نمونه ها

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

// Define a BBox object.
var bBox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43);

// Apply the buffer method to the BBox object.
var bBoxBuffer = bBox.buffer({'distance': 100});

// Print the result to the console.
print('bBox.buffer(...) =', bBoxBuffer);

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

راه اندازی پایتون

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

import ee
import geemap.core as geemap

کولب (پایتون)

# Define a BBox object.
bbox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43)

# Apply the buffer method to the BBox object.
bbox_buffer = bbox.buffer(distance=100)

# Print the result.
display('bbox.buffer(...) =', bbox_buffer)

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