论文部分内容阅读
地质剖面图是反映地层结构和岩体属性特征的重要成果图件之一,是地层在垂向上最直观最有效的表达方式,是整个地质工作成果的基础。地质剖面图主要用于配合地形图了解地区地质全貌,为系统分析区域或局部的地质条件,正确指导地下资源的开发利用,工程的实施建设提供依据。随着现代计算机技术的飞速发展,越来越多的行业依赖计算机处理相关业务,计算机在地学方面的应用越来越多。计算机技术能帮助地学工作者进行数据的采集、存储、分析、计算、决策,并对相应的数据进行二维、三维可视化和地质模拟。目前地质剖面图主要利用CAD等工具结合一些编程语言进行绘制。利用CAD技术生成地质剖面图,虽然提高了自动化程度,但从本质上看它只是对纸质地质图的数字复制,其中的点、线、面仍只是图形学意义上的图元,不能真正代表具体地质要素,因为它们不具有所表示地质要素的地质特征描述内容。地理信息系统(GIS)的出现为地质工作者带来了新的契机,将GIS技术与地质剖面绘制技术相结合,实现地质剖面图自动绘制,不仅能实现空间分析和图形属性互查功能,而且能提高自动化程度,减少人工干预。本文分析了地质剖面的数据模型,设计出地质数据库管理地质数据,方便地质数据的输入、添加、删除、修改和查询。在分析地层空间分布规律的基础上,制定了构建地层的规则,利用基于方位角的左转算法实现地层面的生成。以Visual C++为开发语言,进行MapGIS二次开发,充分发挥GIS的功能,降低程序开发的难度,减少代码的编写量。经山西某银矿实际地质资料验证,系统运行稳定、成图速度快,输出结果准确,能较好地满足地质工作的需要。