ee.Geometry.LinearRing.buffer

Belirli bir mesafeye göre tamponlanmış girişi döndürür. Mesafe pozitifse geometri genişletilir, negatifse daraltılır.

Kullanımİadeler
LinearRing.buffer(distance, maxError, proj)Geometri
Bağımsız DeğişkenTürAyrıntılar
bu: geometryGeometriGeometri arabelleğe alınıyor.
distanceKayanTamponun mesafesi (negatif olabilir). Projeksiyon belirtilmezse birim metre olur. Aksi takdirde birim, projeksiyonun koordinat sistemindedir.
maxErrorErrorMargin, varsayılan: nullTampon daireye yaklaşırken ve gerekli yeniden projeksiyonu gerçekleştirirken tolere edilen maksimum hata miktarı. Belirtilmezse varsayılan olarak mesafenin% 1'i kullanılır.
projProjeksiyon, varsayılan: nullBelirtilirse tamponlama bu projeksiyonda gerçekleştirilir ve mesafe, bu projeksiyonun koordinat sisteminin birimleri olarak yorumlanır. Aksi takdirde mesafe metre olarak yorumlanır ve tamponlama küresel bir koordinat sisteminde gerçekleştirilir.

Örnekler

Kod Düzenleyici (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 kurulumu

Python API ve etkileşimli geliştirme için geemap kullanımı hakkında bilgi edinmek üzere Python Ortamı sayfasını inceleyin.

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