Не се нуждаете от специални типове за POINT
геометрии. Просто използвайте примитивни типове данни като double
за координатите.
Например, за да вмъкнете нова geography
въведете чрез lon
и lat
параметри, използвайте функции за конструктор на геометрия
:
INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);
Или ги върнете като числа с плаваща запетая, използвайте геометрични функции за достъп :
SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;
Има и други входно/изходни формати, като GeoJSON, WKT и др.