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

Jaký typ dat pro zeměpisnou šířku a délku?

Můžete použít datový typ point - kombinuje (x,y) což může být vaše šířka / délka. Zabírá 16 bajtů:2 float8 čísla interně.

Nebo z něj vytvořte dva sloupce typu float (=float8 nebo double precision ). 8 bajtů každý.
Nebo real (=float4 ), pokud není potřeba další upřesnění. 4 bajty každý.
Nebo dokonce numeric pokud potřebujete absolutní přesnost. 2 bajty pro každou skupinu 4 číslic plus 3–8 bajtů režie.

Přečtěte si podrobnou příručku o numerických a geometrických typech.

geometry a geography datové typy poskytuje doplňkový modul PostGIS a zabírat jeden sloupec ve vaší tabulce. Každý zabírá 32 bajtů na bod. Je tam nějaká další režie jako SRID. Tyto typy ukládají (long/šířka), nikoli (šířka/délka).

Začněte číst příručku PostGIS zde.



  1. Další argument pro uložené procedury

  2. Funkce EXP() v Oracle

  3. Vrácení čísla týdne ISO z data v SQL Server (T-SQL)

  4. Požadavek se nezdařil se stavem HTTP 401:Neautorizováno v SSRS