ee.Geometry.Rectangle.buffer

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

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

Contoh

Editor Kode (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');

Penyiapan Python

Baca 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 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