ST_MakePoint — 创建 2D、3DZ 或 4D 点。
geometry ST_MakePoint(
float x, float y)
;
geometry ST_MakePoint(
float x, float y, float z)
;
geometry ST_MakePoint(
float x, float y, float z, float m)
;
创建 2D、3D Z 或 4D ZM 点几何。
使用 ST_MakePointM 创建具有 XYM 坐标的点。
虽然不符合 OGC 标准,但 ST_MakePoint
比 ST_GeomFromText 和 ST_PointFromText 更快、更精确。对于数字坐标值,它也更易于使用。
对于大地坐标, |
此函数支持 3d,不会删除 z 索引。
--Return point with unknown SRID SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829); --Return point marked as WGS 84 long lat SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326); --Return a 3D point (e.g. has altitude) SELECT ST_MakePoint(1, 2,1.5); --Get z of point SELECT ST_Z(ST_MakePoint(1, 2,1.5)); result ------- 1.5