构造一个2D,3DZ或者4D的点。

语法

geometry  ST_MakePoint(double precision  x , double precision  y);
geometry  ST_MakePoint(double precision  x , double precision  y , double precision  z);
geometry  ST_MakePoint(double precision  x , double precision  y , double precision  z , double precision  m);

参数

参数名称 描述
x X值。经度。
y Y值。纬度。
z Z值。
m M值。

描述

示例

  • SELECT ST_AsText(ST_MakePoint(1,2));
     st_astext
    ------------
     POINT(1 2)
    (1 row)
                        
  • 创建3D-Z对象:
    SELECT ST_AsText(ST_MakePoint(1,2,3));
        st_astext
    -----------------
     POINT Z (1 2 3)
    (1 row)
                        
  • 创建4D对象:
    SELECT ST_AsText(ST_MakePoint(1,2,3,4));
         st_astext
    --------------------
     POINT ZM (1 2 3 4)
    (1 row)