sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgis - Hur man arbetar med datatyp 'geografi' via JDBC

Du behöver inga speciella typer för POINT geometrier. Använd bara primitiva datatyper som double för koordinaterna.

Till exempel för att infoga en ny geography skriv med lon och lat parametrar, använd geometrikonstruktorfunktioner :

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

Eller få tillbaka dem som flyttal, använd geometriaccessorfunktioner :

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

Det finns andra in-/utdataformat, som GeoJSON, WKT, etc.



  1. Hur grupperar man och räknar efter dag i Rails i Postgres?

  2. Konfigurera enkelt webbservern med XAMPP

  3. Plattning av Postgres kapslade JSONB-kolumn

  4. Fel #1241 - Operand bör innehålla 1 kolumn(er) i Mysql