[英]Mysql Algorithm for great circle distance calculation
我想在將數據插入數據庫之前計算兩個郵政編碼之間的距離。基本上我有一個這些表
郵政編碼表
| zipcode | lat | long |
01230 60.1756 23.12
01240 60.1756 25.25
客戶表
| name | zip code |
foo 01230
售貨員表
| name | zip code | workingdistanceinkm
foo 01240 200
foo1 01230 100
我要做的是在將客戶的數據插入到客戶表中之前,計算銷售人員與客戶之間的距離(如果這是銷售人員的工作區域中的任何一個)。
我的方法是計算客戶與銷售人員表中每個銷售人員之間的距離。 但這引起很多查詢, 例如,如果我有1000個銷售人員,則意味着我正在計算要插入的新客戶數據與1000個銷售人員中的每個數據之間的距離。
我想知道是否有可能編寫一個查詢來執行相同的任務。
看一下
www.zipcodeworld.com/samples/distance.php.html
請注意,郵政編碼之間的距離計算並不總是距離的實際表示。 這只是兩點之間的假想直線距離。 但實際上更長
下方的網址對我有很大幫助。 請檢查“使用MySQL查找位置”部分。 謝謝。
https://developers.google.com/maps/articles/phpsqlsearch_v3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.