为降低三维态势开发难度,以OSG三维显示引擎为基础,梳理、提炼多类态势开发的共性需求,通过工厂模式、单例模式、桥接模式等设计模式,以数字地球引擎、图层管理、模型管理、效能管理以及父子节点挂接关系管理等模块形成态势开发平台。
封装的态势功能包括:
l 卫星影像显示
l 高程数据显示
l GIS数据显示
l 三维波束显示
l 威力范围显示
l 波束扫描显示
l 地形遮蔽显示
l 航迹显示(长航迹、短航迹)
l 标牌显示(短标、详标)
l 图层管理
l 父子节点挂接关系管理
l 日志管理
l 鼠标控制管理
l 场强显示管理
l 通联关系管理
l 自然环境管理,包括云、雨、雾、海面、浪、风、自然光照等元素
态势开发平台类关系图如下所示。

图1 态势开发平台类关系图

图2 态势开发平台演示图