查看: 3516|回复: 4

osgEarth地形效果

[复制链接]

该用户从未签到

发表于 2010-11-21 20:42:27 | 显示全部楼层 |阅读模式
在earth的数据文件中
  1. <map name="Elevation" type="geocentric" version="2">
  2.     <!--Add a base map of the blue marble data-->
  3.     <image name="bluemarble" driver="gdal">
  4.         <url>c:/data/bluemarble.tif</url>
  5.     </image>

  6.     <!--Add SRTM data-->
  7.     <elevation name="srtm" driver="gdal">
  8.         <url>c:/data/SRTM.tif</url>
  9.     </elevation>
  10. </map>
复制代码
像这种格式 在viewer中看到的是平面的效果?如果想看三维的效果是有自带的工具还是需要自己程序高手给个思路~~谢谢

该用户从未签到

发表于 2010-11-22 08:34:06 | 显示全部楼层
您说的平面效果是什么意思?如果它们是使用投影坐标系定义的,那么您只有自己将数据转换转换到WGS84等坐标系再作变换

该用户从未签到

 楼主| 发表于 2010-11-22 13:50:56 | 显示全部楼层
2# array

就是想能够看到地形起伏的效果~~尴尬

该用户从未签到

发表于 2010-11-23 08:21:23 | 显示全部楼层
如果您的dem和dom设置都是正确的,那么理所当然能看到地形的起伏

该用户从未签到

发表于 2010-11-24 21:31:04 | 显示全部楼层
看三维效果自己利用osgviewerd.exe就可以了。osgEarth利用osg的注册插件功能可以帮助用户轻易找到osgEarth的动态库,如果想要实现平面效果,你的上述做法是不行的,建议参考以下两个例子:
例子一:
<!--
Demonstrates how to take a spherical mercator data source and display it as
Plate Carre (y=lat, x=lon) by applying the <profile> tag.
-->

<map name="OpenStreetMap" type="projected">

    <profile>global-geodetic</profile>   
   
    <image name="OSM on Mapnik" driver="tms">
        <url>http://tile.openstreetmap.org/</url>
        <profile>global-mercator</profile>
        <format>png</format>
        <tile_size>256</tile_size>
        <tms_type>google</tms_type>
    </image>
   
    <loading_policy mode="standard"/>
    <lighting>false</lighting>
   
</map>

例子二:
<map type="flat">      
      <heightfield name="terrain" driver = "gdal">   
        <url>..\data\terrain\dted\dted\e014</url>     
        <extensions>dt0;dt1;dt2</extensions>
      </heightfield>
   </map>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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