공지사항:
2025년 4월 15일 전에 Earth Engine 사용을 위해 등록된 모든 비상업용 프로젝트는 액세스 권한을 유지하기 위해
비상업용 자격 요건을 인증해야 합니다. 2025년 9월 26일까지 인증하지 않으면 액세스가 보류될 수 있습니다.
ee.Feature.buffer
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
지정된 거리만큼 버퍼링된 입력을 반환합니다. 거리가 양수이면 지오메트리가 확장되고 거리가 음수이면 지오메트리가 축소됩니다.
| 사용 | 반환 값 |
|---|
Feature.buffer(distance, maxError, proj) | 기능 |
| 인수 | 유형 | 세부정보 |
|---|
다음과 같은 경우: 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 설정
Python API 및 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 Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2025-07-26(UTC)
[null,null,["최종 업데이트: 2025-07-26(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"]]