这应该是本年度最后一波更新。

其它分支开发工作量较大,很难再去维持这一分支(关键还不来钱^_^)的更新。


此次更新内容如下:


1、重构底层地图框架。

由自定义地图数据切换去标准的shapefile地图文件数据,采用网络上的shapelib.dll作为

地图数据读取的接口。采用标准地图数据的好处就太多了:

一是数据文件可以快速更新,只需要用新的数据文件替换掉旧的数据文件即可完成对软

件底层地图的更新;

二是图层信息更为丰富,之前第增加一种地图数据均需要在软件中添加相应的代码,而

现在所有不同图层的地图数据均为同一格式,使用相同的代码即可实现数据的加载、显示;

三是代码更为精简,终于不用分别为每一种地图数据写一个类了 T_T。

2、新增大量地图数据图层

新增图层包括有湖泊、火山、铁路、公路、居民区。这完全得益于标准地图数据的支持。

ADS-B及雷达显示终端7.2

 铁路及高速公路显示效果


ADS-B及雷达显示终端7.2

湖泊显示效果


3、增加全球及全球条地图地图

包括有全求行政区域地图、城市、河流、湖泊、火山地图;增加欧洲地图、南美洲地图、

北美洲地图,这些区域地图地图数据更为精确更为详细、信息。那当然数据量也会更大一些。


ADS-B及雷达显示终端7.2

选择地图数据


ADS-B及雷达显示终端7.2

全球地图


ADS-B及雷达显示终端7.2

欧洲地图


ADS-B及雷达显示终端7.2

南美洲地图



ADS-B及雷达显示终端7.2

北美洲地图


4、增加了墨卡托投影

软件之前使用的是等角圆锥投影,这种投影方式最大的优点是投影中心局部失真最小,离投

影中心越远而失真越大。

墨卡托投影则是赤道失真最小,而向南北极失真越大。

在做局部地图数据的显示时,例如某一国的航路、航线图,一般采用圆锥投影方式,投影坐标

中心一般设置为当前国家所在区域的中心点;而在做全球地图的显示时,则采用黑卡托投影比较多,

例如百度地图、谷歌地图这些网络地图均是采用此投影算法。

ADS-B及雷达显示终端7.2

选择投影方式


ADS-B及雷达显示终端7.2

等角圆锥投影


ADS-B及雷达显示终端7.2

墨卡托投影

观察可以发现,对于中国地区的投影,两种投影方式投影出来的结果,还是存在一定的偏差,

而世界范围内,这种偏差将会更大。下图是全球地图在等角圆锥投影下的显示效果,可以发现,这

种投影在距离投影中心较远的地图,失真更为严重。


ADS-B及雷达显示终端7.2

等角圆锥投影下的全球地图



5、支持基于文件的数据记录及回放功能

前续版本是基于数据库的数据记录及回放,此次增加了基于文件的数据回放功能。接收到的

ASTERIX 及DF数据均按特定格式存储为二进制数据文件,按年月分创建文件夹,按小时分割建立

日志文件。

回放时选择相应的日志文件,即可完成数据的回放。

ADS-B及雷达显示终端7.2

回放窗口界面


ADS-B及雷达显示终端7.2

选择回放数据文件


ADS-B及雷达显示终端7.2

开始回放


ADS-B及雷达显示终端7.2

回放效果



欢迎各位多提意见。 qq 1467649941


相关文章: