logo资料库

osgEarth入门开发指南.docx

第1页 / 共129页
第2页 / 共129页
第3页 / 共129页
第4页 / 共129页
第5页 / 共129页
第6页 / 共129页
第7页 / 共129页
第8页 / 共129页
资料共129页,剩余部分请下载后查看
----------------------- Page 1----------------------- 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 ----------------------- Page 2----------------------- tarball 是 linux 下最方便的打包工具,是以 tar 这个指令来打包与压缩 的档案。下载页面: http://github.com/gwaldron/osgearth/downloads Option3:使用版本控制 SVN 在您的 SVN 客户端上键入:http://svn.github.com/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 ----------------------- Page 3----------------------- 1.3、编译 osgEarth OsgEarth 使用 C make 生成系统,版本可以说 2.6.2 或更新的。
备注: 对于可选依赖(像 GEOS ),您可以舍弃或者不选。 只要输入 OSG_DIR 值,在 Cmake 中生成,Cmake 将会自动找到其他 OSG 的文件夹。 保证“DYNAMIC_OSGEARTH”标识是“ON”的,建立 osgEarth 这种静态库还 没有在所有平台上都能顺利完成的。 有时 Cmake 可能无法运行 osgversion,在大多数情况下,您可以放心的忽略 这个问题。
3 ----------------------- Page 4----------------------- 1.4、测试 在命令行输入:osgviewer sample.earth 进行简单测试 Sample.earth 基本故障: 最普遍的问题是共享库的路径配置问题 路径应包括: OSG 和 osgEarth 库
分享到:
收藏