A distância da nota também é medida dentro dos polígonos. Os pixels que não estiverem dentro do raio de pesquisa de uma geometria serão mascarados.
As distâncias são calculadas em uma esfera. Portanto, há um pequeno erro proporcional à diferença de latitude entre cada pixel e a geometria mais próxima.
| Uso | Retorna |
|---|---|
FeatureCollection.distance(searchRadius, maxError) | Imagem |
| Argumento | Tipo | Detalhes |
|---|---|---|
isto: features | FeatureCollection | Coleção de recursos de onde extrair os recursos usados para calcular as distâncias de pixel. |
searchRadius | Ponto flutuante, padrão: 100000 | Distância máxima em metros de cada pixel para procurar bordas. Os pixels serão mascarados, a menos que haja bordas dentro dessa distância. |
maxError | Ponto flutuante, padrão: 100 | Erro máximo de reprojeção em metros, usado apenas se as polilinhas de entrada exigirem reprojeção. Se "0" for fornecido, a operação vai falhar se a projeção for necessária. |
Exemplos
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