Чтобы защитить общие вычислительные ресурсы и обеспечить надежную работу для всех, в Earth Engine введены
уровни квот для некоммерческого использования. Для некоммерческих проектов по умолчанию используется уровень Community, но вы можете изменить его в любое время.
Чтобы переводить контент на ваш предпочитаемый язык, Google использует технологии на основе искусственного интеллекта. Переводы от ИИ могут содержать ошибки.
ee.Feature.buffer
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Возвращает входные данные, буферизованные на заданное расстояние. Если расстояние положительное, геометрия расширяется, а если отрицательное – сжимается.
| Использование | Возвраты |
|---|
Feature.buffer(distance, maxError, proj) | Функция |
| Аргумент | Тип | Сведения |
|---|
this: feature | Элемент | Объект, геометрия которого буферизуется. |
distance | Число с плавающей запятой | Расстояние буферизации, которое может быть отрицательным. Если проекция не указана, единицей измерения являются метры. В противном случае единицы измерения будут соответствовать системе координат проекции. |
maxError | ErrorMargin, значение по умолчанию: null | Максимально допустимая погрешность при аппроксимации буферного круга и выполнении необходимого перепроецирования. Если значение не указано, по умолчанию используется 1% от расстояния. |
proj | Проекция (по умолчанию: null) | Если она указана, буферизация будет выполнена в этой проекции, а расстояние будет интерпретировано как единицы системы координат этой проекции. В противном случае расстояние интерпретируется в метрах, а буферизация выполняется в сферической системе координат. |
Примеры
Редактор кода (JavaScript)
// Polygon feature of Serengeti National Park.
var feature = ee.FeatureCollection('WCMC/WDPA/202307/polygons')
.filter('ORIG_NAME == "Serengeti National Park"')
.first();
// Cast the resulting object as an ee.Feature so that the call to the buffer
// method is unambiguous (first() and buffer() are shared by multiple classes).
feature = ee.Feature(feature);
// Generate buffered features out and in from the original boundary.
var bufferOut = feature.buffer(10000); // 10 km out
var bufferIn = feature.buffer(-10000); // 10 km in
// Display the features on the map.
Map.addLayer(bufferOut, {color: 'red'}, 'Buffer out');
Map.addLayer(feature, {color: 'blue'}, 'No buffer');
Map.addLayer(bufferIn, {color: 'yellow'}, 'Buffer in');
Map.setCenter(34.8407, -2.398, 8);
Настройка Python
Информацию об API Python и использовании geemap для интерактивной разработки можно найти на странице
Среда Python.
import ee
import geemap.core as geemap
Colab (Python)
# Polygon feature of Serengeti National Park.
feature = (
ee.FeatureCollection('WCMC/WDPA/202307/polygons')
.filter('ORIG_NAME == "Serengeti National Park"')
.first()
)
# Cast the resulting object as an ee.Feature so that the call to the buffer
# method is unambiguous (first() and buffer() are shared by multiple classes).
feature = ee.Feature(feature)
# Generate buffered features out and in from the original boundary.
buffer_out = feature.buffer(10000) # 10 km out
buffer_in = feature.buffer(-10000) # 10 km in
# Display the features on the map.
m = geemap.Map()
m.add_layer(buffer_out, {'color': 'red'}, 'Buffer out')
m.add_layer(feature, {'color': 'blue'}, 'No buffer')
m.add_layer(buffer_in, {'color': 'yellow'}, 'Buffer in')
m.set_center(34.8407, -2.398, 8)
m
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-10-14 UTC.
[null,null,["Последнее обновление: 2026-10-14 UTC."],[],["The `buffer()` method expands or contracts a feature's geometry by a specified distance. A positive distance expands the geometry, while a negative distance contracts it. The `distance` is in meters unless a `proj` projection is given, in which case the units are in the projection's coordinate system. An optional `maxError` sets tolerance. The method returns a new `Feature` that represents the geometry buffered with the parameters used.\n"]]