ST_MakePoint — Erzeugt eine 2D-, 3DZ- oder 4D-Punktgeometrie.
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);
Erzeugt eine 2D XY, 3D XYZ oder 4D XYZM Punktgeometrie. Verwenden Sie ST_MakePointM, um Punkte mit XYM-Koordinaten zu erstellen.
Verwenden Sie ST_SetSRID, um eine SRID für den erstellten Punkt anzugeben.
ST_MakePoint ist zwar nicht OGC-konform, aber schneller als ST_GeomFromText und ST_PointFromText. Auch ist die Verwendung von numerischen Koordinatenwerten einfacher.
|
|
|
Bei geodätischen Koordinaten ist |
|
|
|
Die Funktionen ST_Point, ST_PointZ, ST_PointM und ST_PointZM können verwendet werden, um Punkte mit einer bestimmten SRID zu erstellen. |
Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.
This example creates a point with an unknown SRID.
SELECT ST_MakePoint(-71.1043443253471, 42.3150676015829);
This example creates a point in the WGS 84 geodetic CRS.
SELECT ST_SetSRID(ST_MakePoint(-71.1043443253471, 42.3150676015829),4326);
This example creates a 3D point with altitude.
SELECT ST_MakePoint(1, 2,1.5);
This example returns the Z coordinate of a point.
SELECT ST_Z(ST_MakePoint(1, 2,1.5));
1.5
ST_GeomFromText, ST_PointFromText, ST_SetSRID, ST_MakePointM, ST_Point, ST_PointZ, ST_PointM, ST_PointZM