ee.FeatureCollection.distance

Menghasilkan gambar DOUBLE yang setiap pikselnya adalah jarak dalam meter dari pusat piksel ke Point, LineString, atau batas poligonal terdekat dalam koleksi. 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.

PenggunaanHasil
FeatureCollection.distance(searchRadius, maxError)Gambar
ArgumenJenisDetail
ini: featuresFeatureCollectionKumpulan fitur yang akan digunakan untuk mendapatkan fitur yang digunakan untuk menghitung jarak piksel.
searchRadiusFloat, default: 100000Jarak maksimum dalam meter dari setiap piksel untuk mencari tepi. Piksel akan ditutup kecuali jika ada tepi dalam jarak ini.
maxErrorFloat, default: 100Error reproyeksi maksimum dalam meter, hanya digunakan jika polyline input memerlukan reproyeksi. Jika '0' diberikan, operasi ini akan gagal jika proyeksi diperlukan.

Contoh

Code Editor (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');

Penyiapan Python

Lihat halaman Lingkungan Python untuk mengetahui informasi tentang Python API dan penggunaan geemap untuk pengembangan interaktif.

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