Non hai bisogno di tipi speciali per POINT
geometrie. Usa solo tipi di dati primitivi come double
per le coordinate.
Ad esempio, per inserire una nuova geography
digitare tramite lon
e lat
parametri, utilizzare le funzioni del costruttore di geometrie
:
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
Oppure recuperali come numeri in virgola mobile, usa le funzioni di accesso alla geometria :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Esistono altri formati di input/output, come GeoJSON, WKT, ecc.