---
title: "ST_MakePoint"
draft: false
hidden: true
---
ST_MakePoint — Creates a 2D, 3DZ or 4D Point.
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
)
;
Creates a 2D XY, 3D XYZ or 4D XYZM Point geometry. Use ST_MakePointM to make points with XYM coordinates.
Use ST_SetSRID to specify a SRID for the created point.
While not OGC-compliant,
ST_MakePoint
is
faster and more precise than
ST_GeomFromText
and
ST_PointFromText
.
It is also easier to use for numeric coordinate values.
For geodetic coordinates,
|
The functions ST_Point , ST_PointZ , ST_PointM , and ST_PointZM can be used to create points with a given SRID. |
This function supports 3d and will not drop the z-index.
-- Create a point with unknown SRID SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829); -- Create a point in the WGS 84 geodetic CRS SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326); -- Create 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
ST_GeomFromText , ST_PointFromText , ST_SetSRID , ST_MakePointM , ST_Point , ST_PointZ , ST_PointM , ST_PointZM