《表1 osg Earth Qt库的主要模块》

《表1 osg Earth Qt库的主要模块》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《结合OSGEarth的三维数字城市技术分析》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

OSGEarth对数据源的管理主要是基于图层模式分别对高程图层、影像图层、矢量图层、掩模图层等进行操作,采用Qt扩展框架osgEarthQt库,实现三维数据可视化、管理及事件响应机制。如表1所示,本文主要调用了4个模块:(1)ViewerWidget类将OpenSceneGraph的视图场景与封装QOpenGL库的QGLWidget相结合实现Qt框架下三维数字地球的显示;(2)DataManager类将加载的数据以图层的形式利用回调相应事件进行管理;(3)Map Catalog Widget、Layer Manager Widget可视化控件与Data Manager类相关联,实现对图层的更新、编辑与管理;(4)Action Mangager事件响应机制类,通过Map Catalog Widget、Layer Manager Widget调用实例对象实时监测图层的变化并实现交互操作。