没有合适的资源?快使用搜索试试~ 我知道了~
首页数据加载及组织解析 osgEarth
数据加载及组织解析 osgEarth
1星 需积分: 50 28 下载量 134 浏览量
更新于2023-03-16
评论 1
收藏 1.42MB DOCX 举报
sgEarth数据加载及组织解析 1.osgEarth的数据加载流程 由前文可知,用户可以使用osgEarth自己的earth文件,简单指定各种数据源,而不用关心数据如何渲染,便能在三维球上显示各种地形数据。本节,将会解读osgEarth如何解析earth文件,利用用户提供的数据源,来构建三维球上的各种地形。 图3.1所示是加载数据的整体流程,本节将就这四个步骤进行具体的解读。 图3.1 osgEarth数据加载整体流程 1.1 读取earth文件 osgEarth继承了OSG的插件机制,所以osgEarth提供了专门读取earth文件的osgdb_earth插件。通过查找并调用此插件,达到读取earh文件的目的。图3.2展示了查找读取earth插件的具体流程:
资源详情
资源评论
资源推荐
11osgEarth 数据加载及组织解析
1.osgEarth 的数据加载流程
由前文可知,用户可以使用 osgEarth 自己的 earth 文件,简单指定各种数据
源,而不用关心数据如何渲染,便能在三维球上显示各种地形数据。本节,将
会解读 osgEarth 如何解析 earth 文件,利用用户提供的数据源,来构建三维球上
的各种地形。
图 3.1 所示是加载数据的整体流程,本节将就这四个步骤进行具体的解读。
图 3.1 osgEarth 数据加载整体流程
1.1 读取 earth 文件
osgEarth 继承了 OSG 的插件机制,所以 osgEarth 提供了专门读取 earth 文件
的 osgdb_earth 插件。通过查找并调用此插件,达到读取 earh 文件的目的。图
3.2 展示了查找读取 earth 插件的具体流程:
图 3.2 查找读取 earth 插件的具体流程
这 个 具 体 流 程 展 示 了 osgEarth 如 何 找 到 读 取 earth 的 插 件 — —
osgdb_earth.dll。这个流程其实也是 osg 插件机制中的具体流程,主要在 read 函
数中根据文件后缀名查找读写插件,查找策略见前文 2.1.3 的 OSG 插件机制,
找到插件后便根据文件名构建 ReadNodeFunctor 的仿函数,然后调用 doRead()
函数来具体读取。
无论读取 earth 文件,还是读取影像数据、高程数据或一般的文字,都是这
样一个流程,通过找到具体插件后调用插件里的 doRead 函数。
在 osgdb_earth 中,主要就是将 earth 文件中的内容转换成后面构造 map 需
要的 conf 对象。图 3.3 展示了一个包含标签比较全面的 earth 文件,图 3.4 为转
换后的 conf 结果结构图:
图 3.3 普通 earth 文件内部代码
图 3.4 earth 文件转换后的 conf 对象结构图
如图所示,将 earth 文件中的标签转换成就 conf 对象就是将标签语言的嵌套
转换成父子关系,然后每个对象包含自己的属性值。
1.2 构建 map
由上一节可知,通过 earth 插件,将 earth 文件中的数据属性,渲染属性等
构成 conf 对象。接下来,就是根据这些属性,来构造一个包含影像、高程、模
型等的 map。图 3.5 展示了 osgEarth 构造 map 流程:
图 3.5 通过属性构造 map 对象
由图可知,此时构造的 map,并没有实际的读取数据,仅仅是将从 earth 文
件中获取的 conf 对象属性进行分类,构造了一个逻辑 map,主要指定了 map 包
含什么图层,每个图层的名字、数据源和所需 driver 插件。
1.3 构建 mapNode
剩余17页未读,继续阅读
站长漫谈
- 粉丝: 102
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1