2009年1月8日星期四

地图解析

决定了用Python+PyQt+PyOpenGL+PyGame来快速实现虚拟终端。
整理了一下思路,大致分为以下几个步骤:
1.用PyQt构建GUI界面
2.用PyQt显示二维地图
3.用PyQt动态显示车辆
4.模拟DTU发送接收数据
5.用PyGame操纵虚拟车辆
6.用PyOpenGL显示三维地图和车辆
前四步是一定要完成的,后面两步最好也要能完成!

其中1已经有现成的例子可以用了,2需要先对地图进行解析。原来以为是要从xml文件中进行,后来发现我已经将地图数据放入sqlite数据库中了,且保存了Lat-Lon和UTM两张表,所以地图解析就是读取数据库的工作了~
2和3都用Qt的Graphics view框架来实现,这也很简单。
4是工作量比较大的一步,需要再看看TCP连接方面的书,还有DTU的数据格式。
5需要构建一个能够实时计算速度和位置的vehicle类,接收键盘输入。
6完全是OpenGL方面的工作了,不是很熟悉,边看边学吧~

没有评论: