Você não precisa de tipos especiais para
POINT
geometrias. Basta usar tipos de dados primitivos como double
para as coordenadas. Por exemplo, para inserir uma nova
geography
digite via lon
e lat
parâmetros, use funções de construtor de geometria
:INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
Ou recupere-os como números de ponto flutuante, use as funções de acesso de geometria :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Existem outros formatos de entrada/saída, como GeoJSON, WKT, etc.