查看: 3358|回复: 4

osgearth是否一定要联入英特网

[复制链接]

该用户从未签到

发表于 2009-10-28 23:08:31 | 显示全部楼层 |阅读模式
我大概看了一下介绍,osgearth好像专注于联入互联网后动态实时的生成一个三维地球。但如果在一个不能联入互联网的环境下,我只想将手头已有的高程数据贴在一个圆形的地球上,请问osgearth可以实现吗?谢谢!

该用户从未签到

发表于 2009-10-28 23:18:46 | 显示全部楼层
osgearth里面有一个关于加载高程的例子,,,具体的我不记得了,,在test里面有的~~~~~~那个球本来就是网络读取的,,,你也可以本地生成,修改一下.earth就好了~~~~~有段时间没关心这个工程了,,不知道更新得怎么用了~~~

该用户从未签到

 楼主| 发表于 2009-10-28 23:36:12 | 显示全部楼层
谢谢,同时想问下vpb可不可以将dem加载到一个圆形的地球模型上?

该用户从未签到

发表于 2009-10-29 09:07:21 | 显示全部楼层
osgEarth提供了多个插件,对应不同的driver,包括wms、tms、vpb等,vpb插件就是用来读取使用VPB生成的地形数据库的。
不同的driver其实对应的就是不同类型的数据源,比如wms对应标准wms数据源,这些数据源可以是internet上的,如google、jpl,也可以是你自己部署在局域网甚至本机上的。
如果你有一组VPB生成的地形数据在C:\earth\earth.ive,那么完全可以通过加载类型如下的.earth文件来加载这些地形数据:
<map name="tkm" type="geocentric">
        <image name="terrain-image" driver="vpb">
                <url>C:\earth\earth.ive</url>
                <primary_split_level>50</primary_split_level>
                <secondary_split_level>60</secondary_split_level>
        </image>

        <heightfield name="terrain-dem" driver="vpb">
                <url>C:\earth\earth.ive</url>
        </heightfield>
</map>
即使是对应internet上的数据源,如果你已经下载了本地缓存,那么你也是可以通过本地缓存在断网的情况下使用这些数据的,只需设置本地cache即可:
        <cache type="tilecache" cache_only="true">
                <path>c:\cache</path>
        </cache>

该用户从未签到

 楼主| 发表于 2009-10-29 20:24:13 | 显示全部楼层
本帖最后由 口口广大 于 2009-10-29 20:27 编辑

谢谢!已初步解决!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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