查看: 3644|回复: 5

osgEarth数据显示问题

[复制链接]

该用户从未签到

发表于 2010-7-15 06:41:00 | 显示全部楼层 |阅读模式
利用osgEarth_toc.exe观察地球,里面有四个链接,分别链接到如arcgis的数据库等,当在程序中点击链接到上述数据库后,地球上就可以出现如纹理,矢量线等。当我们近距离观察时,这些纹理,矢量线等会随着距离变近而精度变高(类似于google earth),我想请问这个类似于金字塔的海量数据控制后台算法是osgEarth提供的,还是arcgis的数据库后台服务器提供的呢?
就是说我们可以通过osgEarth的源码分析出这种金字塔的海量数据控制算法么?
谢谢高人指点。

该用户从未签到

发表于 2010-7-15 09:35:16 | 显示全部楼层
应该和VPB一样吧,只要看VPB的代码就好了。

该用户从未签到

发表于 2010-7-15 23:30:45 | 显示全部楼层
osgearth是连接不同的免费数据库上的,,具体的要看连接的数据库,关于分页及下载连接,osgearth完成了这些工作

该用户从未签到

 楼主| 发表于 2010-7-16 05:28:41 | 显示全部楼层
谢谢。那么就是说osgEarth在本地硬盘上完成了对于读入数据的分页管理和海量数据控制了,那么看osgEarth的源码应该就是有可能学习到全球海量数据控制的方法了。类似于google earth和worldwind.不知我的理解是否正确?

该用户从未签到

 楼主| 发表于 2010-7-16 08:31:26 | 显示全部楼层
还有使用过osgEarth,感觉它具有实时地形显示功能,就是读入地形和纹理可以实时显示出来,地形数据和纹理数据实时结合,而不像vpb是需要提前生成ive文件,这个实时显示功能不知道是调用了osg的哪个类呢。
vpb和osgEarth既然都用到了osgTerrain,那么这个osgTerrain是否具有实时显示功能的函数命令呢?
分析了一下osgTerrain命名空间,发现它提供了地形坐标管理(locator),地形块控制(TerrainTile),拾取更新控制(TerrainTechnique),还有纹理层(ImageLayer),高程层(HeightFieldLayer),综合层(CompositeLayer)的数据装载管理,但是就是没有看到和实时显示功能相关的模块,不知道我的理解是否正确,请高手指点迷津,谢谢。

该用户从未签到

发表于 2010-7-16 23:29:45 | 显示全部楼层
osgTerrain只是提供一些地形渲染的底层类库,,本身不提供实时显示功能,,osgEarth实现的数据分页和管理的原理跟VPB差别不大,
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表