Ketika berhadapan dengan kode sumber SIG Anda sering perlu menulis koordinat koordinat lintang dan bujur.
Misalnya dalam tautan Google Maps (123, 456):
Pesanan mana yang disukai (dan mengapa?)
Garis lintas garis bujur
bujur, lintang
Saya telah melihat keduanya digunakan dalam berbagai sistem dan saya berharap untuk menemukan beberapa bukti untuk tetap dengan yang lain.
Apakah ada praktik standar, dan jika demikian, apa itu / apa itu?
google-maps
gis
latitude-longitude
Mikko Ohtamaa
sumber
sumber
latitude, longitude
pesananJawaban:
EPSG: 4326 secara khusus menyatakan bahwa urutan koordinat harus lintang, bujur. Banyak paket perangkat lunak masih menggunakan bujur, pemesanan lintang. Situasi ini telah mendatangkan malapetaka pada tenggat waktu proyek dan kewarasan programmer.
Panduan terbaik yang dapat ditawarkan adalah sepenuhnya menyadari urutan sumbu yang diharapkan dari setiap komponen dalam tumpukan perangkat lunak Anda. PostGIS mengharapkan lng / lat. WFS 1.0 menggunakan lng / lat, tetapi WFS 1.3.0 menolak standar dan menggunakan lat / lng. GeoTools secara default adalah lat / lng tetapi dapat diganti dengan properti sistem.
Dokumen GeoTools tentang sejarah dan penjelasan masalah patut dibaca: http://docs.geotools.org/latest/userguide/library/referencing/order.html
sumber
Pesanan yang disukai adalah dengan konvensi
latitude, longitude
. Ini mungkin distandarisasi oleh Organisasi Maritim Internasional seperti yang dilaporkan di sini . Google juga menggunakan pesanan ini di Maps dan Earth-nya . Saya ingat urutan ini dengan memikirkan urutan alfabetlatitude, longitude
.sumber
Urutan yang benar adalah bujur, lintang, di hampir semua aplikasi GIS profesional, seperti dalam matematika konvensional (yaitu,
f(x ,y, z)
). Standar GeoJSON cukup khas dan ringkas:Hal yang sama berlaku untuk standar Open Geospatial Consortium primer (WKT dan WKB, dan ekstensi seperti EWKB). Demikian juga Google dapat menampilkan pesanan dalam Lat / Lon untuk membuatnya lebih akrab bagi pengguna yang tumbuh dengan kebiasaan itu (yaitu dari standar navigasi seperti IMO, daripada yang komputasi.) Tetapi standar KML itu sendiri seperti hampir semua sistem GIS lainnya:
Aturan praktis yang baik: jika Anda tahu apa tuple adalah dan pemrograman, Anda harus menggunakan
lon
,lat
. Aku bahkan akan mengatakan ini berlaku jika pengguna akhir Anda (mengatakan pilot atau kapten kapal) akan lebih memilih untuk melihat output dalamlat
,lon
. Anda dapat mengganti urutan di UI Anda jika perlu, tetapi sebagian besar data Anda (shapefile, geojson, dll.) Akan berada dalam urutan Cartesian normal.sumber
Dengan konvensi dalam 'kehidupan nyata', ketika memberikan posisi, garis lintang (yaitu Utara / Selatan) selalu diberikan 1, misalnya 20 ° N 56 ° W (walaupun, ini tidak mengikuti konvensi normal jika memikirkan standar Cartesian grid); sama halnya, semua koordinat di Wikipedia mengikuti konvensi ini (misalnya, lihat lokasi untuk Southampton: http://en.wikipedia.org/wiki/Southampton ). Untuk menyimpan kebingungan, terutama ketika unit tidak dimasukkan, saya selalu merekomendasikan bahwa garis lintang diberikan 1 dalam tupel.
sumber
Secara pribadi saya belum pernah melihat apa pun kecuali garis lintang diikuti oleh garis bujur.
Dan, ketika menggunakan + dan - alih-alih N dan S, selalu + adalah N dan - adalah S.
Saya telah mengamati variasi ketika menggunakan + dan - untuk E dan W. Secara umum + telah menjadi E dan - telah menjadi W. Namun, pada aplikasi yang lebih tua di mana mereka berurusan overhwlemingly dengan W bujur, saya telah melihat + menjadi W dan - menjadi E .
Semoga Anda tidak harus berurusan dengan aplikasi yang lama.
sumber
Terlepas dari spesifikasi GeoJSON, yang orang lain telah sebutkan, ada kasus praktis lainnya di mana bujur, urutan latitide direkomendasikan, bahkan wajib - misalnya: pengindeksan geospasial dalam MongoDB . Jika Anda salah memesan di sana, kueri Anda akan mengembalikan hasil yang salah, seolah-olah dilakukan lagi dengan dataset yang dialihkan.
sumber
Jadi pesanan yang disukai tergantung pada preferensi pribadi!
Latitude datang lebih dulu; ekuinoks telah dikenal selama ribuan tahun, karena zaman "matahari melintasi khatulistiwa"; pada bulan Maret menyeberang dari S ke N dan September dari N ke S. Satu-satunya pertanyaan mungkin adalah apakah Ekuator seharusnya 0 atau 90 derajat. Dengan mengambil 0 derajat, sudut antara zenit surya vertikal dan tengah hari di titik balik adalah garis lintang suatu lokasi, di mana pun di planet ini. Garis lintang utama, atau garis tengah utama secara efektif mendefinisikan dirinya sendiri.
Garis bujur hanya bisa dengan persetujuan. Inggris memasang hadiah Bujur. Inggris membutuhkan kapal-kapalnya untuk mengetahui di mana mereka berada dan membutuhkan peta yang lebih baik. Harrison ( http://www.youtube.com/watch?v=T-g27KS0yiY ) menghasilkan kronometer laut yang akurat; mereka mengirim perjalanan pembuatan peta misalnya James Cook 1770's. Karena itu Inggris mengklaim Meridian Utama dengan menggunakan Greenwich sebagai 000deg untuk peta mereka. Setelah 100 tahun penggunaannya, Meridian Perdana diterima secara internasional, pada tahun 1884.
Di Christopher Columbus, waktu Latitude adalah satu-satunya nomor yang mereka miliki. Strateginya adalah untuk melintasi paralel sebelum belok kiri atau kanan ke tujuan; mengawasi awan atau burung. Mengukur kecepatan dalam knot setiap jam adalah hal biasa tetapi tidak memperhitungkan arus. Mungkin prestasi terbesar Columbus adalah pulang ke rumah dari Hindia Barat empat kali. Tanpa itu, tanah yang dia temukan tidak dapat ditambahkan ke peta.
Baca "Bujur" oleh Dava Sobel (ISBN: 9780007214228)
sumber
ISO 6709 menstandarisasi daftar urutan sebagai lintang, bujur untuk alasan keamanan. Penjelasan Graham di atas juga terdengar benar bagi saya. Seseorang menyarankan jawaban ini tidak terkait dengan pertanyaan - itu memang benar, dan menjelaskan mengapa urutannya sering diberikan sebagai garis lintang, garis bujur.
Ini adalah bagaimana telah terdaftar untuk berapa lama navigator telah menggunakan sistem; mengubah yang sekarang akan membingungkan, dan seperti yang disarankan ISO, berpotensi berbahaya. Perangkat lunak GIS, seperti ArcMap, mendaftarkannya sebaliknya karena itu adalah konvensi umum untuk pasangan koordinat x, y. Latitude adalah y, bujur adalah x, jadi begitulah Arc mencantumkannya.
sumber
Bujur lalu Lintang (lon, lat).
Ketika diproyeksikan ke garis bujur Mercator menentukan arah x dan garis lintang mendefinisikan arah y. Kebanyakan pustaka geometri secara ketat menggunakan format ini (lon, lat) karena ini adalah cara paling intuitif untuk memikirkan koordinat geografis dalam bidang 2D.
sumber