ee.Geometry.Point.buffer

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

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

أمثلة

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

// Define a Point object.
var point = ee.Geometry.Point(-122.082, 37.42);

// Apply the buffer method to the Point object.
var pointBuffer = point.buffer({'distance': 100});

// Print the result to the console.
print('point.buffer(...) =', pointBuffer);

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

إعداد Python

يمكنك الاطّلاع على صفحة بيئة Python للحصول على معلومات حول واجهة برمجة التطبيقات Python API واستخدام geemap للتطوير التفاعلي.

import ee
import geemap.core as geemap

Colab (Python)

# Define a Point object.
point = ee.Geometry.Point(-122.082, 37.42)

# Apply the buffer method to the Point object.
point_buffer = point.buffer(distance=100)

# Print the result.
display('point.buffer(...) =', point_buffer)

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