Mesafenin, çokgenlerin iç kısımlarında da ölçüldüğünü unutmayın. Bir geometrinin "searchRadius" metre içinde olmayan pikseller maskelenir.
Mesafeler küre üzerinde hesaplandığından her piksel ile en yakın geometri arasındaki enlem farkıyla orantılı küçük bir hata vardır.
| Kullanım | İadeler |
|---|---|
FeatureCollection.distance(searchRadius, maxError) | Resim |
| Bağımsız Değişken | Tür | Ayrıntılar |
|---|---|---|
bu: features | FeatureCollection | Piksel mesafelerini hesaplamak için kullanılan özellikleri alacağınız özellik koleksiyonu. |
searchRadius | Kayan nokta, varsayılan: 100000 | Kenar aramak için her pikselden itibaren metre cinsinden maksimum mesafe. Bu mesafede kenarlar yoksa pikseller maskelenir. |
maxError | Kayan nokta, varsayılan: 100 | Metre cinsinden maksimum yeniden projeksiyon hatası. Yalnızca giriş çoklu çizgileri yeniden projeksiyon gerektiriyorsa kullanılır. "0" değeri sağlanırsa yansıtma gerektiğinde bu işlem başarısız olur. |
Örnekler
Kod Düzenleyici (JavaScript)
// FeatureCollection of power plants in Belgium. var fc = ee.FeatureCollection('WRI/GPPD/power_plants') .filter('country_lg == "Belgium"'); // Generate an image of distance to nearest power plant. var distance = fc.distance({searchRadius: 50000, maxError: 50}); // Display the image and FeatureCollection on the map. Map.setCenter(4.56, 50.78, 7); Map.addLayer(distance, {max: 50000}, 'Distance to power plants'); Map.addLayer(fc, {color: 'red'}, 'Power plants');
import ee import geemap.core as geemap
Colab (Python)
# FeatureCollection of power plants in Belgium. fc = ee.FeatureCollection('WRI/GPPD/power_plants').filter( 'country_lg == "Belgium"' ) # Generate an image of distance to nearest power plant. distance = fc.distance(searchRadius=50000, maxError=50) # Display the image and FeatureCollection on the map. m = geemap.Map() m.set_center(4.56, 50.78, 7) m.add_layer(distance, {'max': 50000}, 'Distance to power plants') m.add_layer(fc, {'color': 'red'}, 'Power plants') m