论文部分内容阅读
地震勘探一般分为三个阶段:地震数据采集、地震数据处理和地震数据解释。野外采集的地震数据需要经过一定的方法进行处理,最后才能对地层构造进行准确的解释。在整个过程中,地震数据处理起着承上启下的作用。主流的商业软件的处理方法较为常规,不能针对实际的生产需求对地震数据做特殊的处理。为此,川庆物探公司根据多年来在复杂山地地震采集和解释方面摸索出的生产经验和科研成果,自主研发了地震数据一体化软件”Geomoutain”工程师系统。作为其子项目之一,本项目主要负责部分地震数据处理工作。本文首先调研了地震数据处理在国内外的发展现状及趋势,研究了地震数据处理的一般方法和技术,并根据实际需求确定了系统的基本功能。在此基础之上,利用Qt图形框架和软件开发的一般设计原则实现了地震数据交互处理系统。地震数据交互处理系统主要包括了地震数据查看编辑模块、地震数据显示模块以及地震数据交互处理模块。各个模块相互独立,并都依赖于底层地震数据访问库。因此,系统设计实现了针对Segy、Gm以及Segd地震数据的读写库,并采用工厂模式设计了数据管理模块,方便系统对地震数据的扩充。在实现地震数据编辑时,系统采用了Qt的InterView框架实现了地震数据的二维表格显示。系统采用了Qt的二维绘图框架GraphicsView实现地震剖面的绘制。为加快图元的绘制,系统采用了图元缓存机制来减少基本图元的创建于销毁操作,从而有效提高了系统的交互操作能力。同时,为了满足川庆物探公司实际的地震数据处理需求,系统实现了自相关分析、带通滤波、线性去噪和分频扫描等多种数据处理方法,弥补了商业软件中的不足。通过本项目的研发,形成了一套具有特色的,针对复杂山地数据的交互处理系统。系统为川庆物探公司在山地地震处理方面提供了有力的技术支持,并为Geomountain系统的应用和推广做出了积极的贡献。