Earth Engine, paylaşılan bilgi işlem kaynaklarını korumak ve herkes için güvenilir performans sağlamak amacıyla
ticari olmayan kota katmanlarını kullanıma sundu. Ticari olmayan projelerde varsayılan olarak Community Katmanı kullanılır. Ancak bir projenin katmanını istediğiniz zaman değiştirebilirsiniz.
Google, içerikleri tercih ettiğiniz dile çevirmek için yapay zeka teknolojisini kullanır. Yapay zeka çevirilerinde hata olabilir.
ee.Geometry.Rectangle.buffer
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
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 |
|---|
Rectangle.buffer(distance, maxError, proj) | Geometri |
| Bağımsız Değişken | Tür | Ayrıntılar |
|---|
bu: geometry | Geometri | Geometri arabelleğe alınıyor. |
distance | Kayan | Negatif olabilecek arabelleğe alma mesafesi. Projeksiyon belirtilmezse birim metre olur. Aksi takdirde birim, projeksiyonun koordinat sistemindedir. |
maxError | ErrorMargin, varsayılan: null | Tampon 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. |
proj | Projeksiyon, varsayılan: null | Belirtilirse 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 tamponlama küresel bir koordinat sisteminde gerçekleştirilir. |
Örnekler
Kod Düzenleyici (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');
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 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
Aksi belirtilmediği sürece bu sayfanın içeriği Creative Commons Atıf 4.0 Lisansı altında ve kod örnekleri Apache 2.0 Lisansı altında lisanslanmıştır. Ayrıntılı bilgi için Google Developers Site Politikaları'na göz atın. Java, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2026-10-14 UTC.
[null,null,["Son güncelleme tarihi: 2026-10-14 UTC."],[],["The `buffer` method expands or contracts a geometry by a specified distance. A positive distance expands, while a negative one contracts. The distance unit is meters by default or the projection's units if specified. The method accepts a `distance`, an optional `maxError` (defaulting to 1% of the distance), and an optional `proj` for the projection. It returns a new `Geometry`. The examples provided showcase this operation on a `Rectangle` geometry, increasing it's size.\n"]]