お知らせ:
2025 年 4 月 15 日より前に Earth Engine の使用を登録したすべての非商用プロジェクトは、アクセスを維持するために
非商用目的での利用資格を確認する必要があります。2025 年 9 月 26 日までに確認が完了していない場合、アクセスが保留されることがあります。
ee.Geometry.Rectangle.buffer
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
指定された距離でバッファリングされた入力を返します。距離が正の値の場合、ジオメトリは拡大され、距離が負の値の場合、ジオメトリは縮小されます。
| 用途 | 戻り値 |
|---|
Rectangle.buffer(distance, maxError, proj) | ジオメトリ |
| 引数 | タイプ | 詳細 |
|---|
これ: geometry | ジオメトリ | バッファリングされるジオメトリ。 |
distance | 浮動小数点数 | バッファリングの距離(負の値になる場合があります)。投影が指定されていない場合、単位はメートルです。それ以外の場合、単位は投影の座標系になります。 |
maxError | ErrorMargin、デフォルト: null | バッファリング円を近似して必要な再投影を行う際に許容される最大誤差。指定しない場合、デフォルトで距離の 1% になります。 |
proj | Projection、デフォルト: null | 指定すると、この投影でバッファリングが実行され、距離はこの投影の座標系の単位として解釈されます。それ以外の場合、距離はメートルとして解釈され、バッファリングは球座標系で実行されます。 |
例
コードエディタ(JavaScript)
// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);
// Apply the buffer method to the Rectangle object.
var rectangleBuffer = rectangle.buffer({'distance': 100});
// Print the result to the console.
print('rectangle.buffer(...) =', rectangleBuffer);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
{'color': 'black'},
'Geometry [black]: rectangle');
Map.addLayer(rectangleBuffer,
{'color': 'red'},
'Result [red]: rectangle.buffer');
Python の設定
Python API とインタラクティブな開発での geemap の使用については、
Python 環境のページをご覧ください。
import ee
import geemap.core as geemap
Colab(Python)
# Define a Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)
# Apply the buffer method to the Rectangle object.
rectangle_buffer = rectangle.buffer(distance=100)
# Print the result.
display('rectangle.buffer(...) =', rectangle_buffer)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(
rectangle_buffer, {'color': 'red'}, 'Result [red]: rectangle.buffer'
)
m
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[],["The `buffer` method expands or contracts a geometry by a specified distance. A positive distance expands, while a negative one contracts. The distance unit is meters by default or the projection's units if specified. The method accepts a `distance`, an optional `maxError` (defaulting to 1% of the distance), and an optional `proj` for the projection. It returns a new `Geometry`. The examples provided showcase this operation on a `Rectangle` geometry, increasing it's size.\n"]]