1
我有一個MySQL數據庫,看起來這樣的計算半徑:Eeek! - 只有緯度和經度
Postcode int(4),
City varchar,
State varchar,
Latitude decimal(7,4),
Longitude decimal(7,4)
我希望用戶輸入他們的郵編(1660
例如)和X半徑(可以說10
)英里或公里。當他們進行搜索時,我想要返回該半徑內所有城市的列表。我有一個數據庫,其中包含澳大利亞所有地區的所有郵政編碼,城市,緯度,經度等。
與之密切相關的(如果不是重複):[公式來計算地理位置接近](http://stackoverflow.com/q/2096385) – 2011-06-01 22:43:11
一個類似的問題,而不是特定於SQL實現: http://stackoverflow.com/q/27928/238688 – 2011-06-01 22:48:12
是的,仍然困惑。 Forumla仍然沒有任何意義,因爲它並沒有特別告訴我在10公里以內會發生什麼事。只有那點a和b相距x公里。爲了給傷口加鹽,他們這樣說:「正如你所看到的,Haversine公式和Cosines的球形定律之間沒有明顯的差別,但是與Vincenty公式相比,兩者的距離偏移高達22公里,因爲它使用橢球體近似地球而不是球體。「 22公里的偏移?那麼這似乎並不準確!! ???? – user764226 2011-06-02 19:33:43