st_point::= ST_POINT "(" x "," y [ "," srid ] ")"Copied!
ST_POINT函数根据输入的x、y和可选的srid,返回对应坐标和srid的POINT数据。
x、y
表示坐标,参数类型为数值型,遵循如下规则:
srid
srid的数据类型是INT,表示输出结果中的空间参考系,遵循如下规则:
当输入的参数存在NULL时,函数返回NULL。
如需获取三维坐标的POINT数据,请使用ST_POINTZ函数。
示例(单机HEAP表)
SELECT ST_AsText(ST_Point(1, 2), 0) res FROM DUAL;
RES
----------------------------------------------------------------
POINT (1 2)
SELECT ST_AsText(ST_Point(1, 2, 4326), 0) res FROM DUAL;
RES
----------------------------------------------------------------
POINT (1 2)
--SRID为负数时按照默认的SRID输出
SELECT ST_SRID(ST_Point(1, 2, -8)) res FROM DUAL;
RES
--------------------
0
SELECT ST_SRID(ST_Point(1, 2)) res FROM DUAL;
RES
--------------------
0
SELECT ST_SRID(ST_Point(1, 2, 4326)) res FROM DUAL;
RES
--------------------
4326原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。