一种快速生成三维共检波点初至道集的方法

文档序号:6249827阅读:473来源:国知局
一种快速生成三维共检波点初至道集的方法
【专利摘要】本发明提出了一种快速生成三维共检波点初至道集的方法,包括:建立实验地区的SPS文件;获取每一炮点的一定偏移距范围内的初至时间,生成初至数据文件;选取要生成三维共检波点初至道集的检波点作为共检波点;建立三维检波点线的索引指示文件及三维炮点线的索引指示文件;建立每一炮点关于检波点线及检波点的排列关系的索引关系文件;设定线序号搜索范围,在炮点文件中选取并生成某一共检波点对应的炮点线序号搜索范围,选取并生成某一共检波点对应的炮点序号范围;分别判断每一炮点的排列关系中是否包含某一共检波点,如果包含,计算生成某一共检波点的初至数据道集;重复前述两步计算每一共检波点的初至数据道集,生成三维共检波点初至道集。
【专利说明】一种快速生成三维共检波点初至道集的方法

【技术领域】
[0001]本发明涉及地球物理勘探方法,尤指一种快速生成三维共检波点初至道集的方法。

【背景技术】
[0002]共检波点道集是地震资料处理常用的一个数据体,野外数据是共炮点道集,因此共检波点道集需要根据SPS文件(包含炮点文件、检波点文件及关系文件)自主生成。最简单的方法就是从炮点中逐一寻找,提取相关信息,然后生成共检波点道集。当然这样做其计算量也是最大的,尤其是三维,其计算量更是十分惊人。在一般基于初至计算静校正的数据处理中,也会用到共检波点的相关信息。假设某三维,共有检波点Μ个,炮点Ν个,每炮有L道接收,则生成1个共检波点道集其要搜索及判断的次数大致为:NXL,则全部共检波点道集搜索及判断的次数为:MXNXL,再加上要提取的每个地震道的相关信息(有些信息需要临时计算,如通过炮点和检波点的坐标信息计算炮检距),其数据量十分惊人,所生成共检波点道集的时间很难满足实际生产资料的时效要求。
[0003]在目前并未有比较快捷的生成共检波点道集的方法,因此依照上述分析,生成三维共检波点道集的计算量十分巨大,在普通微机上所需时间相当长,实际生产中很难满足地震资料处理的时效要求。


【发明内容】

[0004]针对现有技术中生成共检波点道集的方法计算量大,效率低等问题,本发明提出了一种快速生成三维共检波点初至道集的方法,能在普通微机上高速生成共检波点初至道集文件,缩短数据生成时间,从而能满足实际生产的需要。
[0005]为达到上述目的,本发明提出了 1、一种快速生成三维共检波点初至道集的方法,包括:步骤1,根据野外生产资料,获取并建立实验地区的SPS文件,其中包括:检波点文件、炮点文件及关系文件;步骤2,根据所述SPS文件,获取每一炮点的一定偏移距范围内的初至时间,生成初至数据文件;步骤3,在所述实验地区的检波点中,选取要生成所述三维共检波点初至道集的检波点作为共检波点;步骤4,根据所述检波点文件及炮点文件,分别建立三维检波点线的索引指示文件及三维炮点线的索引指示文件,并根据三维检波点线的索引指示文件,计算生成所述共检波点在检波点文件中的位置数据;步骤5,根据所述关系文件,建立每一炮点关于检波点线及检波点的排列关系的索引关系文件;步骤6,设定线序号搜索范围,根据所述线序号搜索范围在所述炮点文件中选取并生成某一共检波点对应的炮点线序号搜索范围,再根据所述炮点线序号搜索范围及所述三维炮点线的索引指示文件,在所述炮点文件中选取并生成所述某一共检波点对应的炮点序号范围;步骤7,根据所述某一共检波点对应的炮点序号范围以及每一炮点的索引关系文件,分别判断每一炮点的排列关系中是否包含所述某一共检波点,如果包含,根据所述共检波点在检波点文件中的位置数据、索引关系文件及初至数据文件,提取相关数据并计算生成所述某一共检波点的初至数据道集;步骤8,重复上述步骤6、7,计算每一共检波点的初至数据道集,生成三维共检波点初至道集。
[0006]本发明提出的快速生成三维共检波点初至道集的方法计算速度快,生成共检波点道集时间短,能提高三维剩余静校正的计算效率,缩短地震资料处理周期,具有广泛的适用性和通用性。

