Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
funktion
Gäller för:
Databricks
Databricks Runtime 17.1 och senare
Important
Den här funktionen finns som allmänt tillgänglig förhandsversion.
Anmärkning
Den här funktionen är inte tillgänglig på de klassiska Databricks SQL-lagerhus. Mer information om Databricks SQL-lager finns i SQL-lagertyper.
Returnerar det sfäriska avståndet (i meter) mellan två punktvärden GEOMETRY , mätt på en sfär vars radie är medelvärdesradien för WGS84-ellipsoiden.
Syntax
st_distancesphere ( geoExpr1, geoExpr2 )
Arguments
-
geoExpr1: Det förstaGEOMETRYvärdet. -
geoExpr2: Det andraGEOMETRYvärdet.
Returns
Returnerar det sfäriska avståndet (i meter) mellan två punktgeometrier, mätt på en sfär vars radie är medelvärdesradien för WGS84-ellipsoiden. Koordinaterna för punkterna antas vara i grader.
NULL returneras om någon av de två indatageometrierna är tom.
Feltillstånd
- Om någon av de två indatageometrierna inte är en punkt returnerar funktionen ST_INVALID_ARGUMENT. INVALID_TYPE.
- Om de två indatageometrierna har olika SRID-värden returnerar funktionen 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