Seismic data segmentation and extraction method and device

By generating an index file containing coordinate index and clue index, the problem of inefficient acquisition of seismic data in SEGY format is solved, and the rapid extraction and processing of seismic data within the target coordinate range is achieved, thereby improving the efficiency of data acquisition.

CN119986804APending Publication Date: 2025-05-13CHINA OILFIELD SERVICES LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510078585.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-17
Publication Date
2025-05-13

AI Technical Summary

Technical Problem

In the prior art In marine seismic exploration, when using seismic data in SEGY format, the entire data needs to be processed to obtain the required part of the data, resulting in inefficiency.

Method used

A seismic data segmentation and extraction method is proposed. By generating an index file including coordinate index and cushion index during cold data, it realizes rapid retrieval and extraction of seismic data within the target coordinate range.

Benefits of technology

Through the use of index files, seismic data within the target coordinate range can be quickly extracted, which significantly improves the efficiency of data acquisition and meets the needs of various types of data extraction.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119986804A_ABST
    Figure CN119986804A_ABST
Patent Text Reader

Abstract

The invention discloses a seismic data segmentation and extraction method and device, and the method comprises the steps: carrying out the key information extraction of seismic data in a cold data period, and generating an index file which comprises a coordinate index and a survey clue index; after a segmentation extraction request for seismic data in a target coordinate range is received, the seismic data belonging to the target coordinate range are retrieved according to the coordinate index, then the seismic data are extracted according to the index file, and the seismic data are output; and after a segmentation extraction request for seismic data corresponding to a target survey line in a target coordinate range is received, seismic data corresponding to the target survey line belonging to the target coordinate range is searched according to the coordinate index and the survey line indexing, then the seismic data is extracted according to the index file, and the seismic data is output. According to the method, the seismic data is extracted according to the spatial position dimension by using the coordinate index, and the seismic data is quickly segmented according to the selected arrangement line by using the survey line indexing.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of offshore oil geophysical exploration, and in particular to a method and device for segmenting and extracting seismic data, a computing device, and a computer storage medium. Background Art

[0002] The SEGY format (Society of Exploration Geophysicists-Y Format) is one of the most commonly used storage formats for seismic data. It was proposed by the International Society of Exploration Geophysicists (SEG) Technical Standards Committee in the 1970s and is used for format interaction of seismic multi-channel decoded data in the computer field. The SEGY format seismic file is divided into two parts: the file header (file identification header) and the trace data blocks (tracedata blocks). The file header contains a text file header and a binary file header. The trace data block consists of multiple single-trace data, each of which contains a fixed-length trace header and an arbitrary-length sampling value.

[0003] Marine seismic exploration uses the SEGY format as the online management format for seismic data. In management, the complete data collected and processed are generally stored. In applications, there is a need to intercept part of the data according to the physical point coordinate range. Usually, this data usage request requires processing the entire data before obtaining the required part of the data. This acquisition method has a huge time burden in production because it requires reading the entire data. Regardless of the size of the required data, a similar amount of work needs to be completed, which is inefficient. Summary of the invention

[0004] In view of the above problems, the present invention is proposed to provide a method and apparatus for segmenting and extracting seismic data, a computing device, and a computer storage medium that overcome the above problems.

[0005] According to one aspect of the present invention, a method for segmenting and extracting seismic data is provided, comprising:

[0006] During the cold data period, key information is extracted from seismic data to generate index files including coordinate index and survey line index;

[0007] After receiving a request for segmentation and extraction of seismic data within a target coordinate range, retrieving seismic data within the target coordinate range according to a coordinate index, extracting seismic data according to an index file, and outputting the seismic data;

[0008] After receiving a request for segmentation and extraction of seismic data corresponding to a target survey line within a target coordinate range, the seismic data corresponding to the target survey line within the target coordinate range is retrieved according to the coordinate index and the survey line index, and then the seismic data is extracted according to the index file and output.

[0009] In an optional manner, the segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for original shot gathers within the target coordinate range;

[0010] The retrieving seismic data within the target coordinate range according to the coordinate index further includes: looping through each shot point, determining whether the shot point is within the target coordinate range according to the coordinate index, and if so, determining that the seismic data of the shot point is within the target coordinate range.

[0011] In an optional manner, the segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for the original shot gather corresponding to the target survey line within the target coordinate range;

[0012] The retrieving the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index further comprises:

[0013] Process each shot point in a loop, determine whether the shot point is within the target coordinate range according to the coordinate index, and if so, determine that the seismic data of the shot point is within the target coordinate range, and record the survey line index of the shot point;

[0014] Each shot point within the target coordinate range is processed cyclically, and whether the shot point belongs to the target survey line is determined according to the survey line index. If so, the seismic data of the shot point is determined to be the seismic data corresponding to the target survey line within the target coordinate range.

[0015] In an optional manner, the segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data within the target coordinate range;

[0016] The retrieving seismic data belonging to the target coordinate range according to the coordinate index further includes: looping through each CMP / CRP gather, determining whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, and if so, determining that the seismic data of the CMP / CRP gather is within the target coordinate range.

