sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgis:cómo trabajar con el tipo de datos 'geografía' a través de JDBC

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.