ee.Geometry.LineString.buffer

Menampilkan input yang di-buffer berdasarkan jarak tertentu. Jika jaraknya positif, geometri diperluas, dan jika jaraknya negatif, geometri diperkecil.

PenggunaanHasil
LineString.buffer(distance, maxError, proj)Geometri
ArgumenJenisDetail
ini: geometryGeometriGeometri yang sedang di-buffer.
distanceFloatJarak buffering, yang mungkin negatif. Jika tidak ada proyeksi yang ditentukan, unitnya adalah meter. Jika tidak, unit berada dalam sistem koordinat proyeksi.
maxErrorErrorMargin, default: nullJumlah maksimum error yang dapat ditoleransi saat memperkirakan lingkaran buffering dan melakukan proyeksi ulang yang diperlukan. Jika tidak ditentukan, nilai defaultnya adalah 1% dari jarak.
projProyeksi, default: nullJika ditentukan, buffering akan dilakukan dalam proyeksi ini dan jarak akan ditafsirkan sebagai satuan sistem koordinat proyeksi ini. Jika tidak, jarak ditafsirkan sebagai meter dan buffering dilakukan dalam sistem koordinat bola.

Contoh

Code Editor (JavaScript)

// Define a LineString object.
var lineString = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]]);

// Apply the buffer method to the LineString object.
var lineStringBuffer = lineString.buffer({'distance': 100});

// Print the result to the console.
print('lineString.buffer(...) =', lineStringBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(lineString,
             {'color': 'black'},
             'Geometry [black]: lineString');
Map.addLayer(lineStringBuffer,
             {'color': 'red'},
             'Result [red]: lineString.buffer');

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

import ee
import geemap.core as geemap

Colab (Python)

# Define a LineString object.
linestring = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]])

# Apply the buffer method to the LineString object.
linestring_buffer = linestring.buffer(distance=100)

# Print the result.
display('linestring.buffer(...) =', linestring_buffer)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linestring, {'color': 'black'}, 'Geometry [black]: linestring')
m.add_layer(
    linestring_buffer, {'color': 'red'}, 'Result [red]: linestring.buffer'
)
m