Annuncio: tutti i progetti non commerciali registrati per l'utilizzo di Earth Engine prima del
15 aprile 2025 devono
verificare l'idoneità non commerciale per mantenere l'accesso. Se non hai eseguito la verifica entro il 26 settembre 2025, il tuo accesso potrebbe essere sospeso.
ee.Geometry.distance
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Restituisce la distanza minima tra due geometrie.
| Utilizzo | Resi |
|---|
Geometry.distance(right, maxError, proj, spherical) | Float |
| Argomento | Tipo | Dettagli |
|---|
questo: left | Geometria | La geometria utilizzata come operando sinistro dell'operazione. |
right | Geometria | La geometria utilizzata come operando destro dell'operazione. |
maxError | ErrorMargin, predefinito: null | La quantità massima di errore tollerata durante l'esecuzione di eventuali ricollocazioni necessarie. |
proj | Proiezione, predefinito: null | La proiezione in cui eseguire l'operazione. Se non specificato, l'operazione verrà eseguita in un sistema di coordinate sferiche e le distanze lineari saranno in metri sulla sfera. |
spherical | Booleano, predefinito: false | Se true, il calcolo verrà eseguito sulla sfera unitaria. Se è falso, il calcolo sarà ellittico, tenendo conto dell'appiattimento della Terra. Ignorato se è specificato proj. Il valore predefinito è false. |
Esempi
Editor di codice (JavaScript)
// Define a Geometry object.
var geometry = ee.Geometry({
'type': 'Polygon',
'coordinates':
[[[-122.081, 37.417],
[-122.086, 37.421],
[-122.084, 37.418],
[-122.089, 37.416]]]
});
// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);
// Apply the distance method to the Geometry object.
var geometryDistance = geometry.distance({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('geometry.distance(...) =', geometryDistance);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(geometry,
{'color': 'black'},
'Geometry [black]: geometry');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Configurazione di Python
Per informazioni sull'API Python e sull'utilizzo di geemap per lo sviluppo interattivo, consulta la pagina
Ambiente Python.
import ee
import geemap.core as geemap
Colab (Python)
# Define a Geometry object.
geometry = ee.Geometry({
'type': 'Polygon',
'coordinates': [[
[-122.081, 37.417],
[-122.086, 37.421],
[-122.084, 37.418],
[-122.089, 37.416],
]],
})
# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)
# Apply the distance method to the Geometry object.
geometry_distance = geometry.distance(right=input_geom, maxError=1)
# Print the result.
display('geometry.distance(...) =', geometry_distance)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(geometry, {'color': 'black'}, 'Geometry [black]: geometry')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-07-25 UTC.
[null,null,["Ultimo aggiornamento 2025-07-25 UTC."],[],["The `Geometry.distance` method calculates the minimum distance between two geometries. It takes a right geometry as input and optional parameters: `maxError`, `proj` for projection, and `spherical` for spherical calculations. If `proj` is absent, distances are in meters on a sphere. Setting `spherical` to true computes the unit sphere distance, false uses an elliptical model. The output is a float representing the distance. An example is given using two geometries: `geometry`, and `inputGeom`.\n"]]