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í kulovou vzdálenost (v metrech) mezi dvěma bodovými GEOMETRY hodnotami měřenou na kouli, jejíž poloměr je střední poloměr elipsoidu WGS84.
Syntax
st_distancesphere ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: PrvníGEOMETRYhodnota. -
geoExpr2: DruháGEOMETRYhodnota.
Returns
Vrátí kulovou vzdálenost (v metrech) mezi dvěma bodovými geometriemi měřenými na kouli, jejíž poloměr je střední poloměr elipsoidu WGS84. 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_distancesphere(st_geomfromtext('POINT M (2 3 100)'), st_geomfromtext('POINT ZM (6 7 23 1000)')), 3);
627753.245