Ten en cuenta que la distancia también se mide dentro de los polígonos. Los píxeles que no estén dentro de los metros de "searchRadius" de una geometría se enmascararán.
Las distancias se calculan en una esfera, por lo que hay un pequeño error proporcional a la diferencia de latitud entre cada píxel y la geometría más cercana.
| Uso | Muestra |
|---|---|
FeatureCollection.distance(searchRadius, maxError) | Imagen |
| Argumento | Tipo | Detalles |
|---|---|---|
este: features | FeatureCollection | Colección de atributos de la que se obtendrán los atributos que se usarán para calcular las distancias de los píxeles. |
searchRadius | Número de punto flotante, valor predeterminado: 100000 | Distancia máxima en metros desde cada píxel para buscar bordes. Los píxeles se enmascararán, a menos que haya bordes dentro de esta distancia. |
maxError | Número de punto flotante, valor predeterminado: 100 | Error de reproyección máximo en metros, que solo se usa si las polilíneas de entrada requieren reproyección. Si se proporciona "0", esta operación fallará si se requiere proyección. |
Ejemplos
Editor de código (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