PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgis - Jak pracować z typem danych „geografia” za pośrednictwem JDBC

Nie potrzebujesz specjalnych typów dla POINT geometrie. Po prostu używaj prymitywnych typów danych, takich jak double dla współrzędnych.

Np. aby wstawić nową geography wpisz przez lon i lat parametrów, użyj funkcji konstruktora geometrii :

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

Lub odzyskaj je jako liczby zmiennoprzecinkowe, użyj funkcji akcesorów geometrii :

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

Istnieją inne formaty wejścia/wyjścia, takie jak GeoJSON, WKT itp.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Railsy oczekujące na migrację w rake db:test:prepare

  2. LISTEN/NOTIFY pgconnection przestaje działać java?

  3. Jak określić największą rozdzielczość PRZEDZIAŁU?

  4. jak z wdziękiem zabić nieaktualny postgres procesu serwera?

  5. oznaczony użytkownik etykietą według czasu za każdy miesiąc