Anúncio: todos os projetos não comerciais registrados para usar o Earth Engine antes de
15 de abril de 2025 precisam
verificar a qualificação não comercial para manter o acesso. Se você não fizer a verificação até 26 de setembro de 2025, seu acesso poderá ser suspenso.
ee.Geometry.LinearRing.distance
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Retorna a distância mínima entre duas geometrias.
| Uso | Retorna |
|---|
LinearRing.distance(right, maxError, proj, spherical) | Ponto flutuante |
| Argumento | Tipo | Detalhes |
|---|
left | Geometria | A geometria usada como o operando à esquerda da operação. |
right | Geometria | A geometria usada como o operando direito da operação. |
maxError | ErrorMargin, padrão: null | A quantidade máxima de erro tolerada ao realizar qualquer reprojeção necessária. |
proj | Projeção, padrão: nulo | A projeção em que a operação será realizada. Se não for especificado, a operação será realizada em um sistema de coordenadas esféricas, e as distâncias lineares serão em metros na esfera. |
spherical | Booleano, padrão: falso | Se verdadeiro, o cálculo será feito na esfera unitária. Se for falso, o cálculo será elíptico, considerando o achatamento da Terra. Será ignorado se proj for especificado. O padrão é false |
Exemplos
Editor de código (JavaScript)
// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
[[-122.091, 37.420],
[-122.085, 37.422],
[-122.080, 37.430]]);
// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);
// Apply the distance method to the LinearRing object.
var linearRingDistance = linearRing.distance({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('linearRing.distance(...) =', linearRingDistance);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
{'color': 'black'},
'Geometry [black]: linearRing');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Configuração do Python
Consulte a página
Ambiente Python para informações sobre a API Python e o uso de
geemap para desenvolvimento interativo.
import ee
import geemap.core as geemap
Colab (Python)
# Define a LinearRing object.
linearring = ee.Geometry.LinearRing(
[[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)
# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)
# Apply the distance method to the LinearRing object.
linearring_distance = linearring.distance(right=input_geom, maxError=1)
# Print the result.
display('linearring.distance(...) =', linearring_distance)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-25 UTC.
[null,null,["Última atualização 2025-07-25 UTC."],[],["The `distance` method calculates the minimum distance between two geometries (`left` and `right`). It accepts optional parameters: `maxError` (tolerated error), `proj` (projection for calculation), and `spherical` (true for unit sphere calculation, false for elliptical). The function outputs a float representing the distance. The examples show how to use the function in JavaScript and Python to compute and visualize the distance between a `LinearRing` and a `Point` geometry.\n"]]