ee.Geometry.Point.buffer

Trả về dữ liệu đầu vào được lưu vào bộ đệm theo một khoảng cách nhất định. Nếu khoảng cách là dương, hình học sẽ được mở rộng và nếu khoảng cách là âm, hình học sẽ được thu hẹp.

Cách sử dụngGiá trị trả về
Point.buffer(distance, maxError, proj)Hình học
Đối sốLoạiThông tin chi tiết
this: geometryHình họcHình học đang được lưu vào bộ đệm.
distanceSố thực dấu phẩy độngKhoảng cách lưu vào bộ đệm, có thể là số âm. Nếu không có phép chiếu nào được chỉ định, đơn vị sẽ là mét. Nếu không, đơn vị sẽ nằm trong hệ toạ độ của phép chiếu.
maxErrorErrorMargin, mặc định: nullMức sai số tối đa được chấp nhận khi xấp xỉ vòng tròn lưu vào bộ đệm và thực hiện bất kỳ phép chiếu lại cần thiết nào. Nếu không được chỉ định, giá trị mặc định sẽ là 1% khoảng cách.
projPhép chiếu, mặc định: nullNếu được chỉ định, quá trình lưu vào bộ đệm sẽ được thực hiện trong phép chiếu này và khoảng cách sẽ được diễn giải là đơn vị của hệ toạ độ của phép chiếu này. Nếu không, khoảng cách sẽ được diễn giải là mét và quá trình lưu vào bộ đệm sẽ được thực hiện trong hệ toạ độ hình cầu.

Ví dụ

Trình soạn thảo mã (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');

Thiết lập Python

Hãy xem trang Môi trường Python để biết thông tin về Python API và cách sử dụng geemap cho quá trình phát triển có tính tương tác.

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