用OSG结合数据库实现三维地理信息动态Map管理
OSG的3D特性,可以计算和查看3D空间的距离、体积、空间坐标、姿态等;OSG的动画、声音功能、粒子特效,可以表现很多的视觉效果;OSG时间管理,可以很轻易实现时间触发事件;再结合数据库,可实现更多强大的功能。
用数据库管理模型(列表加载不同层次的模)
1.用数据库管理SHP文件中提取的文本,和点坐标信息
2.用osg管理SHP文件中的不同层的几何体信息(几何体转化)
3.用osg和数据库实现Map地图的动态管理
a 可以实现城市路网不同地名的2个点之间的自动选取最优通行道路
路径最短寻路,可以看出红色线路最先到达、然后依次是黄山、前白色、蓝色
用文本和数据结构体处理点网的2个点间的通路连接关系
其中:每个点包含:本结点索引、与其联通的节点个数、连接点索引号
b.还可实现其他如:
公交线路查询,城市交通路况查询
线路的里程,和运行时间,查询,路径的地名和车站(可加载声音文件)
c.其他,如火灾报警,交通故障报警,11O报警等等
可以通过快速切换OSG的对象观察小窗口,了解观察监督点的具体情况;
d. 矿区的生产管理,和突发安全事故监督和处理,3D生产通道线路查看,安全事故火警点监督等
e.其他,如军事作战地图中的目前行进线路和位置,及进攻路线和进攻动用的地面部队、空中部队,不同时间点触发的动画(如坦克、军车在某一时间沿某个线路运动,飞机从某个时间从某地沿某个飞行线路飞行)。
f.地形考察和观测
g.天气预报(动画粒子系统)