【专利附图】

【附图说明】
[0007]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
[0008]图1为本发明一实施例的快速生成三维共检波点初至道集的方法流程图。
[0009]图2为一具体实施例对某一地区三维项目生成三维共检波点初至道集采用常规方法和本发明方法用时的对比图。

【具体实施方式】
[0010]以下配合图式及本发明的较佳实施例,进一步阐述本发明为达成预定发明目的所采取的技术手段。
[0011]图1为本发明一实施例的快速生成三维共检波点初至道集的方法流程图。如图1所示,该方法包括:
[0012]步骤1,根据野外生产资料,获取并建立实验地区的SPS文件,其中包括:检波点文件、炮点文件及关系文件;
[0013]在步骤1中,检波点文件按检波点桩号升序排序、炮点文件按炮点桩号升序排序。
[0014]步骤2,根据SPS文件,获取每一炮点的一定偏移距范围内的初至时间,生成初至数据文件;
[0015]步骤3,在实验地区的检波点中,选取要生成三维共检波点初至道集的检波点作为共检波点;
[0016]步骤4,根据检波点文件及炮点文件,分别建立三维检波点线的索引指示文件及三维炮点线的索引指示文件,并根据三维检波点线的索引指示文件,计算生成共检波点在检波点文件中的位置数据;
[0017]步骤5,根据关系文件,建立每一炮点关于检波点线及检波点的排列关系的索引关系文件;
[0018]步骤6,设定线序号搜索范围,根据线序号搜索范围在炮点文件中选取并生成某一共检波点对应的炮点线序号搜索范围,再根据炮点线序号搜索范围及三维炮点线的索引指示文件,在炮点文件中选取并生成某一共检波点对应的炮点序号范围;
[0019]步骤7,根据某一共检波点对应的炮点序号范围以及每一炮点的索引关系文件,分别判断每一炮点的排列关系中是否包含某一共检波点,如果包含,根据共检波点在检波点文件中的位置数据、索引关系文件及初至数据文件,提取相关数据并计算生成某一共检波点的初至数据道集;
[0020]步骤8,重复上述步骤6、7,计算每一共检波点的初至数据道集,生成三维共检波点初至道集。
[0021]在本实施例中的步骤4中,根据三维检波点线的索引指示文件,计算生成共检波点在检波点文件中的位置数据还包括:
[0022]根据三维检波点线的索引指示文件,计算某一共检波点在检波点文件中的位置,并提取某一共检波点的坐标,计算某一共检波点在检波点文件中的位置的公式如下:
[0023]Rloci? j = RloCu+Rstai fRstai j ;
[0024]其中,Rloci;J为某一共检波点在检波点文件中的位置,i为检波点线号,j为检波点桩号;
[0025]Rloci;1为检波点线第i线第1个检波点在三维检波点文件中的位置,其值在建立三维检波点线的索引指示文件时获得;
[0026]Rloci;1为检波点线第i线第1个检波点桩号;
[0027]Rstai;j为某一共检波点桩号。
[0028]在本实施例中,步骤7还包括:
[0029]如果某一炮点的排列关系中包含某一共检波点,根据炮点文件提取某一炮点的坐标,根据三维检波点线的索引指示文件,计算某一共检波点在检波点文件中的位置,并提取某一共检波点的坐标,计算炮检距;
[0030]根据索引关系文件,计算某一共检波点相对某一炮点的排列位置,根据排列位置从初至数据文件中提取某一共检波点及某一炮点对应地震道的初至时间数据;
[0031]根据炮检距及初至时间数据,生成某一共检波点的初至数据道集。
[0032]其中,步骤7是利用以下公式计算某一共检波点在某一炮点内的排列位置:
[0033]SR = SRnumu+SRstau-Rstai j ;
[0034]其中,SR为某一共检波点相对该炮点的排列位置;
[0035]SRnumu表示在索引关系文件中,检波点线第i线第1个检波点相对某一炮点的排列位置,其值在建立索引关系文件时获得;
[0036]SRstay表示在索引关系文件中,检波点线第i线第1个检波点相对某一炮点的检波点桩号,其值在建立索引关系文件时获得;
[0037]Rstai;j为某一共检波点桩号。
[0038]在本实施例中,步骤8中生成的三维共检波点初至道集可以供计算炮点剩余静校正应用。
[0039]本发明的目的是针对在计算三维初至波剩余静校正时,需要事先生成共检波点初至道集数据供计算炮点剩余静校正用。由于三维数据一般数据量较大,按常规方法生成共检波点道集的计算量特别巨大,采用普通计算机计算费时长,很难满足地震资料处理的时效要求;对此,本发明提出了一种快速生成三维共检波点初至道集的方法,能在普通微机上高速生成共检波点初至道集文件,缩短数据生成时间,从而能满足实际生产的需要。
[0040]为了对上述快速生成三维共检波点初至道集的方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。
[0041]在某一地区的三维项目中,利用本发明的方法快速生成三维共检波点初至道集,以供计算炮点剩余静校正应用。
[0042]首先,结合步骤1,根据野外生产资料,获取并建立该地区的SPS文件,其中包括:检波点文件、炮点文件及关系文件;检波点文件按检波点桩号升序排序、炮点文件按炮点桩号升序排序。
[0043]结合步骤2,根据SPS文件,获取每一炮点的偏移距在100米至2800米范围内的地震道的初至时间,生成初至数据文件;
[0044]结合步骤3,以每条检波点线的起始桩号为起点,检波点增量10 (也可以是1至20内的任一数)为间隔,选取并确定该三维的共检波点初至道集的共检波点;
[0045]结合步骤4,根据检波点文件及炮点文件,分别建立三维检波点线的索引指示文件及三维炮点线的索引指示文件,并根据三维检波点线的索引指示文件,计算生成每一共检波点在检波点文件中的位置数据
[0046]结合步骤5,根据关系文件,建立每一炮点关于检波点线及检波点的排列关系的索引关系文件;
[0047]结合步骤6,根据实验观测系统的相关参数,设定线序号搜索范围为-10至10(也可以根据实际情况改变,如:_4,8 ;_6,6等),根据线序号搜索范围,确定某一个共检波点在炮点文件中要搜索的炮点线号范围在该检波点线号的±10之内,也就可以在炮点文件中确定某一个检波点要对应搜索的炮点范围。
[0048]结合步骤7,根据对应的炮点搜索范围以及每一炮点的索引关系文件,分别判断每一炮点的排列关系中是否包含某一共检波点,如果包含,根据共检波点在检波点文件中的位置数据、索引关系文件及初至数据文件,计算生成某一共检波点的初至数据道集;
[0049]结合步骤8,重复上述步骤6、7,计算每一共检波点的初至数据道集,生成三维共检波点初至道集;生成的三维共检波点初至道集可供计算炮点剩余静校正应用。
[0050]本发明的实现过程主要为:先分别对检波点文件和炮点文件建立检波点线和炮点线的索引文件,对排列关系文件建立索引指示文件,然后对每个炮点根据其排列关系与检波点索引文件,建立该炮点的检波点索引信息文件;最后根据要生成的共检波点逐一抽取相关的炮点信息生成共检波点的初至数据道集,供后续计算炮点剩余静校正应用。
[0051]图2为一具体实施例对某一地区三维项目生成三维共检波点初至道集采用常规方法和本发明方法用时的对比图。如图2所示,二者在同一微机上运行。从对比图上可以看出,采用常规方法需要264小时,而采用本发明的方法只需要40分钟(0.67小时),因此采用本方法后,运行速度提高了 396倍。从而很好满足了三维处理的时间要求。
[0052]本发明提出的快速生成三维共检波点初至道集的方法计算速度快,生成共检波点道集时间短,能提高三维剩余静校正的计算效率,缩短地震资料处理周期,具有广泛的适用性和通用性。
[0053]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种快速生成三维共检波点初至道集的方法,其特征在于,包括: 步骤1,根据野外生产资料,获取并建立实验地区的SPS文件,其中包括:检波点文件、炮点文件及关系文件; 步骤2,根据所述SPS文件,获取每一炮点的一定偏移距范围内的初至时间,生成初至数据文件; 步骤3,在所述实验地区的检波点中,选取要生成所述三维共检波点初至道集的检波点作为共检波点; 步骤4,根据所述检波点文件及炮点文件,分别建立三维检波点线的索引指示文件及三维炮点线的索引指示文件,并根据所述三维检波点线的索引指示文件,计算生成所述共检波点在检波点文件中的位置数据; 步骤5,根据所述关系文件,建立每一炮点关于检波点线及检波点的排列关系的索引关系文件; 步骤6,设定线序号搜索范围,根据所述线序号搜索范围在所述炮点文件中选取并生成某一共检波点对应的炮点线序号搜索范围,再根据所述炮点线序号搜索范围及所述三维炮点线的索引指示文件,在所述炮点文件中选取并生成所述某一共检波点对应的炮点序号范围; 步骤7,根据所述某一共检波点对应的炮点序号范围以及每一炮点的索引关系文件,分别判断每一炮点的排列关系中是否包含所述某一共检波点,如果包含,根据所述共检波点在检波点文件中的位置数据、索引关系文件及初至数据文件,提取相关数据并计算生成所述某一共检波点的初至数据道集; 步骤8,重复所述步骤6、步骤7,计算每一共检波点的初至数据道集,生成三维共检波点初至道集。
2.根据权利要求1所述的快速生成三维共检波点初至道集的方法,其特征在于,在所述步骤I中,检波点文件按检波点桩号升序排序、炮点文件按炮点桩号升序排序。
3.根据权利要求2所述的快速生成三维共检波点初至道集的方法,其特征在于,在所述步骤4中,根据三维检波点线的索引指示文件,计算生成所述共检波点在检波点文件中的位置数据还包括: 根据所述三维检波点线的索引指示文件,计算某一共检波点在检波点文件中的位置,并提取所述某一共检波点的坐标,计算某一共检波点在检波点文件中的位置的公式如下:
Rlocij j = Rlocij ^Rstaij ^Rstaij j ; 其中,Rlociij为所述某一共检波点在所述检波点文件中的位置,i为检波点线号,j为检波点桩号; R1cm为检波点线第i线第I个检波点在三维检波点文件中的位置,其值在建立三维检波点线的索引指示文件时获得; R1cm为检波点线第i线第I个检波点桩号; Rstaijj为所述某一共检波点桩号。
4.根据权利要求3所述的快速生成三维共检波点初至道集的方法,其特征在于,所述步骤7还包括: 如果某一炮点的排列关系中包含所述某一共检波点,根据炮点文件提取所述某一炮点的坐标,根据所述三维检波点线的索引指示文件,计算某一共检波点在检波点文件中的位置,并提取所述某一共检波点的坐标,计算炮检距; 根据索引关系文件,计算所述某一共检波点相对所述某一炮点的排列位置,根据所述排列位置从所述初至数据文件中提取所述某一共检波点及某一炮点对应地震道的初至时间数据; 根据所述炮检距及初至时间数据,生成所述某一共检波点的初至数据道集。
5.根据权利要求3所述的快速生成三维共检波点初至道集的方法,其特征在于,所述步骤7还包括: 利用以下公式计算所述某一共检波点在所述某一炮点内的排列位置:
SR = SRnumii JSRstaii ^Rstaii; 其中,SR为所述某一共检波点相对该炮点的排列位置; SRnumu表示在所述索引关系文件中,检波点线第i线第I个检波点相对所述某一炮点的排列位置,其值在建立索引关系文件时获得; SRstai;1表示在所述索引关系文件中,检波点线第i线第I个检波点相对所述某一炮点的检波点桩号,其值在建立索引关系文件时获得; Rstaijj为所述某一共检波点桩号。
【文档编号】G01V1/28GK104375181SQ201410682365
【公开日】2015年2月25日 申请日期:2014年11月24日 优先权日:2014年11月24日
【发明者】冯发全 申请人:中国石油天然气集团公司, 中国石油集团东方地球物理勘探有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1