● 摘要
本文根据大庆测井公司的需求研发了一套测井成果图编辑软件,主要开展了以下几方面的工作:通过需求分析,确定了系统的功能,设计了一个具有四个层次、两个大模块(八个子模块)的系统体系结构。由于CGM格式对测井成果图有信息冗余、不适合支持定制图元等问题,根据大庆测井公司的需求设计了一套文件格式CGS用于存储测井成果图。该格式结构简单、表现能力强,实验证明表现相同的成果图所占用的存储空间更小,存取速度更快。针对传统图元拾取算法拾取速度慢的问题,提出了一种基于图元边缘点集的图元拾取算法,非常适合测井成果图中图元数量大、不规则曲线多的特点。该算法利用哈希表存储图元的边缘点集,用包围盒对待拾取图元进行粗选,根据边缘点集和射线法判断被拾取图元。针对图层、图元和图元组合之间的遮挡消隐问题,在改进传统画家算法的基础上设计了一种基于多维深度队列的消隐算法,实现了图层、图元和图元组合之间的遮挡。最后,基于上述工作实现了测井成果图编辑软件GeoCgmEditor,该软件界面美观,功能完善、使用简单、浏览和编辑速度快,得到了用户的一致好评。