Vous n'avez pas besoin de types spéciaux pour POINT
géométries. Utilisez simplement des types de données primitifs comme double
pour les coordonnées.
Par exemple, pour insérer une nouvelle geography
taper via lon
et lat
paramètres, utilisez fonctions de constructeur de géométrie
:
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
Ou récupérez-les sous forme de nombres à virgule flottante, utilisez les les fonctions d'accès à la géométrie :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Il existe d'autres formats d'entrée/sortie, comme GeoJSON, WKT, etc.