共用方式為


st_distancesphere函式

適用於:核取標示為是 Databricks SQL 核取標示為是 Databricks Runtime 17.1 和更新版本

Important

這項功能目前處於 公開預覽版

備註

這項功能不適用於 Databricks SQL Classic 倉儲。 若要深入瞭解 Databricks SQL 倉儲,請參閱 SQL 倉儲類型

傳回兩個點 GEOMETRY 值之間的球面距離 (以公尺為單位),在半徑為 WGS84 橢球體平均半徑的球體上測量。

Syntax

st_distancesphere ( geoExpr1, geoExpr2 )

Arguments

  • geoExpr1:第一個 GEOMETRY 值。
  • geoExpr2:第二個 GEOMETRY 值。

Returns

傳回兩個點幾何之間的球面距離(以公尺為單位),其半徑是 WGS84 橢圓形的平均值半徑。 假設點的座標是以角度表示。

NULL 如果兩個輸入幾何中的任何一個是空的,則會傳回 。

錯誤條件

Examples

> SELECT round(st_distancesphere(st_geomfromtext('POINT M (2 3 100)'), st_geomfromtext('POINT ZM (6 7 23 1000)')), 3);
  627753.245