sql >> Databáze >  >> RDS >> PostgreSQL

Postgis - Jak pracovat s datovým typem 'geografie' přes JDBC

Pro POINT nepotřebujete speciální typy geometrie. Stačí použít primitivní datové typy jako double pro souřadnice.

Chcete-li např. vložit nový geography zadejte pomocí lon a lat parametry, použijte funkce konstruktoru geometrie :

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

Nebo je získejte zpět jako čísla s pohyblivou řádovou čárkou, použijte funkce přístupového objektu geometrie :

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

Existují další vstupní/výstupní formáty, jako GeoJSON, WKT atd.



  1. Přidejte nový řádek v MYSQL z textu odděleného čárkami v textovém poli

  2. Jaké je nejlepší řazení MySQL pro německý jazyk

  3. Zabezpečené soubory ke stažení

  4. Měření „režie pozorovatele“ trasování SQL vs. rozšířené události