お知らせ:
2025 年 4 月 15 日より前に Earth Engine の使用を登録したすべての非商用プロジェクトは、アクセスを維持するために
非商用目的での利用資格を確認する必要があります。2025 年 9 月 26 日までに確認が完了していない場合、アクセスが保留されることがあります。
ee.Geometry.LinearRing.buffer
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
指定された距離でバッファリングされた入力を返します。距離が正の値の場合、ジオメトリは拡大され、距離が負の値の場合、ジオメトリは縮小されます。
| 用途 | 戻り値 |
|---|
LinearRing.buffer(distance, maxError, proj) | ジオメトリ |
| 引数 | タイプ | 詳細 |
|---|
これ: geometry | ジオメトリ | バッファリングされるジオメトリ。 |
distance | 浮動小数点数 | バッファリングの距離(負の値になる場合があります)。投影が指定されていない場合、単位はメートルです。それ以外の場合、単位は投影の座標系になります。 |
maxError | ErrorMargin、デフォルト: null | バッファリング円を近似して必要な再投影を行う際に許容される最大誤差。指定しない場合、デフォルトで距離の 1% になります。 |
proj | Projection、デフォルト: null | 指定すると、この投影でバッファリングが実行され、距離はこの投影の座標系の単位として解釈されます。それ以外の場合、距離はメートルとして解釈され、バッファリングは球座標系で実行されます。 |
例
コードエディタ(JavaScript)
// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
[[-122.091, 37.420],
[-122.085, 37.422],
[-122.080, 37.430]]);
// Apply the buffer method to the LinearRing object.
var linearRingBuffer = linearRing.buffer({'distance': 100});
// Print the result to the console.
print('linearRing.buffer(...) =', linearRingBuffer);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
{'color': 'black'},
'Geometry [black]: linearRing');
Map.addLayer(linearRingBuffer,
{'color': 'red'},
'Result [red]: linearRing.buffer');
Python の設定
Python API とインタラクティブな開発での geemap の使用については、
Python 環境のページをご覧ください。
import ee
import geemap.core as geemap
Colab(Python)
# Define a LinearRing object.
linearring = ee.Geometry.LinearRing(
[[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)
# Apply the buffer method to the LinearRing object.
linearring_buffer = linearring.buffer(distance=100)
# Print the result.
display('linearring.buffer(...) =', linearring_buffer)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')
m.add_layer(
linearring_buffer, {'color': 'red'}, 'Result [red]: linearring.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. The `distance` parameter determines the buffer's size; positive values expand, while negative values contract. `maxError` sets the tolerance for approximation and reprojection errors, defaulting to 1% of the distance. An optional `proj` parameter defines the coordinate system, otherwise, distance is measured in meters using a spherical system. The method takes a geometry, floats for `distance` and `maxError` and a `projection` for the `proj` parameter. The result is a new `geometry`.\n"]]