ee.Geometry.MultiPoint.buffer

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

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

أمثلة

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

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

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