[0017] In an optional manner, the segmentation and extraction request for seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data corresponding to the target survey line within the target coordinate range;

[0018] The retrieving the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index further comprises:

[0019] Loop through each CMP / CRP gather, determine whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, and if so, determine that the seismic data of the CMP / CRP gather is within the target coordinate range, and record the survey line index of the CMP / CRP gather;

[0020] Each CMP / CRP gather within the target coordinate range is processed cyclically, and whether the CMP / CRP gather belongs to the target survey line is determined according to the survey line index. If so, the seismic data of the CMP / CRP gather is determined to be the seismic data corresponding to the target survey line within the target coordinate range.

[0021] In an optional manner, the segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for local profile data within the target coordinate range;

[0022] The retrieving seismic data belonging to the target coordinate range according to the coordinate index further includes: looping through each survey line, determining whether the survey line profile intersects with the target coordinate range according to the coordinate index, and if so, obtaining the local profile CMP point range within the target coordinate range, and determining that the seismic data in the local profile CMP point range is the seismic data belonging to the target coordinate range.

[0023] In an optional manner, the segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for the entire survey line profile data corresponding to the target survey line within the target coordinate range;

[0024] The retrieving the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index further comprises:

[0025] Each survey line is processed in a loop, and it is determined whether the survey line profile intersects with the target coordinate range according to the coordinate index. If so, the profile data corresponding to the entire target survey line within the target coordinate range is obtained, and the profile data corresponding to the entire target survey line is determined to be the seismic data corresponding to the target survey line within the target coordinate range.

[0026] According to another aspect of the present invention, there is provided a seismic data segmentation and extraction device, comprising:

[0027] A cold data processing module is used to extract key information from seismic data during the cold data period and generate an index file including a coordinate index and a survey line index;

[0028] A first indexing module is used to retrieve the seismic data within the target coordinate range according to the coordinate index after receiving a segmentation and extraction request for the seismic data within the target coordinate range, extract the seismic data according to the index file, and output the seismic data;

[0029] The second index module is used to retrieve the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index after receiving a segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range, and then extract the seismic data according to the index file and output the seismic data.

[0030] According to another aspect of the present invention, there is provided a computing device, comprising: a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus;

[0031] The memory is used to store at least one executable instruction, and the executable instruction enables the processor to execute operations corresponding to the above-mentioned seismic data segmentation and extraction method.

[0032] According to another aspect of the present invention, a computer storage medium is provided, wherein at least one executable instruction is stored in the computer storage medium, and the executable instruction enables a processor to execute operations corresponding to the above-mentioned seismic data segmentation and extraction method.

[0033] Taking into account the important production demand for segmenting and extracting seismic data in practical applications, an embodiment of the present invention generates a new index structure, and adds a coordinate index for the physical point coordinate range and a survey line index for the survey line segmentation dimension on the basis of the original index structure. On the one hand, the coordinate index is used to realize the extraction of SEGY data according to the spatial position dimension, and on the other hand, the survey line index is used to realize fast segmentation according to the selected arrangement line, and the segmentation speed is fast. In addition, the embodiment of the present invention provides corresponding seismic data segmentation and extraction methods for three types of SEGY files, respectively, to meet the needs of various types of data extraction.

[0034] The above description is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] Various other advantages and benefits will become apparent to those of ordinary skill in the art by reading the detailed description of the preferred embodiments below. The accompanying drawings are only for the purpose of illustrating the preferred embodiments and are not to be considered as limiting the present invention. Moreover, the same reference symbols are used throughout the accompanying drawings to represent the same components. In the accompanying drawings:

[0036] Figure 1 A flow chart of a method for segmenting and extracting seismic data provided by an embodiment of the present invention;

[0037] Figure 2 A flow chart of a method for segmenting and extracting original shot gathers within a target coordinate range provided by an embodiment of the present invention;

[0038] Figure 3 A flow chart of a method for segmenting and extracting original shot gathers corresponding to target survey lines within a target coordinate range provided by an embodiment of the present invention;

[0039] Figure 4 A flow chart of a method for segmenting and extracting CMP / CRP gather data within a target coordinate range provided by an embodiment of the present invention;

[0040] Figure 5 A flow chart of a method for segmenting and extracting CMP / CRP gather data corresponding to a target survey line within a target coordinate range provided by an embodiment of the present invention;

[0041] Figure 6 A flow chart of a method for segmenting and extracting local profile data within a target coordinate range provided by an embodiment of the present invention;

[0042] Figure 7 A flow chart of a method for segmenting and extracting profile data of an entire survey line corresponding to a target survey line within a target coordinate range provided by an embodiment of the present invention;

[0043] Figure 8 A functional structural diagram of a seismic data segmentation and extraction device provided by an embodiment of the present invention;

[0044] Fig. 9 A schematic diagram of the structure of a computing device embodiment of the present invention is shown. DETAILED DESCRIPTION

