Memilih SRID dan apa artinya? [Tutup]

54

Saya baru mengenal GIS, di PostGIS, dan saya berjuang dengan konsep SRID.

Bagaimana Anda memilih SRID untuk kolom basis data? Ini membuatku gila. Mengapa saya harus memilih SRID? Apa maknanya?

Memilih SRID apakah sama untuk geometrydan geography? Mengatur SRID untuk geometrybidang tampaknya tidak masuk akal , karena seharusnya hanya pada bidang 2D.

Ketika saya menemukan lat / lon di internet atau layanan geocoding, yang mana itu SRID?

Bukankah koordinat lat / lon masuk akal tanpa SRID?

kebiruan
sumber
Lat / lon masih tergantung pada model bumi. Biasanya, ketika orang mengatakan lat / lon, geoid referensi WGS84 diasumsikan, tetapi Anda dapat memiliki lat / lon dengan geoid yang berbeda, maka SRID 4326 yang menggabungkan keduanya.
John Powell
@ JohnBarça Pertanyaan ini adalah tentang SRID secara umum, artinya (dan luar biasa tidak ada pertanyaan lain di sini yang berfokus padanya ...), sementara yang lain adalah tentang pilihan spesifik dari kedua tipe data dan SRID untuk bidang DB dalam kasus tertentu penggunaan.
kebiruan

Jawaban:

47

SRID adalah sistem koordinat. Kami diajari (tradisional / Busur) "GIS" untuk selalu menyimpan data Anda dalam sistem koordinat yang diproyeksikan, karena kami akhirnya akan menggunakan beberapa perhitungan seperti 'area', jadi kami akan lebih baik menyimpan data kami dalam koordinat sistem yang memberi kita pengukuran itu.

Namun, PostGIS melempar konsep itu keluar jendela.

Inilah T&J yang baik yang dimulai oleh @tmcw: Mengapa Proyeksi Data relevan?

Pada dasarnya, PostGIS membuka kemampuan untuk menyimpan data Anda dalam sistem koordinat tunggal seperti WGS84 (SRID 4326), dan ketika Anda membutuhkan sesuatu seperti Area, Jarak, atau Panjang, Anda menggunakan fungsi untuk membuat kolom dari data Anda dalam suatu sistem koordinat yang diproyeksikan yang akan memberi Anda interpretasi lokal atas data Anda dalam unit yang Anda inginkan.

Jadi misalnya, saya bisa menyimpan siswa dan sekolah di PostGIS baik di WGS84 / SRID: 4326. Ketika saya ingin menghitung jarak antara siswa dan sekolah yang mereka hadiri, saya memanggil fungsi jarak pada kolom geometri saya, tetapi juga membungkus fungsi ST_Transformasi di sekitar kolom geometri terlebih dahulu untuk 'memproyeksikan' data ke State Plane CO Central (SRID: 2877). Ini memberi saya kolom untuk jarak masing-masing siswa ke sekolah terdekat dengan berjalan kaki karena SRID: 2877 adalah sistem koordinat yang diproyeksikan yang menyimpan data dalam Kaki.

Jadi rekomendasi saya untuk Anda adalah menyimpan data Anda dalam kolom Geometri (tipe data) dalam SRID 4326 (berlawanan dengan tipe data geografi yang tidak mendukung proyeksi / transformasi).

DPSSpatial
sumber
Apa itu projected coordinate system? apakah ini berarti bidang datar dari kartesius?
Zach Smith
Singkatnya, sistem koordinat yang diproyeksikan adalah versi kecil bola dunia yang diratakan dan dikoreksi untuk distorsi dan dapat digunakan untuk perhitungan area dan jarak. Zona UTM adalah contohnya.
DPSSpatial