ee.Geometry.buffer

Belirli bir mesafeyle arabelleğe alınan girişi döndürür. Mesafe pozitifse geometri genişletilir, negatifse daraltılır.

Kullanımİadeler
Geometry.buffer(distance, maxError, proj)Geometri
Bağımsız DeğişkenTürAyrıntılar
bu: geometryGeometriArabelleğe alınan geometri.
distanceKayanArabelleğe almanın mesafesi (negatif olabilir). Projeksiyon belirtilmemişse birim metredir. Aksi takdirde birim, projeksiyonun koordinat sistemindedir.
maxErrorErrorMargin, varsayılan: nullArabelleğe alma çemberi yaklaştırılırken ve gerekli yeniden projeksiyon gerçekleştirilirken tolere edilen maksimum hata miktarı. Belirtilmezse varsayılan olarak mesafenin% 1'i kullanılır.
projProjeksiyon, varsayılan: nullBelirtilirse arabelleğe alma işlemi bu projeksiyonda gerçekleştirilir ve mesafe, bu projeksiyonun koordinat sisteminin birimleri olarak yorumlanır. Aksi takdirde mesafe metre olarak yorumlanır ve arabelleğe alma işlemi küresel koordinat sisteminde gerçekleştirilir.

Örnekler

Kod Düzenleyici (JavaScript)

// Define a Geometry object.
var geometry = ee.Geometry({
  'type': 'Polygon',
  'coordinates':
    [[[-122.081, 37.417],
      [-122.086, 37.421],
      [-122.084, 37.418],
      [-122.089, 37.416]]]
});

// Apply the buffer method to the Geometry object.
var geometryBuffer = geometry.buffer({'distance': 100});

// Print the result to the console.
print('geometry.buffer(...) =', geometryBuffer);

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

Python kurulumu

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

import ee
import geemap.core as geemap

Colab (Python)

# Define a Geometry object.
geometry = ee.Geometry({
    'type': 'Polygon',
    'coordinates': [[
        [-122.081, 37.417],
        [-122.086, 37.421],
        [-122.084, 37.418],
        [-122.089, 37.416],
    ]],
})

# Apply the buffer method to the Geometry object.
geometry_buffer = geometry.buffer(distance=100)

# Print the result.
display('geometry.buffer(...) =', geometry_buffer)

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