收藏 分享(赏)

osgEarth加载谷歌卫星地图的源码案例.doc

上传人:scg750829 文档编号:7229161 上传时间:2019-05-10 格式:DOC 页数:9 大小:2.16MB
下载 相关 举报
osgEarth加载谷歌卫星地图的源码案例.doc_第1页
第1页 / 共9页
osgEarth加载谷歌卫星地图的源码案例.doc_第2页
第2页 / 共9页
osgEarth加载谷歌卫星地图的源码案例.doc_第3页
第3页 / 共9页
osgEarth加载谷歌卫星地图的源码案例.doc_第4页
第4页 / 共9页
osgEarth加载谷歌卫星地图的源码案例.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、osgEarth 加载谷歌卫星地图的源码案例 2014-12-24 11:51 242 人阅读 评论(0) 收藏 举报 osgEarth 谷歌卫星地图一、准备工作安装水经注万能地图下载器,如果没有安装本软件,可以百度“水经注软件”到官方网站下载。编译 OSG、OSGEarth 和第三方插件等,这里有一个已经编译好的 vs2010+osgearth,下载地址“http:/ 的一个主要目标是易于应用集成,实际上有 2 种方式去整合 osgearth.第一种方式你可以建立一个 earth file,然后在你的应用程序中加载它.第二种使用 osgearth API 的时候以编程方式动态建立一个地图。这

2、里我们使用第一种,使用 OpenSceneGraph 现有的插件来读写数据,不需要 osgEarth 的 lib 和头文件,但是需要把 dll 拷贝到 osg 的 bin 目录下面1、新建一项目,我命名为 test3。2、首先配置相应的包含文件和库文件目录,添加相应的链接器3、附加依赖项01.OpenThreadsd.lib 02.osgd.lib 03.osgDBd.lib 04.osgFXd.lib 05.osgGAd.lib 06.osgManipulatord.lib 07.osgParticled.lib 08.osgShadowd.lib 09.osgSimd.lib 10.osg

3、Terraind.lib 11.osgTextd.lib 12.osgUtild.lib 13.osgViewerd.lib4、编写代码#include “stdafx.h“#include #include #include #include #include #include #include int _tmain(int argc, _TCHAR* argv)osg:ref_ptr viewer=new osgViewer:Viewer();osg:ref_ptr root=new osg:Group();osg:ref_ptr node=osgDB:readNodeFile(“myma

4、p.earth“);root-addChild(node.get();osgUtil:Optimizer optimizer;optimizer.optimize(root.get();viewer-setSceneData(root.get();viewer-realize();viewer-run();return 0;mymap.earth 是一个 earth 文件,earth 其实是文本格式的文件内容如下world.tif其中 world.tif 使用的是相对路径,也就是当前目录,运行结果如下在 MyMap.earth 中叠加我们想要的地方的高精度影像数据,代码如下data/world.tifdata/tt2.tif运行结果如下放大到最大级别,如下图至此在 osgearth 加载谷歌卫星地图完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报