[0045] The exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although the exemplary embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided in order to enable a more thorough understanding of the present invention and to enable the scope of the present invention to be fully communicated to those skilled in the art.

[0046] Figure 1 A flowchart of a method for segmenting and extracting seismic data provided by an embodiment of the present invention. Figure 1 , detailing each step of the embodiment of the present invention:

[0047] Step S1, extracting key information from seismic data during the cold data period, and generating an index file including a coordinate index and a survey line index;

[0048] Step S2, after receiving a request for segmentation and extraction of seismic data within the target coordinate range, searching for seismic data within the target coordinate range according to the coordinate index, extracting the seismic data according to the index file, and outputting the seismic data;

[0049] Step S3, after receiving a request for segmentation and extraction of seismic data corresponding to a target survey line within a target coordinate range, retrieve the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index, extract the seismic data according to the index file, and output the seismic data.

[0050] Based on the basic characteristics of data management, the embodiment of the present invention extracts key information from seismic data during the cold data period and generates an index file. Considering that in practical applications, the segmentation and extraction of seismic data is an important production requirement, the index file of the embodiment of the present invention, in addition to the general index structure, adds a coordinate index for the physical point coordinate range and a line index for the line segmentation dimension. The coordinate index can be used to extract SEGY data according to the spatial position dimension, and the line index can be used to extract SEGY data according to the line segmentation dimension, thereby truly realizing the segmentation and extraction of seismic data.

[0051] Existing SEGY files are mainly divided into three categories: original shot gathers, intermediate result CMP / CRP gathers, and stacking / migration result profiles. These three types of files have different requirements. The embodiments of the present invention provide several requirements for data extraction within the target coordinate range in response to the different requirements of these three types of files:

[0052] (1) extracting the original shot collection of the shot point position within the target coordinate range;

[0053] (2) extracting the original shot gathers of the target survey line within the target coordinate range;

[0054] (3) Extract CMP / CRP gathers within the target coordinate range;

[0055] (4) Extract the CMP / CRP gathers of the entire survey line within the target coordinate range;

[0056] (5) Extracting the local section within the target coordinate range;

[0057] (6) Extract the profile of the entire survey line within the target coordinate range.

[0058] Among them, (1), (3) and (5) are for the extraction requirements in the spatial location dimension, and (2), (4) and (6) are for the extraction requirements in both the spatial location dimension and the survey line segmentation dimension.

[0059] Figure 2 A flowchart of a method for segmenting and extracting original shot collections within a target coordinate range is provided for an embodiment of the present invention. In this embodiment, a request for segmenting and extracting seismic data within a target coordinate range is specifically: a request for segmenting and extracting original shot collections within a target coordinate range, corresponding to the above-mentioned step S2, specifically includes: looping through each shot point, determining whether the shot point is within the target coordinate range based on the coordinate index, and if so, determining that the seismic data of the shot point is seismic data within the target coordinate range.

[0060] like Figure 2 As shown, this embodiment specifically includes the following steps:

[0061] Step S201, receiving a segmentation and extraction request for an original shot gather within a target coordinate range;

[0062] Step S202, loop through each shot point and read the coordinate index;

[0063] Step S203, judging whether the shot point is within the target coordinate range according to the coordinate index, if so, executing step S204; if not, executing step S207;

[0064] Step S204, read the single shot index;

[0065] Step S205, jumping to the seismic data reading position according to the single shot index;

[0066] Step S206, outputting earthquake data;

[0067] Step S207, whether the loop processing is completed, if so, the method ends; if not, execute step 202.

[0068] The original collected single shot data is the most commonly used format, and its main requirement is to quickly find the location of a certain file number through the file number and read the whole shot data. In order to meet further production needs, in this embodiment, the index file of the original collected single shot data includes not only the general single shot index (for example, the file number index), but also adds the coordinate index for the physical point coordinate range and the survey line index for the survey line segmentation dimension, where the coordinate index includes: Easting and Northing; the survey line index includes: survey line number. In addition to adding the easting coordinate, northing coordinate and survey line number, other index results can also be added, such as: shot point number, etc.

[0069] In this embodiment, after receiving the segmentation and extraction request for the original shot collection within the target coordinate range, each shot point is processed cyclically, the coordinate index is read, and it is determined whether the east coordinate and the north coordinate are within the target coordinate range. If so, the single shot index is further read, the seismic data reading position is jumped, and the seismic data within the target coordinate range is output. This embodiment can extract SEGY data according to the spatial position dimension through the coordinate index, and realizes the segmentation and extraction of seismic data according to the spatial position.

[0070] Figure 3 A flow chart of a method for segmenting and extracting an original shot set corresponding to a target survey line within a target coordinate range provided in an embodiment of the present invention. In this embodiment, a request for segmenting and extracting seismic data within a target coordinate range is specifically: a request for segmenting and extracting an original shot set corresponding to a target survey line within a target coordinate range, corresponding to the above step S2, specifically includes: looping through each shot point, judging whether the shot point is within the target coordinate range based on the coordinate index, and if so, determining that the seismic data of the shot point is seismic data within the target coordinate range, and recording the survey line index of the shot point; looping through each shot point within the target coordinate range, judging whether the shot point belongs to the target survey line based on the survey line index, and if so, determining that the seismic data of the shot point is seismic data corresponding to the target survey line within the target coordinate range.

