- 1470
- 0
- 约3.93万字
- 约 59页
- 2017-05-18 发布于湖北
- 举报
osgEarth用户手册
1、OSGEARTH 安装
OsgEarth 是一个跨平台的库,可以使用版本号为2.6.2 或更新版本的Cmake
对其进行编译。
1.1、获取源码
三个方法可以获取osgearth 源码:
Option1:使用 GIT
osgEarth 源码托管于GitHub,所以我们需要一个Git 客户端。Windows 下推
荐TortoiseGit,SVN 小乌龟的 Git 版本。
评价:该有的功能基本都有了,还是不错的。
备注:
GitHub 是一个为那些使用Git 版本控制系统的项目提供基于互联网的存取服
务的Git 存取站点。它是由GItHub 公司(先前被称作用Logical Awesome)的开
发者Chris Wanstrath, PJ Hyett, 和 Tom Preston-Werner 使用Ruby on Rails 写成的。
最新版本是 Version 2.0 ,osgearth_2.0_T2011-02-24。
Option2: 下载tarball
1
tarball 是 linux 下最方便的打包工具,是以 tar 这个指令来打包与压缩
的档案。下载页面: /gwaldron/osgearth/downloads
Option3:使用版本控制 SVN
在您的SVN 客户端上键入:/gwaldron/osgearth.git
1.2、准备工作
osgEarth 需要第三方支持库才能编译。
所需的依赖服务如下:
OpenSceneGraph 2.8 或更新的
GDAL 1.6 或更新的,Geospatial Data Abstraction Layer 的缩写。是一个
在X/MIT 许可协议下的开源栅格空间数据转换库
CURL- HTTP transfer library,是一个利用 URL 语法在命令行方式下工
作的文件传输工具。
可选依赖如下(没有他们,osgEarth 可以运行,但将会失去一些功能):
GEOS3.2.0 或更高版本-C++拓展库,这个库是用来osgEarthFeatures 模
块执行各种几何处理操作,如缓冲和交集 。如果您计划显示矢量/功能
osgEarth 数据,就需要这个依赖。
SQLite3.6 或更高版本-嵌入式关系数据库引擎。是一款轻型的数据库,遵
守ACID 的关联式数据库管理系统。
LibZIP-读取,创建和修改ZIP 的C 库。OsgEarth 有一个实验性的压缩文
件需要用到这个库。
2
1.3、编译osgEarth
OsgEarth 使用C make 生成系统,版本可以说2.6.2 或更新的。
备注:
对于可选依赖(像GEOS ),您可以舍弃或者不选。
只要输入OSG_DIR 值,在Cmake 中生成,Cmake 将会自动找到其他OSG
的文件夹。
保证“DYNAMIC_OSGEARTH”标识是“ON”的,建立osgEarth 这种静态库还
没有在所有平台上都能顺利完成的。
有时Cmake 可能无法运行osgversion,在大多数情况下,您可以放心的忽略
这个问题。
3
1.4、测试
在命令行输入:osgviewer sample.earth 进行简单测试
Sample.earth
基本故障:
最普遍的问题是共享库的路径配置问题
路径应包括:
OSG 和osgEarth 库
其他osgEarth 所依赖的工具
OSG 的第三方支持(特别是zlib 和libpng)
如果提示丢失CURL plugin:
由于在OSGCMake 配置管理时,CURL 是可选的。确定你启用并已经生成
了CURL 。
GDAL 驱动无法正常工作
确定你的PATH 包含了GDAL 共享库
设置环境变量GDAL_DATA 指向包含了GDAL
您可能关注的文档
最近下载
- (高清版)-B-T 30146-2023 安全与韧性 业务连续性管理体系 要求.pdf VIP
- 2025年拍卖师网络拍卖直播功能技术实现与保障专题试卷及解析.pdf VIP
- 基于遗传算法的清洁生产过程参数优化研究.pdf VIP
- 2025年全国高考生物真题试卷(黑龙江、吉林、辽宁、内蒙古)【含答案】.pdf
- 2025年拍卖师拍卖师终极时间管理:目标设定与执行复盘专题试卷及解析.pdf VIP
- 普惠金融服务的离线模式与在线模式融合研究.pdf VIP
- 基于人工智能的智慧能源园区故障诊断与预警系统研究.pdf VIP
- 2025年信息系统安全专家数据出境安全评估审计专题试卷及解析.pdf VIP
- 奇志大兵相声台词.docx VIP
- 2023年演出经纪人《思想政治与法律基础》考前点题卷一 .pdf VIP
原创力文档

文档评论(0)