構造一個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值。 |
描述
- ST_MakePoint通常比ST_GeomFromText和ST_PointFromText更快,更精確。
- 如果需要構建3DM點,需要使用ST_MakePointM。
- 該函數支援3D對象,並且不會丟棄Geometry對象的z-index。
樣本
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)