小升级, FreeMicaps V0.2.1已发布

FreeMicaps V0.2.1发布:

 

下载:http://bbs.soft666.com/guojf/FreeMicaps20100601.rar

 


V 0.2.1 修正部分BUG,功能上进行小修改,代码31000余行

 

1、修正主程序启动时不能恢复上次退出时窗口状态的bug
 窗口不可视时,改变窗口最大化最小化状态是不起作用的,所以程序启动时恢复上次退出时状态的代码没起作用
 
2、第4类数据(格点数据)标等值线值时字符添加白边
 标注带个边能看得更清楚些
 
3、修正第13类数据(云图)插件“显示色标”工具按钮状态更新问题
 竟然忘写工具按钮状态更新代码了
 
4、经纬度网格图层增加经纬度值标注
 计算经纬度线与窗口四边的交点坐标,然后标经纬度值,其实标不标对看图来说关系不大,但对打印出图可能有一点用
 
5、综合图检索增加“刷新”菜单项
 增加或删除综合图后,需要重启程序才能显示出来,有了刷新菜单就不用了

6、第1类数据(地面)插件读取按Micaps3格式增加24小时变温变压
 读取一些第1类格式数据竟然出错,检查后才知道,Micaps3对第1类格式扩展了,增加了24小时变压变温

7、修正第13类数据(云图)插件调色板不更新的bug
 考虑不周全,改变调色板后翻页,调色板又变回去了,更正一下
 
8、修正读取数据时状态栏提示信息的bug
 读取数据时,状态栏显示“正在读取数据...",读取完成忘了改提示信息,低级错误一个

9、增加“最新数据”插件,实现自动更新显示最新数据
 增加自动更新功能,适用与无人值守显示数据,如向电视机、大屏输出。

10、修改第2类数据(高空)区站号保存方法。
 本来用哈希表保存单站记录,区站号作为键值,没想到T213风场区站号有很多重复的,没办法,给重复区站号前加上经纬度做键值
 
11、为了容错,对第1、2类格式的站点数据均按浮点数读取
 虽然有的数据项明显不是浮点数,但Micaps数据处理程序还是把它处理成了小数形式,为了保证不出错,所有要素我都按小时来读吧

12、修改了程序出错反馈窗口,合并错误信息与错误描述框,方便反馈
 错误信息放在两个框中,反馈时得贴两次,有点麻烦,放一起得了

13、修改第13类数据(云图)插件,增加读取物理量对照文件功能,以显示鼠标位置的物理量值
 显示云图时可以试试,按下ctrl键在云图移动鼠标,可以显示云图像素对应的物理量值了(如:亮温)
 
14、修改第6类数据(传真图)的图层缺省顺序
 传真图应该显示在所有数据的上面,不能被其它数据盖住
 
15、修改第13类数据(云图)插件完善地形图功能
 修改Micaps1所带的地形图数据,增加中心点经纬度,再找了地形图调色板,可以显示地形图了(深切感到Micaps3的数据格式的混乱)
 
16、将用户图层列表栏的“刷新”按钮移入主工具条
 地图刷新是个全局的功能,放入主工具条显得更合理些,实现此功能的代码也相应放入视图初始化插件
 
17、为用户图层列表增加弹出菜单
 以前偷懒没加菜单,这次加上

18、修改部分冲突的快捷键
 才发现,设置和打印的快捷键冲突了
 
19、第1、2、17类数据去掉图层名称后的“N站”字样,站点数放入图层属性里显示
 曾在部队的天气图分析系统中看到这这样做,但现在觉得有点画蛇添足,去掉
 
20、修改第1类数据(地面)插件中云量符号Bug
 云量填图符号未按标准画,改了
 
21、修改第1类数据(地面)插件,增加天气区标注功能
 一直考虑如何实现地面图上的天气区分析功能,已有思路但还没实现。先加上一个简单标注功能,个人感觉挺实用
 
22、去掉了IGetItem接口的成员函数:object GetItem(string id);//通过ID查找对象
 本来想法是用它做个单站检索功能,但从程序整体框架考虑,不应该放在IGetItem接口中,先去掉了。
 
23、增加“陕西省闪电定位数据插件”,实现陕西省闪电定位数据显示。(仅能用于陕西省内网)
 通过调用WebService,读取闪电定位数据显示,提供任意时段查询功能。闪电定位数据在Oracle数据库,为了避免安装Oracle客户端,服务器端写了WebService提供数据
 
24、修正了自画图层销毁时程序可能出现崩溃的BUG
 自画图层的Dispose方法里,调用基类的Dispose时忘了带参数,导致堆栈溢出。其实早有人反馈过这个问题,一直没找到,今天终于抓住了。
 
25、修改了程序启动时读取配置文件的BUG(未验证,不一定解决问题)
 有人反映程序第一次运行正常,第二次启动无法运行的情况。因我周围无计算机出现此问题,无法再现故障。初步判断是在程序读取配置文件时出现了问题,给读取配置后加了空值判断,希望能解决此问题。
 
26、给图层渲染过程加锁,防止多线程访问冲突
 开始时已考虑了这个问题,锁住了绘图缓冲区,但在有多个WeatherMap读取同一地图时还是会发生冲突,所以又增加一static变量并加锁。
 
27、修改风羽绘制函数,去掉了多余的小尾巴(2个像素),风羽大小也做小调整
 已有多人反映,风杆不应该露出小尾巴,本认为无关紧要,今天又人当面指出,改改吧,加一行代码搞定。
 
28、给综合图检索框上下文菜单增加“设置Micaps数据路径”项。
 因不想与Micaps扯上关系,本不想增加此功能,但一些用户在表示操作不方便,先加上。

 

贴图:

1、可以显示栅格图了:

 

2、地形图加天气图,有点乱....

 

3、闪电数据:

 

 

4、闪电表格查询:

 

 

5、云图加闪电:

 

6、地面图标天气区(偷懒的办法,直接给有指定天气现象的台站画个饼,感觉挺好用,呵呵)

 

7、雾区

 

8、雷暴区:

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值