ee.Geometry.MultiPoint.buffer

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

Cách sử dụngGiá trị trả về
MultiPoint.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ộ nhớ đệm.
distanceSố thực dấu phẩy độngKhoảng cách của vùng đệm, có thể là số âm. Nếu không có phép chiếu nào được chỉ định, thì đơ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 ước tính vòng tròn vùng đệm và thực hiện mọi phép chiếu lại cần thiết. Nếu không được chỉ định, giá trị mặc định là 1% khoảng cách.
projPhép chiếu, mặc định: rỗngNếu được chỉ định, việc lưu vào vùng đệ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 dưới dạng đơn vị của hệ toạ độ của phép chiếu này. Nếu không, khoảng cách sẽ được hiểu là mét và vùng đệm được thực hiện trong hệ toạ độ cầu.

Ví dụ

Trình chỉnh sửa mã (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');

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 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