PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Tipe data apa untuk garis lintang dan garis bujur?

Anda dapat menggunakan tipe data point - menggabungkan (x,y) yang bisa menjadi lat / panjang Anda. Menempati 16 byte:2 float8 angka secara internal.

Atau buat dua kolom dengan tipe float (=float8 atau double precision ). Masing-masing 8 byte.
Atau real (=float4 ) jika presisi tambahan tidak diperlukan. Masing-masing 4 byte.
Atau bahkan numeric jika Anda membutuhkan presisi mutlak. 2 byte untuk setiap grup yang terdiri dari 4 digit, ditambah 3 - 8 byte overhead.

Baca manual yang bagus tentang tipe numerik dan tipe geometris.

geometry dan geography tipe data disediakan oleh modul tambahan PostGIS dan menempati satu kolom di tabel Anda. Masing-masing menempati 32 byte untuk satu titik. Ada beberapa overhead tambahan seperti SRID di sana. Jenis ini menyimpan (long/lat), bukan (lat/long).

Mulailah membaca manual PostGIS di sini.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Batasan yang ditentukan DEFERRABLE AWAL SEGERA masih DEFERRED?

  2. Fitur Metode Pencadangan PostgreSQL di AWS S3

  3. Ubah karakter Unicode yang lolos kembali ke karakter sebenarnya di PostgreSQL

  4. Memperbarui JLabel melalui SetIcon dari tipe data bytea di postgres

  5. Cara Menemukan Interval Antara Dua Tanggal di PostgreSQL