sql >> Databáze >  >> RDS >> Mysql

Geolokační a Haversinův vzorec

Přestože je vzorec velkého kruhu přesný, v tomto případě přesnost nepotřebujete. Minuta zeměpisné šířky je asi 1 míle (1,6 km). Minuta zeměpisné délky je asi cos(LAT)*1 míle. Zvážil bych výběr pro pole LAT +/- 3 minuty a LONG +/- (3/cos(LAT)) minuty. Pokud opravdu potřebujete kruh, ne krabici, pak předstírejte, že jde o euklidovské souřadnice. Chyba na tomto měřítku je menší než délka sběrnice.

Jedinou ošemetnou částí je, že délka jedné minuty zeměpisné délky se liší v závislosti na tom, jak daleko od rovníku se nacházíte.



  1. Nastavení Macports mysql5 pod Snow Leopard

  2. Příklady JSON_MODIFY() v SQL Server (T-SQL)

  3. Připravte nový virtuální počítač pro SQL Server 2014 CTP1

  4. ADDDATE() vs DATE_ADD() v MySQL:Jaký je rozdíl?