查看: 4391|回复: 12

SRTM下载的DEM,如何处理加载进OSGEARTH形成有起伏的三维地形

[复制链接]

该用户从未签到

发表于 2013-4-8 17:08:04 | 显示全部楼层 |阅读模式

想在osgearth上加载有起伏地形的DEM

我已经直接在STRM上下载90米的数据。我的理解是,既然DEM中每个元素中都纪录了其高程属性,那应该可以将其三维显示。我是用直接写earth文件的方法进行加载。
可是我将image和elevation属性都设置成dem加载出来只是一个白色的矩形块,然后看tests示例中,SRTM的示例加载出来的并不是起伏的三维地形,shadow示例是明显有起伏的三维地形,但其使用的是tms数据。

现在主要问题如下:
①要加载SRTM的DEM,是否要先进行处理?主要是其image和elevation都应该用什么数据?
②tms到底是什么?在网上搜索之了解到它是tile map service,它是网上提供好的免费瓦片地图数据吗?我们该如何使用呢?(这个使用不是说写什么代码使用,而是我们该如何找到我们想要的数据,如中国地区的数据)它只能在线使用吗?能提前下载如DEM吗?

该用户从未签到

发表于 2013-4-8 21:03:52 | 显示全部楼层
"可是我将image和elevation属性都设置成dem加载出来只是一个白色的矩形块"
这可能就是问题所在。

要把image或者dem数据转换成tms形式可以直接通过osgearth自带osgearth_package的工具来处理,好像在3.4.0版本已经提供了可视化的工具osgearth_package_qt。tms是一种gis数据发布方式(把原始数据瓦片化后以网络服务器的方式发布),当然你也可以直接访问生成了的tms.xml。

该用户从未签到

 楼主| 发表于 2013-4-9 10:50:57 | 显示全部楼层
cug_osg 发表于 2013-4-8 21:03
"可是我将image和elevation属性都设置成dem加载出来只是一个白色的矩形块"
这可能就是问题所在。

哦哦~~
我后来发现我image设置错了,所以影像是白色的,然后因为我的高程太小,所以看不错来。我夸张高程后就看到了~~
请问下你有关于tms相关学习的资料或网站吗?

PS:你也是CUG的啊~好巧啊~~我也是的

该用户从未签到

发表于 2013-4-9 20:29:48 来自手机 | 显示全部楼层
资源学院的

该用户从未签到

发表于 2013-4-9 20:29:52 来自手机 | 显示全部楼层
资源学院的

该用户从未签到

发表于 2013-4-9 20:29:57 来自手机 | 显示全部楼层
资源学院的

该用户从未签到

 楼主| 发表于 2013-4-10 08:47:31 | 显示全部楼层
cug_osg 发表于 2013-4-9 20:29
资源学院的

哦哦~~我是信工 的~~

该用户从未签到

发表于 2013-9-26 21:44:57 | 显示全部楼层
资源学院的

该用户从未签到

发表于 2013-10-9 17:51:26 | 显示全部楼层
瑶天天 发表于 2013-4-9 10:50
哦哦~~
我后来发现我image设置错了,所以影像是白色的,然后因为我的高程太小,所以看不错来。我夸张高程 ...

请问如何让高程夸张显示啊?我加载高程后,完全看不出地形起伏,但是高程坐标是对的

该用户从未签到

 楼主| 发表于 2013-10-10 15:59:31 | 显示全部楼层
就是那个胖子 发表于 2013-10-9 17:51
请问如何让高程夸张显示啊?我加载高程后,完全看不出地形起伏,但是高程坐标是对的

我原来用的夸张方法是在earth文件中写:
<options>
        <terrain vertical_scale="5"/>
</options>

     想夸张几倍写几倍,但是我现在查看osgEarth2.4的官方文档,这个属性好像没有了,然后查看现在2.4默认使用的MP引擎源代码,  也没找到这个属性,然后我再试验好像也没什么作用。。。
     我也有段时间没看osgEarth了,不知道它是去掉了这个属性(个人感觉不太可能。。因为觉得这个属性还是挺有用的,而且现在的test文件夹中的earth文件中还有的包含使用这个属性),还是换了,你也可以再找找,如果有新发现,可以告诉我下~我找到了也会继续在这里说的

该用户从未签到

发表于 2013-10-11 12:32:50 | 显示全部楼层
瑶天天 发表于 2013-10-10 15:59
我原来用的夸张方法是在earth文件中写:

        

谢谢哈,我是在MFC里面加的,没用.earth文件

该用户从未签到

 楼主| 发表于 2013-10-17 09:40:12 | 显示全部楼层
就是那个胖子 发表于 2013-10-11 12:32
谢谢哈,我是在MFC里面加的,没用.earth文件

那就直接看官网的文档~
https://osgearth.readthedocs.org ... .html#verticalscale
(回复有点慢。。好久没上来了。。囧。。估计你也解决了。。)

该用户从未签到

发表于 2013-10-17 10:43:39 | 显示全部楼层
瑶天天 发表于 2013-10-17 09:40
那就直接看官网的文档~
https://osgearth.readthedocs.org/en/latest/developer/utilities.html#vertica ...

谢谢哈,嘿嘿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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