查看: 1198|回复: 1

请问如何添加一个图层文件,在.earth里面是这样定义的。

[复制链接]

该用户从未签到

发表于 2014-1-5 19:10:52 | 显示全部楼层 |阅读模式
osgEarth::Map *map=mOSG->mapNode->getMap();
        osgEarth:rivers::TMSOptions imgOption;
        imgOption.url()="http://readymap.org/readymap/tiles/1.0.0/7/";       
        map->addImageLayer(new osgEarth::ImageLayer( "image", imgOption ));
/////
上面是可以添加这个服务的,请问下面的这个.earth配置的服务,如何用代码添加啊
<image name="yuzhoushi" driver="wms">
       <url>http://116.255.136.38:6861/geoserver/cgis/wms</url>
       <layers>cgis:yuzhoushi</layers>
       <format>png</format>
           <srs>EPSG:4326</srs>
       <tile_size>256</tile_size>
           <transparent>false</transparent>
                <min_level>6</min_level>               
   </image>

该用户从未签到

 楼主| 发表于 2014-1-6 10:55:42 | 显示全部楼层
已经搞定,分享一下代码给大家
osgEarth:rivers::WMSOptions wmsOption;
        wmsOption.url()="http://116.255.156.381/geoserver/cgis/wms";
        wmsOption.format()="NG";
        wmsOption.srs()="EPSG:4326";
        wmsOption.tileSize()=256;
        wmsOption.transparent()=FALSE;
        wmsOption.layers()="cgis:yuzhoushi";
        map->addImageLayer(new osgEarth::ImageLayer( "image", wmsOption ));
#include <osgEarthDrivers/wms/WMSOptions>
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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