论文部分内容阅读
地浸矿山钻孔设计是地浸矿山开采过程中的重要环节,本文设计的地浸矿山钻孔设计系统,旨在为地浸采矿人员减少地浸矿山钻孔设计工作量,提高地浸矿山钻孔设计质量。本文分析了系统的主要开发技术,研究了系统的需求分析。确定基于BeeGo框架搭建系统整体框架,使用使用Go语言作为后端开发语言,采用MongoDB数据库存储数据,利用WebGL、HTML5和JavaScript等技术实现界面展示、二维图形绘制和三维模型构建。系统主要划分为钻孔布置模块、钻孔设计模块、钻孔三维展示模块、数据管理和查询统计模块。为实现钻孔自动布局功能,本文先构建矿体边界,计算计划孔初始坐标;然后深入分析三维坐标旋转变换算法,确定采用四元数法将计划孔初始坐标进行旋转得到计划孔实际坐标;再深入分析三维空间射线-三角形求交算法,确定采用快速空间射线-三角形求交算法计算地表模型、矿体模型与计划孔的交点,从而得到计划孔的孔口坐标和孔底坐标,最终实现在矿体模型上布置钻孔。为构建钻孔设计平面,本文利用三维空间中点向任意面投影方法,先构建右手坐标系下的XZ坐标面用于勘探线设计,然后构建垂直于右手坐标系下的XZ坐标面并且包含某勘探线的平面,用于钻孔设计。为实现钻孔设计功能,本文通过定义中心线变化点和钻孔变化点来描述钻孔绘制信息,通过分析钻孔信息与样段信息结合规律,推算出中心线变化点的二维坐标,然后结合钻孔信息推算出钻孔变化点的二维坐标,实现钻孔绘制。本系统基本实现了所有功能,已在矿山生产中进行试用,获得了用户认可,满足了用户需求。本系统界面友好,稳定可靠,很好地辅助了地浸采矿人员进行钻孔设计,提高了工作效率。