[0071] like Figure 3 As shown, this embodiment specifically includes the following steps:

[0072] Step S301, receiving a segmentation and extraction request for an original shot gather corresponding to a target survey line within a target coordinate range;

[0073] Step S302, looping through each shot point, reading the coordinate index and survey line index;

[0074] Step S303, judging whether the shot point is within the target coordinate range according to the coordinate index, if so, executing step S304; if not, executing step S305;

[0075] Step S304, recording the survey line index of the shot point;

[0076] Step S305, whether the loop processing is completed, if yes, execute step S306; if not, execute step 302;

[0077] Step S306, looping through each shot point within the target coordinate range;

[0078] Step S307, judging whether the shot point belongs to the arranged line shot point corresponding to the selected target survey line according to the survey line index, if so, executing step S308; if not, executing step S311;

[0079] Step S308, read the single shot index;

[0080] Step S309, jumping to the seismic data reading position according to the single shot index;

[0081] Step S310, outputting earthquake data;

[0082] Step S311, whether the loop processing is completed, if so, the method ends; if not, execute step 306.

[0083] In this embodiment, after receiving the segmentation and extraction request for the original shot set corresponding to the target survey line within the target coordinate range, each shot point is processed in a loop, the coordinate index and the survey line index are read, and it is determined whether the east coordinate and the north coordinate are within the target coordinate range. If so, the survey line index of the shot point is recorded until all shot points are processed, the shot points whose coordinates are within the target coordinate range are screened out, and the survey line indexes of these shot points are recorded; then, each shot point within the target coordinate range is processed in a loop, and the arrangement line shot points corresponding to the selected target survey line are screened out according to the recorded survey line index, the single shot index of these shot points is read, the seismic data reading position is jumped, and the seismic data is output. This embodiment can realize the extraction of SEGY data according to the spatial position dimension and the survey line segmentation dimension through the coordinate index and the survey line index, and realizes the segmentation and extraction of seismic data according to the spatial position and the arrangement line.

[0084] Figure 4 A flowchart of a method for segmenting and extracting CMP / CRP gather data within a target coordinate range is provided in an embodiment of the present invention. In this embodiment, the request for segmenting and extracting seismic data within the target coordinate range is specifically: the request for segmenting and extracting CMP / CRP gather data within the target coordinate range corresponds to the above-mentioned step S2 and specifically includes: looping through each CMP / CRP gather, determining whether the CMP / CRP gather is within the target coordinate range based on the coordinate index, and if so, determining that the seismic data of the CMP / CRP gather is seismic data within the target coordinate range.

[0085] like Figure 4 As shown, this embodiment specifically includes the following steps:

[0086] Step S401, receiving a segmentation and extraction request for CMP / CRP gather data within a target coordinate range;

[0087] Step S402, looping through each CMP / CRP gather and reading the coordinate index;

[0088] Step S403, judging whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, if so, executing step S404; if not, executing step S407;

[0089] Step S404, reading the gather index;

[0090] Step S405, jumping to the seismic data reading position according to the gather index;

[0091] Step S406, outputting earthquake data;

[0092] Step S407, whether the loop processing is completed, if so, the method ends; if not, execute step 402.

[0093] CMP / CRP gather data is also a commonly used format, and its main requirement is to quickly find the location of a certain gather through the gather index and read the gather data. In order to meet further production needs, in this embodiment, in addition to the general gather index, the index file of CMP / CRP gather data adds a coordinate index for the physical point coordinate range and a survey line index for the survey line segmentation dimension, where the coordinate index includes: Easting coordinate (Easting) and Northing coordinate (Northing).

[0094] In this embodiment, after receiving a segmentation extraction request for CMP / CRP gather data within the target coordinate range, each gather is processed cyclically, the coordinate index is read, and it is determined whether the east coordinate and the north coordinate are within the target coordinate range. If so, the gather index is further read, the seismic data reading position is jumped, and the seismic data within the target coordinate range is output. This embodiment can extract SEGY gather data according to the spatial position dimension through the coordinate index, and realizes the segmentation extraction of gather data according to the spatial position.

[0095] Figure 5 A flowchart of a method for segmenting and extracting CMP / CRP gather data corresponding to a target survey line within a target coordinate range provided in an embodiment of the present invention. In this embodiment, a segmentation and extraction request for seismic data within a target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data corresponding to a target survey line within a target coordinate range, corresponding to the above step S2, specifically includes: looping through each CMP / CRP gather, judging whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, and if so, determining that the seismic data of the CMP / CRP gather is seismic data within the target coordinate range, and recording the survey line index of the CMP / CRP gather; looping through each CMP / CRP gather within the target coordinate range, judging whether the CMP / CRP gather belongs to the target survey line according to the survey line index, and if so, determining that the seismic data of the CMP / CRP gather is seismic data corresponding to the target survey line within the target coordinate range.

