Sie brauchen keine speziellen Typen für POINT
Geometrien. Verwenden Sie einfach primitive Datentypen wie double
für die Koordinaten.
Zum Beispiel, um eine neue geography
einzufügen über lon
eingeben und lat
verwenden Sie Geometriekonstruktorfunktionen
:
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
Oder erhalten Sie sie als Fließkommazahlen zurück, verwenden Sie Geometriezugriffsfunktionen :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Es gibt andere Eingabe-/Ausgabeformate wie GeoJSON, WKT usw.