第1章 绪论 1
1.1 三维GIS概述 1
1.1.1 二维GIS向三维GIS转变 1
1.1.2 三维GIS的定义 1
1.1.3 三维GIS的特点 2
1.2 三维空间数据模型分类及其在矿体建模中的应用 3
1.2.1 三维空间数据模型分类 3
1.2.2 三维空间数据模型在矿体建模中的应用 7
1.3 三维可视化原理与关键技术 12
1.3.1 三维可视化原理 13
1.3.2 OpenGL中创建三维图形的步骤及绘制方式 17
1.3.3 三维几何变换操作 19
1.4 三维数据压缩技术 21
1.5 地矿三维软件 23
1.5.1 国外主要地矿软件 23
1.5.2 国内地矿软件 29
1.6 问题的提出 32
1.7 本章小结 34
第2章 非层状矿体空间建模的数据模型与数据结构 35
2.1 非层状矿体数据模型的特征 35
2.1.1 非层状矿体数据模型的基本特征分析 35
2.1.2 非层状矿体建模的影响因素 36
2.2 矿体表面三维空间构模 37
2.2.1 2D三角网建模 37
2.2.2 实体法建模 38
2.3 基于体元模型的矿体三维空间构模 40
2.3.1 规则体元的矿体建模方法 40
2.3.2 不规则体元的矿体建模方法 42
2.4 基于表面-体元一体化数据模型非层状矿体空间构模 48
2.4.1 SVA模型的提出 48
2.4.2 基于SVA数据模型的矿体构模 53
2.4.3 SVA一体化数据模型的优点 57
2.5 SVA数据模型的存储 57
2.5.1 SVA一体化数据模型的数据结构 57
2.5.2 SVA一体化数据模型的压缩存储 61
2.6 本章小结 63
第3章 非层状矿体块段插值建模关键技术 64
3.1 三维空间数据插值方法 64
3.1.1 传统插值方法 65
3.1.2 地质统计学插值方法研究背景 66
3.1.3 地质统计学克里格插值方法的优点 68
3.2 地质统计学理论基础 69
3.2.1 地质统计学概述 69
3.2.2 区域化变量的特性 69
3.2.3 变差函数的确定 70
3.2.4 克里格插值 77
3.2.5 最优性检验 79
3.3 三维矿体块段克里格插值的步骤 80
3.4 建立矿体块段插值模型的关键步骤 82
3.4.1 钻孔样品数据离散化 82
3.4.2 搜索邻域点集算法 84
3.4.3 普通克里格矿体块段插值步骤 86
3.5 矿体内部块段模型的剖切和储量计算 87
3.5.1 矿体块段模型的剖切 88
3.5.2 矿体内部规则体元体积的计算 90
3.6 本章小结 91
第4章 表面-体元一体化非层状矿体建模关键技术 92
4.1 实体模型建立矿体表面模型的优点 92
4.2 基于剖面线建立矿体表面模型 94
4.2.1 多边形凸凹判断 94
4.2.2 平行轮廓线连接的基本原理 95
4.2.3 过中心点自动作辅助线法 98
4.2.4 实体模型建立矿体表面模型原理 98
4.3 利用改进的实体模型建立矿体表面模型 100
4.3.1 交叉平、剖面轮廓线建立控制线 102
4.3.2 带辅助线分支处理算法 103
4.4 表面-体元模型一体化建立矿体模型 104
4.4.1 相交检测规则 104
4.4.2 三角形和体元的关系 105
4.4.3 粗略相交检测 106
4.4.4 精确相交检测 107
4.4.5 ARTP体元剖分矿体边界不规则块段体元 109
4.5 不规则体元体积的计算 113
4.6 本章小结 114
第5章 表面-体元一体化非层状矿体数据模型的压缩存储 115
5.1 传统八叉树模型 115
5.2 三维数据编码方法 116
5.2.1 普通八叉树编码 116
5.2.2 线性八叉树编码和解码 117
5.2.3 深度优先编码 119
5.2.4 三维行程编码 119
5.2.5 十进制Morton编码方法 120
5.2.6 改进的十进制Morton压缩算法 123
5.3 多分辨率扩展八叉树模型 125
5.3.1 扩展八叉树的建模方法 125
5.3.2 扩展八叉树的特点 126
5.3.3 多分辨率八叉树 127
5.3.4 多分辨率扩展八叉树的数据结构 127
5.4 八叉树的数据合并压缩存储 129
5.4.1 传统八叉树数据合并过程 130
5.4.2 多分辨率八叉树数据合并过程 130
5.4.3 多分辨率扩展八叉树数据合并过程 131
5.5 多分辨率扩展八叉树的矿体模型存储 132
5.5.1 矿体模型向多分辨率扩展八叉树模型的转化 132
5.5.2 实例分析 134
5.6 本章小结 134
第6章 系统开发与应用 136
6.1 系统的需求分析 136
6.1.1 系统的生产现状分析 136
6.1.2 系统的功能需求分析 137
6.1.3 系统的服务对象分析 138
6.2 系统的初步设计思路 139
6.2.1 2DGIS和3DGIS数据一体化 139
6.2.2 三维系统设计组件化 140
6.2.3 三维数据显示符号化 141
6.2.4 三维数据组织对象化 142
6.3 系统的总体设计 145
6.3.1 系统的技术路线设计 145
6.3.2 系统的总体结构设计 146
6.3.3 系统的图例库设计 148
6.3.4 系统的可视化交互管理设计 150
6.3.5 基础运算库 150
6.3.6 空间数据库引擎 152
6.4 系统的数据流程设计 155
6.5 系统功能模块详细设计 158
6.6 地质数据库特点 166
6.7 地质数据库表结构设计 167
6.8 系统功能模块设计 170
6.8.1 空间数据库地测数据管理子系统 170
6.8.2 二维图形子系统 171
6.8.3 矿体三维建模可视化系统 173
6.9 系统的特点 177
6.10 系统在某铁矿的应用 178
6.10.1 矿体的赋存情况 178
6.10.2 矿体模型的建立 178
6.10.3 模型体积和储量计算 185
6.11 本章小结 186
参考文献 187