ST_GEOGPOINT

更新时间:
复制 MD 格式

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)   |
+------------------+

相关文档