計算經緯度的VBA代碼網上很多,僅能實現百萬級計算量,當計算量達到億級時無能為力。筆者利用python實現了億級經緯度距離代碼的實現。在此,分享給大家,如果想與我交流更多信息,歡迎掃碼添加好友。
本代碼可以實現兩張表的任意點之間100、200、300、500、800、1000米范圍內的距離計算。億級計算量耗時88秒。
distance_cal3.zip
大牛啊
牛人
說秒殺就有點過分了,我用我編寫的VBA計算樓主的數據800米范圍內的經緯度只需要用時1.34秒,而樓主的腳本需要43.23秒,
我把數據弄成16W*16W,耗時也不過19.41秒。
而16W*16W計算最近的5個站點也只是耗時43.26秒。
總的來說,這是算法效率的問題,不是語言問題,樓主加油
(勾選中文件為要刪除文件)
您即將訪問的地址是其它網站的內容,MSCBSC將不再對其安全性和可靠性負責,請自行判斷是否繼續(xù)前往
繼續(xù)訪問 取消訪問,關閉