網(wǎng)優(yōu)工作這兩年多來(通信三年),感覺有個工具軟件太方便了,最近又卸載了那坑爹的LOL后沒事干,剛好最近想玩下mapinfo插件,想起好像有個很火的seeSite,記得用過一次,唯一有印象的就是扇區(qū)能自動合理大小,就也試了下,發(fā)現(xiàn)計算下來特別花時間,就順便測試了一直用的java和基本不用的VBA速度咋樣。附件是今天vba/java/mapbasic代碼
配置:cpu i5 3230m; win8 x64; excel 2010 x64; mapinfo v11(mapinfo官網(wǎng)的mapbasic最低版本我下載的時候就是9.5了,我現(xiàn)在用v11的,不過v9.5的也能編譯)
結(jié)果就是Java>>VBA>mapbasic(實在是qq空間發(fā)過了,懶得長篇大論了。。。。。)都一樣的讀取excel數(shù)據(jù)到內(nèi)存,其他全部一樣只測試計算過程。
還是說代碼吧,經(jīng)緯度計算公式是很早網(wǎng)上找的,很準(zhǔn)確,我這個工具用的就是
http://gg1fic3.cn/bbs/thread-462357-1-1.html扇區(qū)生成部分參考這個前輩的鏈接
http://gg1fic3.cn/bbs/thread-108906-1-1.html#close我也是剛好發(fā)現(xiàn)以前用的那個excel文件的kml生成工具原來就是這前輩寫的,呃,話說上大學(xué)都從不去上課的我怎么可能去慢慢研究大地坐標(biāo)系,所以我那套工具里有個根據(jù)已有經(jīng)緯度和方位角算另一點的經(jīng)緯度的我認為很關(guān)鍵的算法,咳,就是用UltraEdit打開excel修改16進制信息后打開看vba源代碼改成java代碼寫的,順便還發(fā)現(xiàn)了原VBA代碼中有冗余沒用的很大一段,我寫成java后生成kml文件都是瞬間完成,java和vba速度還是差距很大的呀。這個別人的算法我就不貼了,我那套工具的java代碼太多了,就不發(fā)了。發(fā)今天寫的測試代碼和這幾天開始寫的MapInfo插件代碼。
其實編程這東西吧,就是入門難(想我這樣的通信非計算機專業(yè)),玩了兩年感覺一個人搞太累了,所以發(fā)下今天寫的入門級代碼,幫基友們過渡下。求好基友一起搞~我的郵箱小號:bladeoftime@163.com
嘿嘿,主要還是賺點威望準(zhǔn)備開始下載WCDMA資料順便入門下LTE
[
本帖最后由 liuxingfeiye 于 2013-9-28 20:14 編輯 ]
掃碼關(guān)注5G通信官方公眾號,免費領(lǐng)取以下5G精品資料
1、回復(fù)“YD5GAI”免費領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書》
2、回復(fù)“5G6G”免費領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21》
3、回復(fù)“YD6G”免費領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書》
4、回復(fù)“LTBPS”免費領(lǐng)取《《中國聯(lián)通5G終端白皮書》》
5、回復(fù)“ZGDX”免費領(lǐng)取《中國電信5G NTN技術(shù)白皮書》
6、回復(fù)“TXSB”免費領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解》
7、回復(fù)“YDSL”免費領(lǐng)取《中國移動算力并網(wǎng)白皮書》
8、回復(fù)“5GX3”免費領(lǐng)取《 R16 23501-g60 5G的系統(tǒng)架構(gòu)1》