Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Geolokalizacja i formuła Haversine

Chociaż formuła wielkiego koła jest precyzyjna, w tym przypadku nie jest ona potrzebna. Minuta szerokości geograficznej to około 1 mili (1,6 km). Minuta długości geograficznej to około cos(LAT)*1 mila. Rozważałbym wybranie dla pola LAT +/- 3 minuty i LONG +/- (3/cos(LAT)) minut. Jeśli naprawdę potrzebujesz okręgu, a nie pudełka, po prostu udawaj, że są to współrzędne euklidesowe. Błąd na tej skali jest mniejszy niż długość autobusu.

Jedyną trudną częścią jest to, że długość minuty długości geograficznej różni się w zależności od odległości od równika.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak działa samodołączanie MYSQL?

  2. Funkcja MySQL SQRT() — zwraca pierwiastek kwadratowy liczby w MySQL

  3. Instrukcja Insert, która sprawdza, czy przed wstawieniem nie ma duplikatów

  4. MySQL (DOMYŚLNIE + PRZY AKTUALIZACJI) ZNACZNIKI CZASOWE

  5. Zwróć znacznik czasu z przygotowanym oświadczeniem