Berapa lama garis lintang dan bujur?
Saya mendapatkan pesan yang sangat panjang yang dikirim oleh perangkat Windows Phone:
Latitude=-63572375290155
Longitude=106744840359415
Ini melebihi ukuran kolom tabel saya dan saya mendapatkan kesalahan.
database-design
latitude-longitude
pengguna2273259
sumber
sumber
Jawaban:
Kisaran lintang dalam derajat yang valid adalah -90 dan +90 untuk belahan bumi selatan dan utara. Garis bujur berada di kisaran -180 dan +180 yang menentukan koordinat masing-masing barat dan timur Meridian Utama.
Untuk referensi, Ekuator memiliki garis lintang 0 °, kutub Utara memiliki garis lintang 90 ° utara (ditulis 90 ° N atau + 90 °), dan kutub Selatan memiliki garis lintang -90 °.
The Prime Meridian memiliki bujur 0 ° yang melewati Greenwich, Inggris. The International Date Line (IDL) kira-kira mengikuti 180 ° bujur. Garis bujur dengan nilai positif jatuh di belahan bumi timur dan nilai negatif jatuh di belahan bumi barat.
Presisi derajat desimal
Enam (6) tempat desimal presisi dalam koordinat menggunakan notasi derajat desimal berada pada resolusi 10 cm (atau 0,1 meter). Setiap perbedaan 0,000001 dalam derajat desimal koordinat sekitar 10 cm. Misalnya, citra Google Earth dan Google Maps biasanya pada resolusi 1 meter, dan beberapa tempat memiliki resolusi lebih tinggi 1 inci per piksel. Resolusi satu meter dapat direpresentasikan menggunakan 5 tempat desimal sehingga lebih dari 6 tempat desimal tidak cocok untuk resolusi itu. Jarak antara garis bujur di garis khatulistiwa sama dengan garis lintang, tetapi jarak antara garis bujur mencapai nol di kutub saat garis meridian bertemu di titik itu.
Jika nilai Latitude dilaporkan sebagai -6.3572375290155 atau -63.572375290155 maka Anda dapat membulatkan dan menyimpan hingga 6 tempat desimal untuk presisi 10 cm (atau 0,1 meter).
Untuk presisi milimeter (mm), maka perlihatkan lat / lon dengan 8 tempat desimal dalam format derajat desimal. Karena sebagian besar aplikasi tidak memerlukan tingkat ketelitian 6 tempat desimal cukup untuk sebagian besar kasus.
Di arah lain, seluruh derajat desimal mewakili jarak ~ 111 km (atau 60 mil laut) dan perbedaan derajat desimal 0,1 mewakili jarak ~ 11 km.
Berikut adalah tabel perbedaan # desimal tempat dalam garis lintang dengan derajat delta dan perkiraan jarak dalam meter menggunakan 0,0 sebagai titik awal.
Representasi derajat-detik-detik (DMS)
Untuk notasi DMS 1 busur kedua = 1/60/60 derajat = ~ 30 meter panjang dan 0,1 detik busur delta adalah ~ 3 meter.
Contoh:
1 busur menit = 1/60 derajat = ~ 2000 m (2 km)
UPDATE: Ini adalah posting blog yang lucu tentang ketepatan koordinat.
sumber
0.1 m
tempat Anda menggunakan sekarang10 cm
(kecuali ketika Anda mengatakan "sekitar 10 cm"). Kalau tidak jawaban yang sangat baik.Latitude : maks / mnt
+90
ke-90
Bujur : maks / mnt
+180
ke-180
sumber
Garis bujur yang valid adalah dari -180 hingga 180 derajat.
Garis lintang seharusnya dari -90 derajat hingga 90 derajat, tetapi area yang sangat dekat dengan kutub tidak dapat diindeks.
Jadi batas yang tepat, seperti yang ditentukan oleh EPSG: 900913 / EPSG: 3785 / OSGEO: 41001 adalah sebagai berikut:
sumber
Total maksimum Latitude adalah: 9 (12.3456789), bujur 10 (123.4567890), keduanya memiliki maksimum 7 desimal karakter (Setidaknya yang dapat saya temukan di Google Maps ),
Sebagai contoh, kedua kolom di Rails dan Postgresql terlihat seperti ini:
sumber
Tipe data ideal untuk menyimpan nilai-nilai Lat Long di SQL Server adalah desimal (9,6)
Seperti yang orang lain katakan, ini memiliki presisi sekitar 10cm, sementara hanya menggunakan penyimpanan 5 byte.
misalnya
CAST(123.456789 as decimal(9,6)) as [LatOrLong]
sumber
Silakan periksa sistem koordinat UTM https://en.wikipedia.org/wiki/Universal_Transverse_Mercator_coordinate_system .
Nilai-nilai ini harus dalam meter untuk proyeksi peta tertentu. Misalnya, puncak Gunung Assiniboine (pada 50 ° 52′10 ″ N 115 ° 39′03 ″ W) di UTM Zone 11 diwakili oleh 11U 594934.108296 5636174.091274 di mana (594934.108296, 5636174.091274) berada dalam meter.
sumber
Saya sadar sudah ada beberapa jawaban, tetapi saya menambahkan ini, karena ini menambahkan informasi penting tentang tempat desimal dan karenanya panjang maksimum yang diminta.
Panjang lintang dan langitude tergantung pada presisi. Panjang maksimum absolut untuk masing-masing adalah:
Untuk kedua penahan: maksimum 8 tempat decial dimungkinkan (meskipun tidak umum digunakan).
Penjelasan untuk ketergantungan pada presisi:
Lihat tabel selengkapnya di artikel Derajat Desimal di Wikipedia
sumber