
OSGEarth用户指南
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《OSGEarth用户指南》是一本详细介绍如何使用OSGEarth软件的手册,旨在帮助用户掌握其功能和操作技巧,适用于地理信息系统学习者及开发者。
### OSGEarth 用户手册知识点详解
#### 一、OSGEarth 安装
**1.1 获取源码**
OSGEarth 的源代码可以通过多种方式进行获取:
- **Option 1: 使用 Git**
- **工具**: Windows 用户推荐使用 TortoiseGit,这是一种类似于 SVN 小乌龟的 Git 客户端。
- **过程**: 需要安装 Git 客户端。GitHub 是一个基于互联网的 Git 存储服务站点,OSGEarth 的源码托管于此。
- **Option 2: 下载 tarball 文件**
- **工具**: Linux 用户通常会选择使用 tarball 工具来进行打包与压缩。tarball 文件是一种使用 tar 命令进行打包与压缩的文件。
- **Option 3: 使用 SVN**
- **过程**: 在 SVN 客户端中输入 OSGEarth 的源代码 URL 来获取源码。
**1.2 准备工作**
OSGEarth 的编译需要特定的第三方支持库:
- **必需依赖**:
- OpenSceneGraph 2.8 或更新版本
- GDAL 1.6 或更新版本 (Geospatial Data Abstraction Layer) —— 开源栅格空间数据转换库。
- CURL (HTTP transfer library) —— 基于 URL 语法的文件传输工具。
- **可选依赖**:
- GEOS 3.2.0 或更高版本 —— C++ 扩展库,用于执行几何处理操作。
- SQLite 3.6 或更高版本 —— 嵌入式关系数据库引擎。
- LibZIP —— 用于读取、创建和修改 ZIP 文件的 C 库。
**1.3 编译 OSGEarth**
- **工具**: 使用 Cmake 作为生成系统,版本要求为 2.6.2 或更新版本。
- **注意事项**:
- 对于可选依赖(例如 GEOS),可以选择是否启用。
- 设置 `OSG_DIR` 值,以便 Cmake 自动查找其他 OpenSceneGraph 相关的文件夹。
- 确保 “DYNAMIC_OSGEARTH” 标识设置为 “ON”,因为目前还没有在所有平台上成功构建静态库的方案。
- 忽略某些情况下 Cmake 无法运行 osgversion 的问题。
**1.4 测试**
- **命令**: `osgviewersample.earth`
- **常见问题**:
- 共享库路径配置问题:
- 确保路径包含 OSG 和 OSGEarth 库以及依赖工具。
- 确保 OSG 的第三方支持库(例如 zlib 和 libpng)也被正确配置。
- CURL 插件丢失:
- 检查是否已正确启用并生成 CURL。
- GDAL 驱动无法正常工作:
- 确认 PATH 包含 GDAL 共享库。
- 设置环境变量 GDAL_DATA 指向包含 GDAL’s.csv 文件的文件夹。
#### 二、建立地图
**2.1 地图文件元素索引**
OSGEarth 使用基于 XML 的 EarthFile 文件格式来定义地图数据的加载方式。以下是创建 .earth 文件的基本步骤:
- **2.1.1 简单图像文件示例**
- **XML 示例**: `
全部评论 (0)


