No necesita tipos especiales para POINT
geometrías Simplemente use tipos de datos primitivos como double
para las coordenadas.
Por ejemplo, para insertar una nueva geography
escriba a través de lon
y lat
parámetros, use funciones de constructor de geometría
:
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
O recupérelos como números de coma flotante, use funciones de acceso a geometría :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Hay otros formatos de entrada/salida, como GeoJSON, WKT, etc.