ST_MakePoint

构造一个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值。

描述

示例

  • 创建2D对象:

    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)