本发明属于地震勘探数据处理,更具体地,涉及一种基于索引文件的炮集数据获取方法、系统、设备及介质。
背景技术:
1、同一炮点激发,不同检波点接收的所有道所形成的道集称为这一炮点的共炮点道集,也常称为炮集数据。炮集数据可用于求取炮点静校正的参数。目前,炮集数据主要基于将地震仪数据分割成炮集数据的预处理技术来获取。其中,现有将地震仪数据分割成炮集数据的预处理技术的方式为:通过实时检索并建立放炮文件、sps关系文件和地震仪数据文件,根据每一炮的炮集数据与放炮文件、sps关系文件和地震仪数据文件的关系,抽取相应的目标数据形成炮集数据。然而,实际的应用实践表明,在实施这种基于将地震仪数据分割成炮集数据的预处理技术的炮集数据获取方法时,由于事先不知晓这些炮集数据信息在放炮文件、sps关系文件和地震仪数据文件的具体位置,导致这种基于将地震仪数据分割成炮集数据的预处理技术的炮集数据获取方法的炮集数据合成效率较低,进而影响后续的数据分析工作的进程。
技术实现思路
1、本发明的目的在于解决现有炮集数据获取方法的效率低的问题。
2、为了实现上述目的,本发明提供一种基于索引文件的炮集数据获取方法、系统、设备及介质。
3、根据本发明的第一方面,提供了一种基于索引文件的炮集数据获取方法,该方法包括以下步骤:
4、定义炮点索引文件格式;
5、根据定义的炮点索引文件格式,并基于预获取的放炮文件、sps关系文件和地震仪数据文件建立炮点索引文件;
6、根据目标炮点的文件号,并基于所述炮点索引文件获取用于合成炮集数据的目标数据;
7、根据所述目标数据获取所述目标炮点对应的炮集数据。
8、作为优选的是,所述定义炮点索引文件格式包括:
9、定义所述放炮文件、所述sps关系文件和所述地震仪数据文件所在的目录;
10、定义炮点抽取元信息和炮点合成元信息。
11、作为优选的是,所述炮点抽取元信息包括炮点文件号、sps关系文件名、放炮文件名、放炮开始时间和放炮时长。
12、作为优选的是,所述炮点合成元信息为炮点相关的地震数据元信息列表,所述地震数据元信息列表中包含有以下类别:
13、每个接收点的桩号、每个接收点在sps关系文件中的开始位置、每个接收点所在地震仪数据文件的文件名以及地震仪数据文件中每个接收点对应的炮点数据的开始位置和结束位置。
14、作为优选的是,所述根据定义的炮点索引文件格式,并基于预获取的放炮文件、sps关系文件和地震仪数据文件建立炮点索引文件包括:
15、读取所述放炮文件,形成第一批字段,所述第一批字段包括炮点文件号、放炮文件名、放炮开始时间和放炮时长;
16、读取所述sps关系文件,形成第二批字段,所述第二批字段包括每个接收点的桩号、每个接收点在sps关系文件中的开始位置、每个接收点所在地震仪数据文件的文件名以及地震仪数据文件中每个接收点对应的炮点数据的开始位置和结束位置,所述第二批字段与所述第一批字段构成所述炮点索引文件的索引表;
17、读取所述地震仪数据文件,形成所述炮点索引文件的主文件。
18、作为优选的是,所述根据目标炮点的文件号,并基于所述炮点索引文件获取用于合成炮集数据的目标数据包括:
19、根据目标炮点的文件号,在所述炮点索引文件中读取对应于所述目标炮点的炮点抽取元信息;
20、根据读取到的炮点抽取元信息,在所述炮点索引文件中读取对应于所述目标炮点的炮点合成元信息;
21、根据读取到的炮点合成元信息,在所述炮点索引文件中读取所述目标数据。
22、作为优选的是,所述根据所述目标数据获取所述目标炮点对应的炮集数据具体为:
23、根据读取到的炮点合成元信息,将读取到的目标数据合成为炮集数据。
24、根据本发明的第二方面,提供了一种基于索引文件的炮集数据获取系统,该系统包括以下功能模块:
25、格式定义模块,用于定义炮点索引文件格式;
26、文件创建模块,用于根据定义的炮点索引文件格式,并基于预获取的放炮文件、sps关系文件和地震仪数据文件建立炮点索引文件;
27、数据读取模块,用于根据目标炮点的文件号,并基于所述炮点索引文件获取用于合成炮集数据的目标数据;
28、数据合成模块,用于根据所述目标数据获取所述目标炮点对应的炮集数据。
29、根据本发明的第三方面,提供了一种基于索引文件的炮集数据获取设备,该设备包括处理器和存储器,所述处理器执行所述存储器中保存的计算机程序时实现上述任一种基于索引文件的炮集数据获取方法。
30、根据本发明的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,所述计算机程序被处理器执行时实现上述任一种基于索引文件的炮集数据获取方法。
31、本发明的有益效果在于:
32、本发明的基于索引文件的炮集数据获取方法,首先定义炮点索引文件格式;其次根据定义的炮点索引文件格式,并基于预获取的放炮文件、sps关系文件和地震仪数据文件建立炮点索引文件;再次根据目标炮点的文件号,并基于所述炮点索引文件获取用于合成炮集数据的目标数据;最后根据所述目标数据获取所述目标炮点对应的炮集数据。
33、本发明的基于索引文件的炮集数据获取方法,通过预先借助放炮文件、sps关系文件和地震仪数据文件所建立的炮点索引文件来实时且高效地抽取并合成炮集数据,进而有效地解决了现有炮集数据获取方法的效率低的问题。
34、本发明的基于索引文件的炮集数据获取系统、基于索引文件的炮集数据获取设备和计算机可读存储介质与上述基于索引文件的炮集数据获取方法属于一个总的发明构思,故与上述基于索引文件的炮集数据获取方法具有相同的有益效果,在此不再赘述。
35、本发明的其它特征和优点将在随后具体实施方式部分予以详细说明。
1.基于索引文件的炮集数据获取方法,其特征在于,包括:
2.根据权利要求1所述的基于索引文件的炮集数据获取方法,其特征在于,所述定义炮点索引文件格式包括:
3.根据权利要求2所述的基于索引文件的炮集数据获取方法,其特征在于,所述炮点抽取元信息包括炮点文件号、sps关系文件名、放炮文件名、放炮开始时间和放炮时长。
4.根据权利要求3所述的基于索引文件的炮集数据获取方法,其特征在于,所述炮点合成元信息为炮点相关的地震数据元信息列表,所述地震数据元信息列表中包含有以下类别:
5.根据权利要求4所述的基于索引文件的炮集数据获取方法,其特征在于,所述根据定义的炮点索引文件格式,并基于预获取的放炮文件、sps关系文件和地震仪数据文件建立炮点索引文件包括:
6.根据权利要求5所述的基于索引文件的炮集数据获取方法,其特征在于,所述根据目标炮点的文件号,并基于所述炮点索引文件获取用于合成炮集数据的目标数据包括:
7.根据权利要求6所述的基于索引文件的炮集数据获取方法,其特征在于,所述根据所述目标数据获取所述目标炮点对应的炮集数据具体为:
8.基于索引文件的炮集数据获取系统,其特征在于,包括:
9.基于索引文件的炮集数据获取设备,其特征在于,包括处理器和存储器,所述处理器执行所述存储器中保存的计算机程序时实现如权利要求1至7任一项所述的基于索引文件的炮集数据获取方法。
10.计算机可读存储介质,其特征在于,用于存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的基于索引文件的炮集数据获取方法。