《表1 osg Earth Qt库的主要模块》
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调用实例对象实时监测图层的变化并实现交互操作。
图表编号 | XD008178700 严禁用于非法目的 |
---|---|
绘制时间 | 2018.09.30 |
作者 | 翟若明、邹进贵 |
绘制单位 | 武汉大学测绘学院、精密工程与工业测量国家测绘地理信息局重点实验室、武汉大学测绘学院、精密工程与工业测量国家测绘地理信息局重点实验室 |
更多格式 | 高清、无水印(增值服务) |