全部產品
Search
文件中心

MaxCompute:ST_GEOGPOINT

更新時間:Aug 28, 2026

ST_GEOGPOINT函數通過指定的經度和緯度來構造一個Point類型的地理對象。

命令格式

GEOGRAPHY ST_GEOGPOINT(DOUBLE <longitude>, DOUBLE <latitude>)

參數說明

  • longitude:必填。DOUBLE類型。指定的經度值。應該在[-180, 180]區間內。如果不在這個區間內,會按照360模數得到這個區間內的一個值作為輸入。

  • latitude:必填。DOUBLE類型。指定的緯度值。必須在[-90, 90]區間內,超出這個區間會報錯。

傳回值說明

返回一個Point類型的地理對象。

使用樣本

SELECT ST_GEOGPOINT(lng, lat) as g 
  FROM 
  VALUES (3.0, 4.0), (1000.0, 80), (-1000, -80), (-180, -90), (180, 90) tmp(lng, lat);

-- 返回結果:
+------------------+
| g                |
+------------------+
| POINT (3 4)      |
| POINT (-80 80)   |
| POINT (80 -80)   |
| POINT (-180 -90) |
| POINT (180 90)   |
+------------------+

相關文檔