st_distancespheroid函式

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

備註

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

傳回 WGS84 橢球體上兩個點 GEOMETRY 值之間的測地線距離 (以公尺為單位)。

Syntax

st_distancespheroid ( geoExpr1, geoExpr2 )

Arguments

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

Returns

傳回 WGS84 橢圓體上兩個點幾何之間的地理距離(以公尺為單位)。 假設點的座標是以角度表示。

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

錯誤條件

Examples

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