Gemetry cosntructors er den familie af PostGIS funktioner, der med forskellige metoder, som giver os muligheder for at konstruere geometri som vores database med PostGIS kan arbejde med.
Anvendes til at konstruere geometri fra x/y baserede koordinatsæt
727039.01 6173981.01
--Konstrurer punkt geometri med "unknown" SRID
SELECT ST_MakePoint(727039.01 , 6173981.01);
--Konstrurer punkt geometru med SRID 25832 (UTM32)
SELECT ST_SetSRID(ST_MakePoint(727039.01 , 6173981.01),25832);
--Konsturér 3D point (punkt med højde på 1,5 m)
SELECT ST_MakePoint(1, 2,1.5);
De konstruerede geometrier ovenfor kan man dermed anvende alle PostGIS funktioenerne på. Eksempelvis kan man udtrække højden på et punkt
WITH geometri as (
SELECT ST_MakePoint(1, 2,1.5) as the_geom
)
SELECT ST_AsText(the_geom) as wkt, ST_Z(the_geom) as height FROM geometri;
--
[HANDS-ON]: Prøv selv at åbne pgAdmin og åben et sql vindue og se resultatet af ovenstående sql statement.
Find den funktion, der passer til dit datasæt:
http://postgis.net/docs/manual-2.1/reference.html#Geometry_Constructors