Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
controllo SQL di Databricks
Databricks Runtime 17.1 e versioni successive
Important
Questa funzionalità è in Anteprima Pubblica.
Annotazioni
Questa funzionalità non è disponibile in Databricks SQL Classic Warehouses. Per altre informazioni sui databricks SQL Warehouse, vedere Tipi di SQL Warehouse.
Restituisce la distanza geodesica, espressa in metri, tra due valori di punto GEOMETRY nell'ellissoide WGS84.
Syntax
st_distancespheroid ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: il primoGEOMETRYvalore. -
geoExpr2: il secondo valoreGEOMETRY.
Returns
Restituisce la distanza geodesica, espressa in metri, tra due geometrie di punto sull'ellissoide WGS84. Si presuppone che le coordinate dei punti siano in gradi.
NULL viene restituito se una delle due geometrie di input è vuota.
Condizioni di errore
- Se una delle due geometrie di input non è un punto, la funzione restituisce ST_INVALID_ARGUMENT. INVALID_TYPE.
- Se le due geometrie di input hanno valori SRID diversi, la funzione restituisce ST_DIFFERENT_SRID_VALUES.
Examples
> SELECT round(st_distancespheroid(st_geomfromtext('POINT M (2 3 100)'), st_geomfromtext('POINT ZM (6 7 23 1000)')), 3);
626380.599