查看: 4821|回复: 6

OsgEarth加载高程数据

[复制链接]

该用户从未签到

发表于 2016-11-14 15:53:06 | 显示全部楼层 |阅读模式
请问下,如何通过.earth文件加载下载的srtm的.tif格式的高程数据?

我的做法是这样的:
先下载中国区的某地方的90m精度的高程数据,然后按照这个blog的做得
http://blog.csdn.net/liminled/article/details/18261953
最后也基本没有报错,也得到了如下图所示的发布的服务
srtm.jpg
然后以此earth文件运行
<map name="Elevation" type="geocentric" version="2">

    <!--Add SRTM data-->
    <heightfield name="srtm" driver="tms">
        <url>http://localhost:8080/srtm1/tms.xml</url>
    </heightfield>

</map>
但是最终始终没有在地球上查看到高程数据。请问是什么原因呢?

先拜谢大神了!

该用户从未签到

发表于 2016-11-16 08:44:18 | 显示全部楼层
<elevation driver="gdal" enabled="true" is2d3d="map_3d" name="gc1" url="D:/chinatif/test.tif">
    <cache_policy usage="no_cache" />
  </elevation>

该用户从未签到

 楼主| 发表于 2016-11-16 15:09:04 | 显示全部楼层

大神,你好。我按照你的建议将earth文件修改如下:
<map name="Elevation" type="geocentric" version="2">
     <image name="world" driver="gdal">
         <url>world.tif</url>
     </image>
    <!--Add SRTM data-->
     <elevation driver="gdal" enabled="true"  is2d3d="map_3d" name="srtm"  url="D:/srtm/srtm.tif" >
         <cache_policy usage="no_cache" />
     </elevation>
</map>

运行时,命令提示符里边仍旧没有报错,但是地球上仍旧没有显示高程。高程数据源我是从http://www.cgiar-csi.org/data/sr ... abase-v4-1#download
下载的,格式应该是没问题的。那么问题可能出现在哪里呢?

大神,能加我的QQ594212559,方便请教下你吗?
srtm.png

该用户从未签到

发表于 2016-11-17 08:40:01 | 显示全部楼层
是不是tif插件有问题,可以把高程以图像方式加载,测试数据格式是否支持

也可以用osgEarth GUI编辑器SXEarth测试,编辑器下载地址:www.sxsim.com

该用户从未签到

 楼主| 发表于 2016-11-17 10:29:15 | 显示全部楼层
ago 发表于 2016-11-17 08:40
是不是tif插件有问题,可以把高程以图像方式加载,测试数据格式是否支持

也可以用osgEarth GUI编辑器S ...

可以用图像的方式加载,结果是下图1(这个说明数据格式支持还是不支持呢?)。
加载高程的tif插件是编译的哪一个库呢?(libtiff.dll编译好了,放在osgearth的bin以及lib文件夹中了)
也用SXEarth打开测试了,图像方式加载也是图1,elevation方式加载也没有内容,如图2。

-image

-image
ele-image.png

该用户从未签到

发表于 2016-11-20 02:16:35 | 显示全部楼层
xusuper 发表于 2016-11-17 10:29
可以用图像的方式加载,结果是下图1(这个说明数据格式支持还是不支持呢?)。
加载高程的tif插件是编译 ...

高程是网格,不是图像,视点到地面,切换到网格模式,有山体,说明已经加载了

该用户从未签到

发表于 2019-7-23 14:55:44 | 显示全部楼层
你用的是addImageLayer()吧,换成addElevationLayer(new osgEarth::ElevationLayer("ReadyMap elevation", 变量名));
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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