最近在研究OSG开发,准备用OSG+OSGEARTH开发一套三维地形GIS系统,目前研究在VS2008下把OSG-2.8.3(Debug和Release)和OSEARTH-2.0.0(Release,Debug版没编译是考虑只把它作为地形生成工具使用,但目前开发过程中发现OSG的Debug是需要它的Debug版的,所以后续还会编译OSGEARTH的DEBUG版)编译成功(喜悦心情)。

在OSGEARTH官网看了它的教程,使用OSGVIEWER可以直接查看OSGEARTH目录的test文件夹下的.earth三维地形模型,具体操作是:

打开cmd->进入test所在目录 cd

ParentPath/test-> osgviewer gdal_tiff.earth

回车之后就可以看到一个美丽的地球。

既然可以用OSGVIEWER直接看.EARTH地形模型文件,那么我们就可以在OSG程序中直接调用该模型文件了,在官网中查看文档,发现,果不其然,调用方法很简单,调用方法如下:

#include

#include

osgViewer::Viewer viewer ;

viewer.setSceneData(osgDB::readNodeFile("gdal_tiff.earth")) ;

//gdal_tiff.earth应放在工程目录同名目录下,如我的工程名为testOSG,那应该放在testOSG\testOSG处

viewer.realize() ;

viewer.run() ;

同时,还需要将gdal_tiff.earth中描述的地图数据文件data目录放在gdal_tiff.earth的上一级目录中,因为该文件中描述了tif文件的位置../data/world.tif

osg 三维gis开发_OSG三维模型初探相关推荐

  1. osg 三维gis开发_三维GIS平台的可视化应用 (下)

    上一篇主要对三维GIS的基础数据和三维模型进行了一点说明,本篇将接着聊剩下的部分,主要是三维GIS平台能够支持什么样的场景展示,并来对平台的应用进行一些介绍. 没看过上篇的朋友可以先了解一下再看本篇: ...

  2. osg 三维gis开发_3D GIS与BIM的美丽邂逅(艾三维BIM分享)

    GIS和BIM本处在两个不同的行业领域,二者跨界融合不是一场意外,而是各取所需.互惠互利.在行业应用中,BIM提供数据基础,GIS则提供空间参考.若将BIM视作珍珠,在3D GIS的精心串联下,必将成 ...

  3. osg 三维gis开发_GIS+BIM跨界融合应用:智能管理道路“健康”,精准定位路桥病害...

    点击上方蓝字  关注路桥BIM知识二环路高架桥是成都市中心城区最重要的快速通道,全程无红绿灯,2013年5月建成通车后,每天运送20多万人次.为及时发现和消除道路病害,保障道路畅通,二环路管养单位(成 ...

  4. osg 三维gis开发_三维GIS与游戏引擎的跨界融合,打造数字化孪生的平行世界

    游戏地图在游戏中起基础和关键作用,它承载游戏中的各种资源,是游戏系统中非常重要的组成部分(图1),所以游戏通常具有明显的地理意义.因此,虽然三维GIS与游戏引擎是两个不同的领域,但两者是有联系的. 游 ...

  5. 基于TerraDeveloper的三维GIS开发研究

    [中文题名]  基于TerraDeveloper的三维GIS开发研究 [英文题名]  Research on the Development of 3D GIS Based on TerraDevel ...

  6. 三维GIS开发的发展路线以及需要掌握的技能

    什么是三维gis? ​ 三维GIS在WebGIS的基础上,增加了对地球表面的第三维度,即高度或深度. 相比于二维层面的WebGIS,三维GIS能够更好的分析和处理地理空间数据,使用准确的三维地理模型可 ...

  7. 超图三维GIS开发概念学习

    1 二三维一体化 所谓三维是指三维地理空间和基于地理球面或椭球面的二维地图空间. 三维 GIS 指的是以三维地理空间和基于地理球面或椭球面二维地图空间为基础的 GIS. 三维 GIS 在展示效果和分析 ...

  8. 三维GIS开发——WorldWindJava入门

    一.下载worldwindjava GitHub地址:https://github.com/NASAWorldWind/WorldWindJava/releases. 二.配置开发环境 在eclips ...

  9. 三维GIS开发:利用Cesium加载 M3D 地质体模型(附代码)

    实现步骤 Step 1. 引用开发库: 本示例引用 local 本地[include-cesium-local.js]开发库,完成此步骤后才可调用三维 WebGL 的功能: Step 2. 创建布局: ...

最新文章

  1. Failed to load AppCompat ActionBar with unknown error
  2. SCOM发送邮件通知
  3. Verilog中for 语句怎么用
  4. Linux 热插拔(Hot Plug)处理机制系列
  5. Fast implementation/approximation of pow() function in C/C++
  6. php 游标 上移,jQuery点击input使光标移动到最后或指定位置
  7. stl向量_如何检查C ++ STL中向量中是否存在元素?
  8. swift开发:试玩 Apple 网站的 playground
  9. @aspect注解_Spring自定义注解玩法大全,从入门到放弃
  10. 使用 LaTeX 绘制 PGM(Probabilistic Graphical Models)中的贝叶斯网络(bayesian networks)
  11. 万里航行总舵手——业务测试架构的设计
  12. 视频插帧算法之光流法
  13. 国内财务软件公司排名
  14. Ajax上传视频文件
  15. 置换的玩笑——DFS暴力
  16. 文本框失去焦点事件、获得焦点事件
  17. 跨界智能手表:比亚迪向左,小鹏向右
  18. 《九日集训》第四天打卡
  19. 玩转群晖NAS——实现IPV6访问并部署动态域名解析程序(Golang)
  20. 一种灵活可靠的工作方式:组件化设计与开发

热门文章

  1. Flink【优质】面试
  2. Java程序设计 北京大学 Week8测试
  3. 计算机网络拓扑结构子网,计算机网络拓扑主要是指通信子网的拓扑结构?
  4. ConnectionString
  5. 计算机网络学习——王道教材书(持续更新)
  6. kali Linux的 安装详细步骤
  7. C++栈和堆原理介绍
  8. Python中程序的基本结构
  9. Word插入题注优化(自动删除标签与编号前的空格,编号后添加空格)
  10. python xlwings追加数据_Python学习随笔:使用xlwings设置和操作excel多行多列数据以及设置数据字体颜色填充色对齐方式的方法...