[0096] like Figure 5 As shown, the following steps are included:

[0097] Step S501, receiving a segmentation and extraction request for CMP / CRP gather data corresponding to a target survey line within a target coordinate range;

[0098] Step S502, looping through each CMP / CRP gather, reading coordinate indexes and survey line indexes;

[0099] Step S503, judging whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, if so, executing step S504; if not, executing step S505;

[0100] Step S504, recording the survey line index of the CMP / CRP gather;

[0101] Step S505, whether the loop processing is completed, if yes, execute step S506; if no, execute step 502;

[0102] Step S506, looping and processing each CMP / CRP gather within the target coordinate range;

[0103] Step S507, judging whether the CMP / CRP gather belongs to the gather corresponding to the selected target survey line according to the survey line index, if yes, executing step S508; if no, executing step S511;

[0104] Step S508, reading the gather index;

[0105] Step S509, jumping to the seismic data reading position according to the gather index;

[0106] Step S510, outputting earthquake data;

[0107] Step S511, whether the loop processing is completed, if so, the method ends; if not, execute step 506.

[0108] In this embodiment, after receiving a segmentation and extraction request for a CMP / CRP gather corresponding to a target survey line within a target coordinate range, each CMP / CRP gather is processed cyclically, the coordinate index and the survey line index are read, and it is determined whether the east coordinate and the north coordinate are within the target coordinate range. If so, the survey line index of the CMP / CRP gather is recorded until all gathers are processed, and the gathers whose coordinates are within the target coordinate range are screened out, and the survey line indexes of these gathers are recorded; then, each CMP / CRP gather within the target coordinate range is processed cyclically, and the gathers corresponding to the selected target survey line are screened out according to the recorded survey line index, the gather indexes of these gathers are read, the seismic data reading position is jumped, and the seismic data is output. This embodiment can extract SEGY gather data according to the spatial position dimension and the survey line segmentation dimension through the coordinate index and the survey line index, and realizes the segmentation and extraction of gather data according to the spatial position and the arrangement line.

[0109] Figure 6 A flow chart of a method for segmenting and extracting local profile data within a target coordinate range provided in an embodiment of the present invention. In this embodiment, the request for segmenting and extracting seismic data within the target coordinate range is specifically: the request for segmenting and extracting local profile data within the target coordinate range, corresponding to the above-mentioned step S2, specifically includes: looping through each survey line, judging whether the survey line profile intersects with the target coordinate range based on the coordinate index, and if so, obtaining the local profile CMP point range within the target coordinate range, and determining that the seismic data within the local profile CMP point range is the seismic data within the target coordinate range.

[0110] like Figure 6 As shown, the following steps are included:

[0111] Step S601, receiving a segmentation and extraction request for local section data within a target coordinate range;

[0112] Step S602, loop through each survey line and read the coordinate index;

[0113] Step S603, judging whether the survey line profile intersects with the target coordinate range according to the coordinate index, if so, executing step S604; if not, executing step S607;

[0114] Step S604, obtaining the local cross-section CMP point range within the target coordinate range;

[0115] Step S605, jumping to the seismic data reading position according to the profile index;

[0116] Step S606, extracting seismic data within the CMP point range of the local profile and outputting the seismic data;

[0117] Step S607, whether the loop processing is completed, if so, the method ends; if not, execute step 602.

[0118] In the prior art, the main requirement of the stacking / offset result profile is to display the position of all lines and the inline / crossline number, and use inline and crossline to quickly read the entire line data. In order to meet further production needs, in this embodiment, the index file of the stacking / offset result profile data includes: a coordinate index for the physical point coordinate range and a survey line index for the survey line segmentation dimension, wherein the coordinate index includes: Easting and Northing; the survey line index can be: inline, crossline.

[0119] In this embodiment, after receiving a request for segmentation and extraction of local profile data within the target coordinate range, each survey line is processed in a loop, the coordinate index is read, and it is determined whether the survey line profile intersects with the target coordinate range. If so, the local profile CMP point range within the target coordinate range is further obtained, the seismic data reading position is jumped, the seismic data within the local profile CMP point range is extracted, and the seismic data is output. This embodiment can extract SEGY profile data according to the spatial position dimension through the coordinate index, and realizes the segmentation and extraction of seismic profile data according to the spatial position.

[0120] Figure 7 A flowchart of a method for segmenting and extracting profile data of an entire survey line corresponding to a target survey line within a target coordinate range provided in an embodiment of the present invention. In this embodiment, a request for segmenting and extracting seismic data within a target coordinate range is specifically: a request for segmenting and extracting profile data of an entire survey line corresponding to a target survey line within a target coordinate range, corresponding to the above-mentioned step S2, specifically includes: looping through each survey line, determining whether a survey line profile intersects with the target coordinate range based on a coordinate index, and if so, obtaining profile data corresponding to the entire target survey line within the target coordinate range, and determining that the profile data corresponding to the entire target survey line is seismic data corresponding to the target survey line within the target coordinate range.

