PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgis - Come lavorare con il tipo di dati "geografia" tramite JDBC

Non hai bisogno di tipi speciali per POINT geometrie. Usa solo tipi di dati primitivi come double per le coordinate.

Ad esempio, per inserire una nuova geography digitare tramite lon e lat parametri, utilizzare le funzioni del costruttore di geometrie :

INSERT INTO my_table (geog)
VALUES (ST_SetSRID(ST_MakePoint(:lon, :lat), 4326)::geography);

Oppure recuperali come numeri in virgola mobile, usa le funzioni di accesso alla geometria :

SELECT ST_Y(geog::geometry) AS lat, ST_X(geog::geometry) AS lon FROM my_table;

Esistono altri formati di input/output, come GeoJSON, WKT, ecc.