sql >> Database >  >> RDS >> Mysql

Geolocatie en Haversine-formule

Hoewel de formule van de grootcirkel precies is, heb je de precisie in dit geval niet nodig. Een minuut breedtegraad is ongeveer 1 mijl (1,6 km). Een minuut lengte is ongeveer cos(LAT)*1 mijl. Ik zou overwegen te kiezen voor de box van LAT +/- 3 minuten, en LONG +/- (3/cos(LAT)) minuten. Als je echt een cirkel nodig hebt, geen doos, doe dan alsof het Euclidische coördinaten zijn. De fout op deze schaal is kleiner dan de lengte van de bus.

Het enige lastige is dat de lengte van een minuut lengte varieert afhankelijk van hoe ver je van de evenaar verwijderd bent.



  1. Is het mogelijk om een ​​enkele query in orakel te beëindigen zonder de sessie te beëindigen?

  2. Verzamelmethode:Trimprocedure in Oracle Database

  3. MySQL retourneert slechts één rij

  4. Database failover in Jboss-gegevensbronnen