[0121] like Figure 7 As shown, the following steps are included:

[0122] Step S701, receiving a segmentation and extraction request for the entire survey line profile data corresponding to the target survey line within the target coordinate range;

[0123] Step S702, loop through each survey line and read the coordinate index;

[0124] Step S703, judging whether the survey line profile intersects with the target coordinate range according to the coordinate index, if so, executing step S704; if not, executing step S707;

[0125] Step S704, obtaining the profile data corresponding to the entire target survey line within the target coordinate range according to the survey line index;

[0126] Step S705, jumping to the seismic data reading position according to the profile index;

[0127] Step S706, extracting the seismic data of the entire survey line and outputting the seismic data;

[0128] Step S707, whether the loop processing is completed, if so, the method ends; if not, execute step 702.

[0129] In this embodiment, after receiving a request for segmentation and extraction of the entire survey line profile data corresponding to the target survey line within the target coordinate range, each survey line is processed in a loop, the coordinate index is read, and it is determined whether the survey line profile intersects with the target coordinate range. If so, the profile data corresponding to the entire target survey line within the target coordinate range is further obtained, the seismic data reading position is jumped, the seismic data of the entire survey line is extracted, and the seismic data is output. This embodiment can extract SEGY profile data according to the spatial position dimension and the survey line segmentation dimension through the coordinate index and the survey line index, and realizes the segmentation and extraction of profile data according to the spatial position and the arrangement line.

[0130] The embodiment of the present invention takes into account the important production demand for segmenting and extracting seismic data in practical applications, generates a new index structure, and adds a coordinate index for the physical point coordinate range and a survey line index for the survey line segmentation dimension on the basis of the original index structure. On the one hand, the coordinate index is used to realize the extraction of SEGY data according to the spatial position dimension, and on the other hand, the survey line index is used to realize fast segmentation according to the selected arrangement line, and the segmentation speed is fast. In addition, the embodiment of the present invention provides corresponding seismic data segmentation and extraction methods for three types of SEGY files, respectively, to meet the needs of various types of data extraction.

[0131] Figure 8 Schematic diagram of the functional structure of the seismic data segmentation and extraction device provided by the embodiment of the present invention. Figure 8 As shown, the device comprises:

[0132] The cold data processing module 801 is used to extract key information from seismic data during the cold data period and generate an index file including a coordinate index and a survey line index;

[0133] The first index module 802 is used to retrieve the seismic data within the target coordinate range according to the coordinate index after receiving the segmentation and extraction request for the seismic data within the target coordinate range, and then extract the seismic data according to the index file and output the seismic data;

[0134] The second index module 803 is used to retrieve the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index after receiving a segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range, and then extract the seismic data according to the index file and output the seismic data.

[0135] In an optional manner, the segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for original shot gathers within the target coordinate range;

[0136] The first indexing module 802 is further used to: loop through each shot point, determine whether the shot point is within the target coordinate range according to the coordinate index, and if so, determine that the seismic data of the shot point is within the target coordinate range.

[0137] In an optional manner, the segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for the original shot gather corresponding to the target survey line within the target coordinate range;

[0138] The second index module 803 is further used to: loop through each shot point, determine whether the shot point is within the target coordinate range based on the coordinate index, and if so, determine that the seismic data of the shot point is within the target coordinate range, and record the survey line index of the shot point; loop through each shot point within the target coordinate range, determine whether the shot point belongs to the target survey line based on the survey line index, and if so, determine that the seismic data of the shot point is the seismic data corresponding to the target survey line within the target coordinate range.

[0139] In an optional manner, the segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data within the target coordinate range;

[0140] The first index module 802 is further used to: loop through each CMP / CRP gather, determine whether the CMP / CRP gather is within the target coordinate range based on the coordinate index, and if so, determine that the seismic data of the CMP / CRP gather is within the target coordinate range.

[0141] In an optional manner, the segmentation and extraction request for seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data corresponding to the target survey line within the target coordinate range;

[0142] The second index module 803 is further used to: loop through each CMP / CRP gather, determine whether the CMP / CRP gather is within the target coordinate range based on the coordinate index, and if so, determine that the seismic data of the CMP / CRP gather is within the target coordinate range, and record the survey line index of the CMP / CRP gather; loop through each CMP / CRP gather within the target coordinate range, determine whether the CMP / CRP gather belongs to the target survey line based on the survey line index, and if so, determine that the seismic data of the CMP / CRP gather is the seismic data corresponding to the target survey line within the target coordinate range.

[0143] In an optional manner, the segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for local profile data within the target coordinate range;

[0144] The first index module 802 is further used to: loop through each survey line, determine whether the survey line profile intersects with the target coordinate range based on the coordinate index, and if so, obtain the local profile CMP point range within the target coordinate range, and determine that the seismic data of the local profile CMP point range is seismic data within the target coordinate range.

[0145] In an optional manner, the segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for the entire survey line profile data corresponding to the target survey line within the target coordinate range;

