多Z值地质体的三维可视化探讨.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多Z值地质体的三维可视化探讨 周美霞 安徽理工大学23200l 摘要 目前单Z值的地层可视化国内外学者已研究了很多方法,本文主要探讨一下多Z值地质 体的三维可视化,在钻孔数据的基础上,利用c++语言基于OpenGL编写程序实现多Z值地质体的三 维可视化。 关键宇多Z值,三维可视化,OpenGL 引言 在地学的研究中,三维地层模拟的实现可以让地质工作者和地质研究者更好的把握某一区域 的地层特征,以便于开展地质调查和矿产普查工作。因为三维模型能够完整形象地表达复杂地质 现象的边界条件及地质体内含的各种地质构造,逼真地呈现三维动态显示效果;辅以强大的交互 式空间分析工具,三维地层模型能够灵活自然地表现三维地质实体,最大限度地增强地质分析的 直观性和准确性。多Z值地质体的三维可视化一直以来都是地质学者和地质工作者研究的重点和 难点,实现多Z值地质体的三维可视化将会是地质研究工作的又一进步。多Z值地质体的具体体 现就是逆断层,岩溶体,本文就岩溶体做探讨。 1.三维建模原始数据的整理 数据源的选取是地学三维建模的基础。然而在地质勘探中可以获取大量的地学数据,数据多 样。且形式复杂,这给在地学应用中带来了很多问题。n1 为了获取能用于地质体三维可视化建模的源数据,需要对在地质勘探中得到的资料,比如钻 孔数据,地质剖.面图,地质体的物理属性数据等一系列的地质数据进行提取整合,形成能用于三 维模拟的数据,本文主要以钻孔数据为基础,整理钻孔数据构建模型数据库,地质勘探得到的钻 孔数据复杂。坐标数据值也很大,不便于软件建模,需要对原始钻孔数据进行整理,形成一套坐 标值在(-1.0。1.0)之间的数值。以某一区域的钻孔数据为例进行地层三维可视化,该区域钻孔 数据显示地层是非连续的,即地层存在多Z值。整合得到同一地层不连续时出现的上下二个或者 三个地层而钻孔三维坐标,如果在哪个钻孔位置处显示的地层不连续,即某一个地层而在钻孔取 样中出现了二次或者三次,那么该钻孔位置处就出现了岩溶体的结构。需要根据出现同一个地层 的次数判断钻孔的Z值有几个,一般有二个或者三个. 327 按照上述步骤对研究区域的每一个钻孔都做同样地处理,得到合理的建模源数据。 2开发环境的配置 开发环境选择visualc++6.0中的MFC可视化程序,结合0penGL图形库绘制三维地层图形, 类库是一个可以在应用中使用的相互关联的C++类的集合。其实MFC就是Microsoft提供的一个基 础类库。其中包含用来开发c++应用程序的一组类。基础类库的核心是以c++形式封装了的大部分 windwsAPI。乜1目前0penGL是工业界公认的先进而强大的三维图形编程接口(3DAPI)。它有着 功能完备的二维和三维图形处理能力。是理想的三维应用程序开发工具。D1在visualc++6.0中 新建一个肝C工程,然后配置好各种资源,以及OpenGL绘图需要的像素格式设置等等。 2.1多z值地质体三维模型的构建 1.钻孔数据都是有三维坐标的,有的钻孔还存在多Z值情况,根据研究区域地层特征, 建立二个结构体类型的变量分别用于存储钻孔数据和存在多Z值的钻孔Z坐标。 structLinknode { floath: int flag; Linknode·link; } float】‘; floaty; Linknode·z; LinkNode·link; ’; 钻孔的X,Y坐标分别存储在LinkNode结点变量的x,y中,钻孔Z值的存储则根据具体 的地质勘查得到的源数据分析得知Z值的个数。如果是多Z值的情况需要将各个Z值再以 单链表的方式存储起来。并且在整型变量n鹋中统计Z值的个数。单链表是一种线性表。线 328 性袁是鳗简单、常用的~种数据结构,它的主要特点是:除了起始节点和终端节点外其余节 A都仅有一个前驱节点币『后继节点,起始节点没有前驱节血,终端节^投有后继节^。线性 表有两种存储方式:顺序存储和链式存储.链式存储是用一组任意的存

文档评论(0)

hnlhfdc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档