Perhatikan bahwa jarak juga diukur di dalam interior poligon. Piksel yang tidak berada dalam jarak 'searchRadius' meter dari geometri akan ditutupi.
Jarak dihitung pada bola dunia, sehingga ada sedikit kesalahan yang sebanding dengan perbedaan lintang antara setiap piksel dan geometri terdekat.
| Penggunaan | Hasil |
|---|---|
FeatureCollection.distance(searchRadius, maxError) | Gambar |
| Argumen | Jenis | Detail |
|---|---|---|
ini: features | FeatureCollection | Kumpulan fitur yang akan digunakan untuk mendapatkan fitur yang digunakan untuk menghitung jarak piksel. |
searchRadius | Float, default: 100000 | Jarak maksimum dalam meter dari setiap piksel untuk mencari tepi. Piksel akan ditutupi kecuali jika ada tepi dalam jarak ini. |
maxError | Float, default: 100 | Error reproyeksi maksimum dalam meter, hanya digunakan jika polyline input memerlukan reproyeksi. Jika '0' diberikan, operasi ini akan gagal jika proyeksi diperlukan. |
Contoh
Editor Kode (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