[0146] The second index module 803 is further used to: loop through each survey line, determine whether the survey line profile intersects with the target coordinate range based on the coordinate index, and if so, obtain the profile data corresponding to the entire target survey line within the target coordinate range, and determine that the profile data corresponding to the entire target survey line is the seismic data corresponding to the target survey line within the target coordinate range.

[0147] Fig. 9 The schematic diagram of the structure of the computing device embodiment of the present invention is shown. The specific embodiment of the present invention does not limit the specific implementation of the computing device.

[0148] like Fig. 9 As shown, the computing device may include: a processor (processor) 102 , a communication interface (Communications Interface) 104 , a memory (memory) 106 , and a communication bus 108 .

[0149] The processor 102, the communication interface 104, and the memory 106 communicate with each other via a communication bus 108. The communication interface 104 is used to communicate with other devices such as a client or other server network elements. The processor 102 is used to execute a program 110, which can specifically execute the relevant steps in the above-mentioned embodiment of the method for segmenting and extracting seismic data.

[0150] Specifically, the program 110 may include program codes, which include computer operation instructions.

[0151] The processor 102 may be a central processing unit (CPU), or an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention. The one or more processors included in the computing device may be processors of the same type, such as one or more CPUs; or processors of different types, such as one or more CPUs and one or more ASICs.

[0152] The memory 106 is used to store the program 110. The memory 106 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.

[0153] An embodiment of the present invention provides a non-volatile computer storage medium, wherein the computer storage medium stores at least one executable instruction, and the computer executable instruction can execute operations corresponding to the seismic data segmentation and extraction method in any of the above method embodiments.

[0154] An embodiment of the present application provides a computer program product, which includes at least one executable instruction or computer program, and the executable instruction or computer program can enable a processor to perform operations corresponding to the seismic data segmentation and extraction method in any of the above-mentioned method embodiments.

[0155] The algorithm or display provided herein is not inherently related to any particular computer, virtual system or other equipment. Various general purpose systems can also be used together with the teachings based on this. According to the above description, it is obvious to construct the structure required for this type of system. In addition, the embodiment of the present invention is not directed to any specific programming language yet. It should be understood that various programming languages ​​can be utilized to realize the content of the present invention described herein, and the description made to specific languages ​​above is for disclosing the best mode of the present invention.

[0156] In the description provided herein, a large number of specific details are described. However, it is understood that embodiments of the present invention can be practiced without these specific details. In some instances, well-known methods, structures and techniques are not shown in detail so as not to obscure the understanding of this description.

[0157] Similarly, it should be understood that in order to streamline the present invention and aid in understanding one or more of the various inventive aspects, in the above description of exemplary embodiments of the present invention, the various features of the embodiments of the present invention are sometimes grouped together into a single embodiment, figure, or description thereof. However, this disclosed method should not be interpreted as reflecting the following intention: that the claimed invention requires more features than the features explicitly recited in each claim. More specifically, as reflected in the claims below, inventive aspects lie in less than all the features of the individual embodiments disclosed above. Therefore, the claims that follow the specific embodiment are hereby expressly incorporated into the specific embodiment, with each claim itself serving as a separate embodiment of the present invention.

[0158] Those skilled in the art will appreciate that the modules in the devices in the embodiments may be adaptively changed and arranged in one or more devices different from the embodiments. The modules or units or components in the embodiments may be combined into one module or unit or component, and in addition they may be divided into a plurality of submodules or subunits or subcomponents. Except that at least some of such features and / or processes or units are mutually exclusive, all features disclosed in this specification (including the accompanying claims, abstracts and drawings) and all processes or units of any method or device disclosed in this manner may be combined in any combination. Unless otherwise expressly stated, each feature disclosed in this specification (including the accompanying claims, abstracts and drawings) may be replaced by an alternative feature providing the same, equivalent or similar purpose.

[0159] In addition, those skilled in the art will appreciate that, although some embodiments herein include certain features included in other embodiments but not other features, the combination of features of different embodiments is meant to be within the scope of the present invention and form different embodiments. For example, in the claims below, any one of the claimed embodiments may be used in any combination.

[0160] The various component embodiments of the present invention can be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It should be understood by those skilled in the art that a microprocessor or digital signal processor (DSP) can be used in practice to implement some or all functions of some or all components according to embodiments of the present invention. The present invention can also be implemented as a device or apparatus program (e.g., computer program and computer program product) for executing part or all of the methods described herein. Such a program implementing the present invention can be stored on a computer-readable medium, or can have the form of one or more signals. Such a signal can be downloaded from an Internet website, or provided on a carrier signal, or provided in any other form.

