Du behöver inga speciella typer för POINT
geometrier. Använd bara primitiva datatyper som double
för koordinaterna.
Till exempel för att infoga en ny geography
skriv med lon
och lat
parametrar, använd geometrikonstruktorfunktioner
:
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
Eller få tillbaka dem som flyttal, använd geometriaccessorfunktioner :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Det finns andra in-/utdataformat, som GeoJSON, WKT, etc.