Rumah >pangkalan data >tutorial mysql >Berapa Banyak Tempat Perpuluhan Adakah Saya Perlu Menyimpan Latitud dan Longitud untuk Data Lokasi yang Tepat?
Ketepatan Storan Latitud dan Longitud
Apabila menyimpan data latitud dan longitud, ketepatan yang diingini memainkan peranan penting dalam menentukan bilangan perpuluhan mata yang diperlukan. Premisnya ialah ketepatan data sepadan dengan jarak yang diwakili oleh setiap tempat perpuluhan.
Memandangkan API Google mengembalikan koordinat latitud dan longitud dengan 6 tempat perpuluhan, mari kita pertimbangkan jarak yang diwakili oleh tahap ketepatan ini.
Menurut rujukan Wikipedia (disediakan dalam jawapan), di khatulistiwa, setiap tempat perpuluhan mewakili jarak berikut:
- 1 decimal place: 11.1 km - 2 decimal places: 1.11 km - 3 decimal places: 111 m - 4 decimal places: 11.1 m - 5 decimal places: 1.11 m - 6 decimal places: 0.111 m
Jika ketepatan yang dikehendaki berada dalam lingkungan 50 kaki (kira-kira 15.24 m) , maka anda perlu menyimpan latitud dan longitud kepada sekurang-kurangnya 5 tempat perpuluhan. Tahap ketepatan ini akan memberikan ketepatan dalam 1.11 m.
Secara amnya, untuk ketepatan yang diingini, adalah disyorkan untuk menyimpan bilangan tempat perpuluhan berikut:
- 0 decimal places: ~6000 miles - 1 decimal place: ~600 miles - 2 decimal places: ~60 miles - 3 decimal places: ~6 miles - 4 decimal places: ~0.6 miles - 5 decimal places: ~1.11 m
Dengan memahami jarak diwakili oleh setiap tempat perpuluhan, anda boleh menentukan dengan tepat bilangan titik perpuluhan yang diperlukan untuk menyimpan data latitud dan longitud, memenuhi keperluan ketepatan khusus anda.
Atas ialah kandungan terperinci Berapa Banyak Tempat Perpuluhan Adakah Saya Perlu Menyimpan Latitud dan Longitud untuk Data Lokasi yang Tepat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!