[0161] It should be noted that the above embodiments illustrate the present invention rather than limit it, and that those skilled in the art may devise alternative embodiments without departing from the scope of the appended claims. In the claims, any reference symbol between brackets shall not be construed as a limitation on the claims. The word "comprising" does not exclude the presence of elements or steps not listed in the claims. The word "one" or "an" preceding an element does not exclude the presence of a plurality of such elements. The present invention may be implemented by means of hardware comprising a number of different elements and by means of a suitably programmed computer. In a unit claim enumerating a number of devices, several of these devices may be embodied by the same hardware item. The use of the words first, second, and third, etc. does not indicate any order. These words may be interpreted as names. The steps in the above embodiments, unless otherwise specified, should not be understood as limitations on the order of execution.

Claims

1. A method for segmenting and extracting seismic data, characterized in that: include: During the cold data period, key information is extracted from seismic data to generate index files including coordinate index and survey line index; After receiving a request for segmentation and extraction of seismic data within a target coordinate range, retrieving seismic data within the target coordinate range according to a coordinate index, extracting seismic data according to an index file, and outputting the seismic data; After receiving a request for segmentation and extraction of seismic data corresponding to a target survey line within a target coordinate range, the seismic data corresponding to the target survey line within the target coordinate range is retrieved according to the coordinate index and the survey line index, and then the seismic data is extracted according to the index file and output.

2. The method according to claim 1, characterized in that The segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for original shot gathers within the target coordinate range; The retrieving seismic data within the target coordinate range according to the coordinate index further includes: looping through each shot point, determining whether the shot point is within the target coordinate range according to the coordinate index, and if so, determining that the seismic data of the shot point is within the target coordinate range.

3. The method according to claim 1, characterized in that The segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for the original shot gather corresponding to the target survey line within the target coordinate range; The retrieving the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index further comprises: Process each shot point in a loop, determine whether the shot point is within the target coordinate range according to the coordinate index, and if so, determine that the seismic data of the shot point is within the target coordinate range, and record the survey line index of the shot point; Each shot point within the target coordinate range is processed cyclically, and whether the shot point belongs to the target survey line is determined according to the survey line index. If so, the seismic data of the shot point is determined to be the seismic data corresponding to the target survey line within the target coordinate range.

4. The method according to claim 1, characterized in that: The segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data within the target coordinate range; The retrieving seismic data belonging to the target coordinate range according to the coordinate index further includes: looping through each CMP / CRP gather, determining whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, and if so, determining that the seismic data of the CMP / CRP gather is within the target coordinate range.

5. The method according to claim 1, characterized in that: The segmentation and extraction request for seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for CMP / CRP gather data corresponding to the target survey line within the target coordinate range; The retrieving the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index further comprises: Loop through each CMP / CRP gather, determine whether the CMP / CRP gather is within the target coordinate range according to the coordinate index, and if so, determine that the seismic data of the CMP / CRP gather is within the target coordinate range, and record the survey line index of the CMP / CRP gather; Each CMP / CRP gather within the target coordinate range is processed cyclically, and whether the CMP / CRP gather belongs to the target survey line is determined according to the survey line index. If so, the seismic data of the CMP / CRP gather is determined to be the seismic data corresponding to the target survey line within the target coordinate range.

6. The method according to claim 1, characterized in that The segmentation and extraction request for seismic data within the target coordinate range is specifically: a segmentation and extraction request for local profile data within the target coordinate range; The retrieving seismic data belonging to the target coordinate range according to the coordinate index further includes: looping through each survey line, determining whether the survey line profile intersects with the target coordinate range according to the coordinate index, and if so, obtaining the local profile CMP point range within the target coordinate range, and determining that the seismic data in the local profile CMP point range is the seismic data belonging to the target coordinate range.

7. The method according to claim 1, characterized in that The segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range is specifically: a segmentation and extraction request for the entire survey line profile data corresponding to the target survey line within the target coordinate range; The retrieving the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index further comprises: Each survey line is processed in a loop, and it is determined whether the survey line profile intersects with the target coordinate range according to the coordinate index. If so, the profile data corresponding to the entire target survey line within the target coordinate range is obtained, and the profile data corresponding to the entire target survey line is determined to be the seismic data corresponding to the target survey line within the target coordinate range.

8. A device for segmenting and extracting seismic data, characterized in that: include: A cold data processing module is used to extract key information from seismic data during the cold data period and generate an index file including a coordinate index and a survey line index; A first indexing module is used to retrieve the seismic data within the target coordinate range according to the coordinate index after receiving a segmentation and extraction request for seismic data within the target coordinate range, extract the seismic data according to the index file, and output the seismic data; The second index module is used to retrieve the seismic data corresponding to the target survey line within the target coordinate range according to the coordinate index and the survey line index after receiving a segmentation and extraction request for the seismic data corresponding to the target survey line within the target coordinate range, and then extract the seismic data according to the index file and output the seismic data.

9. A computing device comprising: A processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface communicate with each other via the communication bus; The memory is used to store at least one executable instruction, and the executable instruction enables the processor to perform operations corresponding to the seismic data segmentation and extraction method according to any one of claims 1-7.

10. A computer storage medium, wherein at least one executable instruction is stored in the computer storage medium, wherein the executable instruction enables a processor to execute operations corresponding to the method for segmenting and extracting seismic data according to any one of claims 1 to 7.