Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Geolokasi dan rumus Haversine

Meskipun rumus lingkaran besar tepat, Anda tidak memerlukan ketepatan dalam kasus ini. Satu menit lintang adalah sekitar 1 mil (1,6 km). Satu menit bujur adalah sekitar cos(LAT)*1 mil. Saya akan mempertimbangkan untuk memilih kotak LAT +/- 3 menit, dan LONG +/- (3/cos(LAT)) menit. Jika Anda benar-benar membutuhkan lingkaran, bukan kotak, maka anggap saja itu koordinat Euclidean. Kesalahan pada skala ini kurang dari panjang bus.

Satu-satunya bagian yang sulit adalah bahwa panjang satu menit bujur bervariasi tergantung pada seberapa jauh Anda dari khatulistiwa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat kueri lintas basis data di PHP?

  2. Bagaimana mengubah semua awalan tabel dalam satu kueri

  3. Apakah mungkin membuat kolom dengan default UNIX_TIMESTAMP di MySQL?

  4. memperbarui baris alih-alih membuat basis data entri baru android

  5. Cara menampilkan semua nama tabel dari database mysql tertentu di php