Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro:
Kontrola SQL Databricks
Databricks Runtime 17.1 a vyšší
Important
Tato funkce je ve verzi Public Preview.
Poznámka:
Tato funkce není k dispozici ve skladech Databricks SQL Classic. Další informace o službě Databricks SQL Warehouse najdete v tématu Typy SQL Warehouse.
Vrátí geodesickou vzdálenost (v metrech) mezi hodnotami dvou bodů GEOMETRY na elipsoidu WGS84.
Syntax
st_distancespheroid ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: PrvníGEOMETRYhodnota. -
geoExpr2: DruháGEOMETRYhodnota.
Returns
Vrátí geodesickou vzdálenost (v metrech) mezi dvěma bodovými geometriemi na WGS84 elipsoidu. Souřadnice bodů se předpokládají ve stupních.
NULL je vrácena, pokud je některá ze dvou vstupních geometrií prázdná.
Chybové podmínky
- Pokud některá ze dvou vstupních geometrií není bodem, vrátí funkce ST_INVALID_ARGUMENT. INVALID_TYPE.
- Pokud mají dvě vstupní geometrie různé hodnoty SRID, vrátí funkce 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