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