论文部分内容阅读
随着信息技术的迅速发展,信息技术愈来愈广泛地应用于社会各个领域,传统产业的信息化改造与提升成为大势所趋。对于古老的采矿业而言更是如此,采矿业的创新发展——数字矿山成为必然趋势。数字采矿是数字矿山最基础、最核心的部分。我国在数字采矿软件方面对外依存度高,严重制约了矿山信息化进程。针对我国矿山特点和矿山企业对数字矿山建设的实际需求,开发具有自主知识产权的数字化矿业软件系统具有重要意义。数字采矿软件系统是一个庞大的巨型系统,其涉及领域广、层次深,实现难度大,必须采用总体设计分步实施的战略思想,因此,搭建良好的数字采矿软件开发与应用平台是最重要的环节。搭建平台是为了提供一个可扩展的开发环境和可视化应用环境,为专业功能模块的实现提供技术支撑。平台搭建主要涉及软件体系结构、交互机理、数据模型、建模技术与算法、模型分析与处理技术等方面的关键技术,本文从采矿软件的具体需求出发,着重对上述关键技术展开研究,主要内容包含以下几个方面:(1)对软件的体系结构进行研究。针对数字化采矿软件涉及多专业、多功能、需求多样性等特点,提出“层次式平台+插件”的结构体系,有效地实现框架和构件的共享与复用,实现专业功能模块的任意扩展,有效降低了二次开发难度。(2)在全面分析三维交互和二维交互各自优缺点的基础上,结合采矿工程设计的特点,提出了“工作面”的概念,确保设计人员在真三维环境下设计工作的精确性和便捷性。(3)在全面研究矿山描述对象构成、特点及数字采矿软件对三维数据模型的要求和地学三维数据模型的研究成果的基础上,提出了采用结构建模与属性建模相结合的松散型建模方案。结构模型主要是表征描述对象的空间几何形态,而属性模型主要表征描述对象的内部属性,实现了采矿设计的精准性和地质属性查询的准确性。(4)对数字采矿软件应用中所涉及到的结构建模关键技术与算法进行深入研究。提出了一种新的多边形区域三角化算法,解决了对存在“洞”、“岛”的多边形区域进行三角化难题,为矿体切割缝合、三维联通巷道建模等提供了解决方案;提出了一种新的三维空间实体布尔运算算法,有效的解决了数字采矿结构建模过程中大量存在的开放网格与开放网格、开放网格与闭合网格之间的布尔运算问题,通过采用OBB树进行三角形相交测试,大大提高了运行速度;改进了轮廓线拼接法和体数据等值面法以实现复杂矿体三维建模技术,有效的解决了算法存在的内存、速度以及轮廓线间距不一致等问题;提出两种基于中心线—断面三维构模技术:直接断面拼接法和平行帮线拼接法,从而实现两种井巷工程建模技术:局部建模法和整体建模法;通过重建线上三角形集的方法,解决了DTM在地性特征线附近出现台阶的问题。(5)针对传统地质块段模型存在的不足及矿山海量属性数据的存储和快速查询的需要,引入外存八叉树对属性模型进行管理,并对外存八叉树快速构建、查询及与结构模型的快速转换进行研究,通过将点在多面体内判定的三维问题转化为点在多边形内判定的二维问题,并提出虚拟八叉树的概念、引入八叉树的访问机理——游标技术,从而实现快速构建、访问外存八叉树的目的;采用半结构化格网(QUG)三维数据类型,实现结构模型不同精度要求的快速栅格化及属性模型快速、低内存区域查询与可视化表达。(6)对结构模型与属性模型相结合的三维模型分析处理和综合应用技术进行了研究,实现了矿体边界随边界品位改变的动态更新、矿山属性模型随地质属性进一步探明的动态更新、矿山三维模型的剖切、探测、体积量算等技术。本文的研究成果解决了数字采矿软件平台搭建过程中存在的关键技术和难点问题,为数字采矿软件的整体实现提供开发与应用平台。