发布网友 发布时间:2022-04-22 23:03
共1个回答
热心网友 时间:2022-05-02 08:19
一、子系统功能分解
如图5-1所示,地学三维可视化子系统可分解为7个功能模块,其中数据录入和转换模块完成数据库表的建立和原始数据录入、修改等功能,数据表示和可视化模块提供其他模块所需的通用数据结构以及完成图形绘制和渲染所需的功能,编辑垂直剖面模块提供剖面曲线编辑所需的功能,数据建模模块提供曲面生成、实体生成和晶胞生成等功能,图形输出模块提供图形标注、图例设置、参照系设置和图形打印等功能。
图5-1 子系统功能分解
二、功能模块设计
1.数据录入和转换
用途:
(1)录入原始数据,包括钻孔数据,地表数据等;
(2)对原始数据进行转换,分离出钻孔的几何特征和属性特征。
服务:
(1)建立数据库表;
(2)录入和修改数据库表;
(3)对原始数据进行数据格式转换,生成钻孔数据文件。
2.编辑垂直剖面
用途:
(1)用于编辑曲面的特征曲线,如地层分界线和断层线;
(2)编辑实体轮廓线,如矿体轮廓线和透镜体轮廓线。为数据建模提供必要的数据。
服务:
(1)提供在曲线上添加点、插入点、移动点和删除点等曲线编辑功能;
(2)提供曲线编辑所需的缩放和平移功能;
(3)提供曲线属性设定功能。
3.数据表示和可视化
用途:
(1)提供其他模块所需的基本数据结构和图形绘制方法;
(2)设置光照、材质以及进行纹理映射;
(3)投影变换;
(4)几何变换,包括旋转、平移和缩放;
(5)对象拾取。
4.数据建模
用途:
(1)建立地表模型,即数字高程模型;
(2)建立曲面模型,如地层分界面;
(3)建立实体表面模型,如矿体表面模型;
(4)建立实体晶胞模型和估计模型,用于储量计算。服务:
(1)建立地表模型;
(2)建立表面模型;
(3)建立实体晶胞模型和估计模型。
5.辅助系统
用途:
(1)用于设置图例、标注和参照系;
(2)用于隐藏、重显和删除几何对象。
服务:
(1)设置图例;
(2)设置标注;
(3)设置参照系;
(4)隐藏对象;
(5)重显隐藏对象;
(6)删除选中对象。
6.图形输出
用途:
(1)编辑图形,给图形加上图例、标注和参照系;
(2)向打印机输出图形。
服务:
(1)编辑图形,给图形加上图例、标注和参照系;
(2)打印图形。
7.动画制作
用途:
对实体、地表或景观进行飞行浏览。
服务:
(1)飞行浏览;
(2)飞行浏览动画制作。