ee.Geometry.Rectangle.buffer

تعرض هذه الدالة الإدخال المخزَّن مؤقتًا بمسافة معيّنة. إذا كانت المسافة موجبة، يتم توسيع الشكل الهندسي، وإذا كانت المسافة سالبة، يتم تقليص الشكل الهندسي.

الاستخدامالمرتجعات
Rectangle.buffer(distance, maxError, proj)هندسة
الوسيطةالنوعالتفاصيل
هذا: geometryهندسةالشكل الهندسي الذي يتم تخزينه مؤقتًا
distanceعدد عائممسافة التخزين المؤقت، والتي قد تكون سالبة. إذا لم يتم تحديد إسقاط، تكون الوحدة هي الأمتار. بخلاف ذلك، تكون الوحدة في نظام الإحداثيات الخاص بالإسقاط.
maxErrorErrorMargin, default: nullالحد الأقصى المسموح به للخطأ عند تقريب دائرة التخزين المؤقت وإجراء أي إعادة إسقاط ضرورية. إذا لم يتم تحديدها، يتم ضبطها تلقائيًا على% 1 من المسافة.
projالإسقاط، القيمة التلقائية: فارغةفي حال تحديدها، سيتم التخزين المؤقت في هذا الإسقاط وسيتم تفسير المسافة كوحدات من نظام الإحداثيات لهذا الإسقاط. وإلا، يتم تفسير المسافة بالأمتار ويتم إجراء التخزين المؤقت في نظام إحداثيات كروي.

أمثلة

أداة تعديل الرموز (JavaScript)

// 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 للحصول على معلومات حول واجهة برمجة التطبيقات Python API واستخدام geemap للتطوير التفاعلي.

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