网优工作这两年多来(通信三年),感觉有个工具软件太方便了,最近又卸载了那坑爹的LOL后没事干,刚好最近想玩下mapinfo插件,想起好像有个很火的seeSite,记得用过一次,唯一有印象的就是扇区能自动合理大小,就也试了下,发现计算下来特别花时间,就顺便测试了一直用的java和基本不用的VBA速度咋样。附件是今天vba/java/mapbasic代码
配置:cpu i5 3230m; win8 x64; excel 2010 x64; mapinfo v11(mapinfo官网的mapbasic最低版本我下载的时候就是9.5了,我现在用v11的,不过v9.5的也能编译)
结果就是Java>>VBA>mapbasic(实在是qq空间发过了,懒得长篇大论了。。。。。)都一样的读取excel数据到内存,其他全部一样只测试计算过程。
还是说代码吧,经纬度计算公式是很早网上找的,很准确,我这个工具用的就是
http://www.mscbsc.com/bbs/thread-462357-1-1.html扇区生成部分参考这个前辈的链接
http://www.mscbsc.com/bbs/thread-108906-1-1.html#close我也是刚好发现以前用的那个excel文件的kml生成工具原来就是这前辈写的,呃,话说上大学都从不去上课的我怎么可能去慢慢研究大地坐标系,所以我那套工具里有个根据已有经纬度和方位角算另一点的经纬度的我认为很关键的算法,咳,就是用UltraEdit打开excel修改16进制信息后打开看vba源代码改成java代码写的,顺便还发现了原VBA代码中有冗余没用的很大一段,我写成java后生成kml文件都是瞬间完成,java和vba速度还是差距很大的呀。这个别人的算法我就不贴了,我那套工具的java代码太多了,就不发了。发今天写的测试代码和这几天开始写的MapInfo插件代码。
其实编程这东西吧,就是入门难(想我这样的通信非计算机专业),玩了两年感觉一个人搞太累了,所以发下今天写的入门级代码,帮基友们过渡下。求好基友一起搞~我的邮箱小号:bladeoftime@163.com
嘿嘿,主要还是赚点威望准备开始下载WCDMA资料顺便入门下LTE
[
本帖最后由 liuxingfeiye 于 2013-9-28 20:14 编辑 ]
扫码关注5G通信官方公众号,免费领取以下5G精品资料
1、回复“LTBPS”免费领取《《中国联通5G终端白皮书》》
2、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书》
3、回复“TXSB”免费领取《通信设备安装工程施工工艺图解》
4、回复“YDSL”免费领取《中国移动算力并网白皮书》
5、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1》
6、回复“iot6”免费领取《【8月30号登载】物联网创新技术与产业应用蓝皮书——物联网感知技术及系统应用》
7、回复“6G31”免费领取《基于云网融合的6G关键技术白皮书》
8、回复“IM6G”免费领取《6G典型场景和关键能力白皮书》