Summary of the invention
Exemplary embodiment of the present invention is to provide the Apparatus and method for of a kind of Apparatus and method for for storing seismic data volume and a kind of geological data for reading seismic trace, and it can solve the problem reading required geological data length consuming time from seismic data volume.
According to an aspect of the present invention, a kind of equipment of the geological data for reading seismic trace is provided, described equipment comprises: storage unit, for storage of collected seismic data volume together with set up tree-shaped index-group, wherein, described tree-shaped index-group is about the memory address of the geological data of the multiple seismic traces included by seismic data volume, and comprise the N level index node set up according to the sequence of N number of key word, wherein, the attribute of the N number of attribute field in the multiple attribute fields included by the trace header of described N number of key word and the geological data of each seismic trace is corresponding, wherein, N be greater than 1 integer, property value acquiring unit, for obtaining the property value of N number of attribute field of the geological data of seismic trace to be read, memory address retrieval unit, for retrieving the memory address of the geological data of seismic trace to be read step by step in tree-shaped index-group based on the property value of the N number of attribute field obtained, geological data reading unit, for reading geological data based on the memory address retrieved from storage unit.
Alternatively, at least one tree-shaped index-group of cell stores, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.
Alternatively, described equipment also comprises: index-group searches unit, for searching the tree-shaped index-group set up based on N number of key word corresponding to the property value of the N number of attribute field obtained from storage unit, wherein, memory address retrieval unit retrieves the memory address of the geological data of seismic trace to be read step by step in the tree-shaped index-group found based on the property value of N number of attribute field obtained.
According to a further aspect in the invention, a kind of equipment for storing seismic data volume is provided, described equipment comprises: collecting unit, for acquiring seismic data body, wherein, seismic data volume comprises the geological data of multiple seismic trace, and the trace header of the geological data of each seismic trace comprises multiple attribute field; Key word setting unit, for being N number of key word by the setup of attribute corresponding to the N number of attribute field in described multiple attribute field, and specifies the sequence of described N number of key word, wherein, N be greater than 1 integer; Index-group sets up unit, and for setting up the tree-shaped index-group of the memory address of the geological data about described multiple seismic trace according to the sequence of described N number of key word, wherein, described tree-shaped index-group comprises N level index node; Storage unit, for storage of collected seismic data volume together with set up tree-shaped index-group.
Alternatively, index-group is set up unit and the geological data of described multiple seismic trace is divided at least one subset according to the property value corresponding to the 1st key word, wherein, each subset forms the index range of a 1st grade of index node, and, index-group is set up unit and the index range of each the i-th-1 grade index node is divided at least one subset according to the property value corresponding to the i-th key word, wherein, each subset forms the index range as i-th grade of index node of the child node of this i-th-1 grade index node, wherein, sequence number after i indicates described N number of key word to sort, 2≤i≤N.
Alternatively, index-group is set up unit and is comprised: index-group retrieval unit, whether stores for determining the tree-shaped index-group set up according to the sequence of described N number of key word in storage unit; Index-group creating unit, for when determining not store the tree-shaped index-group set up according to the sequence of described N number of key word in storage unit, the tree-shaped index-group of the memory address of the geological data about described multiple seismic trace is set up according to the sequence of described N number of key word, wherein, described tree-shaped index-group comprises N level index node.
Alternatively, index-group is set up unit and is sorted according to the property value corresponding to the 1st key word by the geological data of described multiple seismic trace, and the geological data of the described multiple seismic trace after sequence is divided at least one subset, and, index-group is set up unit and the index range of each the i-th-1 grade index node is sorted according to the property value corresponding to the i-th key word, and the index range of this i-th-1 grade index node after sequence is divided at least one subset.
Alternatively, at least one tree-shaped index-group of cell stores, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.
According to a further aspect in the invention, a kind of method of the geological data for reading seismic trace is provided, wherein, the seismic data volume gathered is stored in the memory unit together with the tree-shaped index-group set up, wherein, described tree-shaped index-group is about the memory address of the geological data of the multiple seismic traces included by seismic data volume, and comprise the N level index node set up according to the sequence of N number of key word, wherein, the attribute of the N number of attribute field in the multiple attribute fields included by the trace header of described N number of key word and the geological data of each seismic trace is corresponding, wherein, N be greater than 1 integer, described method comprises: (A) obtains the property value of N number of attribute field of the geological data of seismic trace to be read, (B) in tree-shaped index-group, the memory address of the geological data of seismic trace to be read is retrieved step by step based on the property value of N number of attribute field obtained, (C) geological data is read based on the memory address retrieved from storage unit.
Alternatively, at least one tree-shaped index-group of cell stores, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.
Alternatively, described method also comprises: (D) searches the tree-shaped index-group set up based on N number of key word corresponding to the property value of the N number of attribute field obtained from storage unit, wherein, step (B) comprising: the property value based on the N number of attribute field obtained retrieves the memory address of the geological data of seismic trace to be read step by step in the tree-shaped index-group found.
According to a further aspect in the invention, a kind of method for storing seismic data volume is provided, described method comprises: (A) acquiring seismic data body, wherein, seismic data volume comprises the geological data of multiple seismic trace, further, the trace header of the geological data of each seismic trace comprises multiple attribute field; (B) be N number of key word by the setup of attribute corresponding to the N number of attribute field in described multiple attribute field, and specify the sequence of described N number of key word, wherein, N be greater than 1 integer; (C) set up the tree-shaped index-group of the memory address of the geological data about described multiple seismic trace according to the sequence of described N number of key word, wherein, described tree-shaped index-group comprises N level index node; (D) seismic data volume of storage of collected is together with the tree-shaped index-group set up.
Alternatively, step (C) comprising: the geological data of described multiple seismic trace is divided at least one subset according to the property value corresponding to the 1st key word, wherein, each subset forms the index range of a 1st grade of index node, and, the index range of each the i-th-1 grade index node is divided at least one subset according to the property value corresponding to the i-th key word, wherein, each subset forms the index range as i-th grade of index node of the child node of this i-th-1 grade index node, wherein, sequence number after i indicates described N number of key word to sort, 2≤i≤N.
Alternatively, step (C) comprising: (c1) determines whether to store the tree-shaped index-group set up according to the sequence of described N number of key word; (c2) when determining not store the tree-shaped index-group set up according to the sequence of described N number of key word, the tree-shaped index-group of the memory address of the geological data about described multiple seismic trace is set up according to the sequence of described N number of key word, wherein, described tree-shaped index-group comprises N level index node.
Alternatively, step (C) comprising: sorted according to the property value corresponding to the 1st key word by the geological data of described multiple seismic trace, and the geological data of the described multiple seismic trace after sequence is divided at least one subset, and, the index range of each the i-th-1 grade index node is sorted according to the property value corresponding to the i-th key word, and the index range of this i-th-1 grade index node after sequence is divided at least one subset.
Alternatively, step (D) comprising: store at least one tree-shaped index-group, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.
Store the Apparatus and method for of the geological data of seismic data volume and reading seismic trace according to an exemplary embodiment of the present invention, can from seismic data volume quick position and read needed for geological data, thus improve the efficiency of the geological data read in seismic data volume, the process interpretation work of seismic data is carried out smoothly.
Part in ensuing description is set forth general plotting of the present invention other in and/or advantage, some will be clearly by describing, or can learn through the enforcement of general plotting of the present invention.
Embodiment
Now will in detail with reference to embodiments of the invention, the example of described embodiment is shown in the drawings, and wherein, identical label refers to identical parts all the time.Below by referring to accompanying drawing, described embodiment will be described, to explain the present invention.
Fig. 1 illustrates according to an exemplary embodiment of the present invention for storing the block diagram of the equipment of seismic data volume.With reference to Fig. 1, the equipment according to an exemplary embodiment of the present invention for storing seismic data volume comprises: collecting unit 10, key word setting unit 20, index-group set up unit 30 and storage unit 40.These unit can be realized by special purpose device (such as seismic exploration equipment, memory device), common hardware processor (such as digital signal processor, field programmable gate array), dedicated hardware processors (such as special chip) etc., in addition, these unit also realize with software mode by computer program.
Collecting unit 10 is for acquiring seismic data body, and wherein, seismic data volume comprises the geological data of multiple seismic trace, and the trace header of the geological data of each seismic trace comprises multiple attribute field.
Here, collecting unit 10 can be conventional seismic exploration equipment, and such as, collecting unit 10 can be made up of wave detector and registering instrument, by the set of the locality record of seismic wave to form seismic data volume.Seismic data volume can have various form, such as, and the seismic data volume of the seismic data volume of GRISYS form, the seismic data volume of SGE-A form and SGE-Y form.
Attribute field is included in the trace header of per pass geological data, for describing the attribute of this seismic trace (such as, the ground elevation of the wire size corresponding with this seismic trace, Taoist monastic name, sampling number, terrestrial coordinate, shot point, the shot hole degree of depth, shot point horizontal ordinate and acceptance point horizontal ordinate etc.), further, each attribute field of per pass geological data can have corresponding property value.
Key word setting unit 20 for being N number of key word by the setup of attribute corresponding to the N number of attribute field in multiple attribute field, and specifies the sequence of N number of key word, wherein, N be greater than 1 integer.Should be appreciated that, the value of N can between the total quantity of attribute field in 1 and trace header.
Exemplarily, the setup of attribute corresponding to the attribute field at least partially that trace header comprises can be key word by key word setting unit 20.Such as, when seismic data volume is the seismic data volume of SEG-Y form, the trace header of the geological data of each seismic trace of this seismic data volume can comprise 60 attribute fields, the setup of attribute corresponding to attribute field at least partially wherein can be key word (such as, and can run the ground elevation of shot point well depth etc. and be set to key word) by key word setting unit 20.
In addition, key word setting unit 20 also can specify the sequence of N number of key word, that is, can respectively N number of key word be set to the 1st key word, the 2nd key word, the 3rd key word ..., N key word, to set up every one-level index node of tree-shaped index-group subsequently according to specified order.Such as, the ground elevation of shot point can be set to the 1st key word, and race well depth is set to the 2nd key word.
Key word setting unit 20 can arrange key word based on the input of user, also can according to processing seismic data body (such as, read geological data) time for selecting the attribute field of geological data to arrange key word, such as, the searching attribute frequently used when reading geological data can be set to key word.By effectively arranging key word, the efficiency of processing seismic data body can be improved.
Index-group sets up unit 30 for setting up the tree-shaped index-group of the memory address of the geological data about multiple seismic trace according to the sequence of N number of key word, and wherein, described tree-shaped index-group comprises N level index node.
Particularly, index-group sets up unit 30 can set up the 1st grade of index node for the 1st key word in N number of key word, the 2nd grade of index node is set up for the 2nd key word, N level index node is set up for N key word, and when setting up every one-level index node, according to the property value corresponding to the key word of this grade, geological data corresponding for the index range of corresponding father node can be divided at least one subset, each subset after division forms the index range of an index node of current level, for each N level index node, the memory address of the geological data in each the sensing sympathetic earthquakes road in its index range.Tree-shaped index-group is jointly formed like this by the memory address of the geological data of N level index node and seismic trace.
Exemplarily, index-group sets up unit 30 can be divided at least one subset by the geological data of multiple seismic trace according to the property value corresponding to the 1st key word, wherein, each subset forms the index range of a 1st grade of index node, and, index-group is set up unit 30 and the index range of each the i-th-1 grade index node is divided at least one subset according to the property value corresponding to the i-th key word, wherein, each subset forms the index range as i-th grade of index node of the child node of this i-th-1 grade index node, wherein, sequence number after i indicates described N number of key word to sort, 2≤i≤N.
Here, exemplarily, index-group is set up unit 30 and the geological data of described multiple seismic trace can be sorted according to the property value corresponding to the 1st key word, and the geological data of the described multiple seismic trace after sequence is divided at least one subset, and, index-group is set up unit 30 and the index range of each the i-th-1 grade index node is sorted according to the property value corresponding to the i-th key word, and the index range of this i-th-1 grade index node after sequence is divided at least one subset.
Such as, index-group is set up unit 30 and the geological data of multiple seismic trace can be sorted according to the property value corresponding to the 1st key word, and by the geological data of the multiple seismic traces after sequence according to predetermined step-length, or, each attribute-value ranges preset correspondingly is divided into each subset, and, index-group is set up unit 30 and the index range of each the i-th-1 grade index node is sorted according to the property value corresponding to the i-th key word, and by the index range of this i-th-1 grade index node after sequence also according to a fixed step size, or, certain attribute-value ranges is correspondingly divided into each subset.Can carry out more efficiently tissue to index point at different levels by the way, the tree-shaped index-group set up is more convenient for accessing and reading the geological data meeting certain condition.
Fig. 2 illustrates the example of tree-shaped according to an exemplary embodiment of the present invention index-group.Here, key word setting unit 20 is provided with three key words, and is sorted as A, B and C, that is, A is the 1st key word, B is the 2nd key word, C is the 3rd key word.
As shown in Figure 2, index-group is set up unit 30 and is first sorted according to the property value corresponding to key word A by the geological data of multiple seismic trace, the geological data of the seismic trace of property value in the first preset range is divided into first order subset 1, the geological data of the seismic trace of property value in the second preset range is divided into first order subset 2, and sets up the 1st grade of index node 1 for first order subset 1, set up the 1st grade of index node 2 for first order subset 2.Setting up in the process of index node for key word B, the geological data of the seismic trace included by first order subset 1 is sorted according to the property value corresponding to key word B, the geological data of the seismic trace of property value in the 3rd preset range is divided into second level subset 1, the geological data of the seismic trace of property value in the 4th preset range is divided into second level subset 2, and set up the 2nd grade of index node 1 for second level subset 1, set up the 2nd grade of index node 2 for second level subset 2, correspondingly, the 2nd grade of index node 3 and the 2nd grade of index node 4 is set up.Similarly, setting up in the process of index node for key word C, the geological data of the seismic trace included by second level subset 1 is sorted according to the property value corresponding to key word C, the geological data of the seismic trace of property value in the 5th preset range is divided into third level subset 1, the geological data of the seismic trace of property value in the 6th preset range is divided into third level subset 2, and set up 3rd level index node 1 for third level subset 1, set up 3rd level index node 2 for third level subset 2, correspondingly, 3rd level index node 4 to 3rd level index node 8 is set up.And, each 3rd level index node is made to point to the memory address of the geological data of the seismic trace included by three subsetss corresponding to it, to be found the memory address of required geological data when processing seismic data by these three grades of tree-shaped index-group, thus to find required geological data.Such as, when need to read the property value corresponding to key word A in the first preset range, corresponding with key word B property value in the 3rd preset range, the geological data of corresponding with the key word C seismic trace of property value in the 5th preset range time, can be read fast by the memory address pointed by 3rd level index node 1, and not need the geological data scanning all seismic traces to determine the geological data of the seismic trace meeting above-mentioned condition.Therefore, based on the tree-shaped index-group of the seismic data volume set up by the way, the efficiency of access and reading geological data effectively can be improved.
Storage unit 40 for storage of collected seismic data volume together with set up tree-shaped index-group.
Preferably, storage unit 40 can store at least one tree-shaped index-group, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.Particularly, by key word setting unit 20, different key words is set, or, different key word sequences is set, and set up unit 30 for different key words by index-group, or corresponding tree-shaped index-group is set up in different key word sequence respectively, thus realize setting up multiple tree-shaped index-group for same seismic data volume, to meet the quick reading of the geological data to the seismic trace meeting different condition.
In addition, exemplarily, index-group is set up unit 30 and can be comprised: index-group retrieval unit (not shown) and index-group creating unit (not shown).
Index-group retrieval unit is for determining the tree-shaped index-group that the sequence of the N number of key word whether stored in storage unit 40 is desirably set up.Index-group retrieval unit determines whether store the tree-shaped index-group set up according to the sequence of this N number of key word in storage unit 40 by the more N number of key word sequence of more N number of key word (or further).
Index-group creating unit is used for when determining not store the tree-shaped index-group set up according to the sequence of described N number of key word in storage unit 40, the tree-shaped index-group of the memory address of the geological data about described multiple seismic trace is set up according to the sequence of described N number of key word, wherein, described tree-shaped index-group comprises N level index node.
Should be appreciated that, the each tree-shaped index-group set up can be kept in the index file corresponding with this seismic data volume with the form organizing information by storage unit 40, index file, except comprising the group information of each tree-shaped index-group, also can comprise the header of the Back ground Information of instruction index file.Here, the group information of tree-shaped index-group is the information for distinguishing different tree-shaped index-group, the group information of each tree-shaped index-group can comprise successively: the header indicating the Back ground Information of this tree-shaped index-group, indicate the 1st key word information ..., indicate the information of N key word, indicate each 1st grade of index node information ..., indicate the information of each N level index node and the final index value corresponding with each N level index node (being used to indicate the memory address of the geological data of the seismic trace corresponding with each N level index node).If during last group included by index file of a tree-shaped index-group, then the information of size of this index file of instruction is saved in the header of group information of this tree-shaped index-group.Each tree-shaped index-group can be traveled through fast, to determine the tree-shaped index-group needing to call by index file.
Based on the above-mentioned equipment for storing seismic data volume, to be convenient in the process interpretation work of seismic data locate from seismic data volume fast and geological data needed for reading.
Fig. 3 illustrates according to an exemplary embodiment of the present invention for storing the process flow diagram of the method for seismic data volume.
As shown in Figure 3, in step S10, acquiring seismic data body, wherein, seismic data volume comprises the geological data of multiple seismic trace, and the trace header of the geological data of each seismic trace comprises multiple attribute field.
Here, by the set of wave detector and the registering instrument locality record of seismic wave to form seismic data volume.Seismic data volume can have various form, such as, and the seismic data volume of the seismic data volume of GRISYS form, the seismic data volume of SGE-A form and SGE-Y form.
Attribute field is included in the trace header of per pass geological data, for describing the attribute of this seismic trace (such as, the ground elevation of the wire size corresponding with this seismic trace, Taoist monastic name, sampling number, terrestrial coordinate, shot point, the shot hole degree of depth, shot point horizontal ordinate and acceptance point horizontal ordinate etc.), further, each attribute field of per pass geological data can have corresponding property value.
In step S20, be N number of key word by the setup of attribute corresponding to the N number of attribute field in multiple attribute field, and specify the sequence of N number of key word, wherein, N be greater than 1 integer.Should be appreciated that, the value of N can between the total quantity of attribute field in 1 and trace header.
Exemplarily, can be key word by the setup of attribute corresponding to the attribute field at least partially that trace header comprises.Such as, when seismic data volume is the seismic data volume of SEG-Y form, the trace header of the geological data of each seismic trace of this seismic data volume can comprise 60 attribute fields, can be key word (such as, and well depth etc. can be run be set to the ground elevation of shot point key word) by the setup of attribute corresponding to attribute field at least partially wherein.
In addition, also can specify the sequence of N number of key word, that is, can respectively N number of key word be set to the 1st key word, the 2nd key word, the 3rd key word ..., N key word, to set up every one-level index node of tree-shaped index-group subsequently according to specified order.Such as, the ground elevation of shot point can be set to the 1st key word, and race well depth is set to the 2nd key word.
Key word can be set based on the input of user, also can according to processing seismic data body (such as, read geological data) time for selecting the attribute field of geological data to arrange key word, such as, the searching attribute frequently used when reading geological data can be set to key word.By effectively arranging key word, the efficiency of processing seismic data body can be improved.
In step S30, set up the tree-shaped index-group of the memory address of the geological data about multiple seismic trace according to the sequence of N number of key word, wherein, described tree-shaped index-group comprises N level index node.
Particularly, the 1st grade of index node can be set up for the 1st key word in N number of key word, the 2nd grade of index node is set up for the 2nd key word, N level index node is set up for N key word, and when setting up every one-level index node, according to the property value corresponding to the key word of this grade, geological data corresponding for the index range of corresponding father node can be divided at least one subset, each subset after division forms the index range of an index node of current level, for each N level index node, the memory address of the geological data in each the sensing sympathetic earthquakes road in its index range.Tree-shaped index-group is jointly formed like this by the memory address of the geological data of N level index node and seismic trace.
Exemplarily, the geological data of multiple seismic trace can be divided at least one subset according to the property value corresponding to the 1st key word, wherein, each subset forms the index range of a 1st grade of index node, and, the index range of each the i-th-1 grade index node is divided at least one subset according to the property value corresponding to the i-th key word, wherein, each subset forms the index range as i-th grade of index node of the child node of this i-th-1 grade index node, wherein, sequence number after i indicates described N number of key word to sort, 2≤i≤N.
Here, exemplarily, the geological data of described multiple seismic trace can be sorted according to the property value corresponding to the 1st key word, and the geological data of the described multiple seismic trace after sequence is divided at least one subset, and, the index range of each the i-th-1 grade index node is sorted according to the property value corresponding to the i-th key word, and the index range of this i-th-1 grade index node after sequence is divided at least one subset.
Such as, the geological data of multiple seismic trace can be sorted according to the property value corresponding to the 1st key word, and by the geological data of the multiple seismic traces after sequence according to predetermined step-length, or, each attribute-value ranges preset correspondingly is divided into each subset, and, the index range of each the i-th-1 grade index node is sorted according to the property value corresponding to the i-th key word, and by the index range of this i-th-1 grade index node after sequence also according to a fixed step size, or certain attribute-value ranges is correspondingly divided into each subset.Can carry out more efficiently tissue to index point at different levels by the way, the tree-shaped index-group set up is more convenient for accessing and reading the geological data meeting certain condition.
In step S40, the seismic data volume of storage of collected is together with the tree-shaped index-group set up.
Preferably, at least one tree-shaped index-group can be stored, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.Particularly, in step S20, different key words can be set, or, different key word sequences is set, and in step S30 for different key words, or corresponding tree-shaped index-group is set up in different key word sequence respectively, thus realize setting up multiple tree-shaped index-group for same seismic data volume, to meet the quick reading of the geological data to the seismic trace meeting different condition.
In addition, exemplarily, in step S30, the tree-shaped index-group that the sequence of the N number of key word stored desirably is set up can first be determined whether.Determine whether to store the tree-shaped index-group set up according to the sequence of this N number of key word by the more N number of key word sequence of more N number of key word (or further).
Then, when determining not store the tree-shaped index-group set up according to the sequence of described N number of key word, the tree-shaped index-group of the memory address of the geological data about described multiple seismic trace is set up according to the sequence of described N number of key word, wherein, described tree-shaped index-group comprises N level index node.
Should be appreciated that, can each tree-shaped index-group set up be kept in the index file corresponding with this seismic data volume with the form organizing information in step S40, index file, except comprising the group information of each tree-shaped index-group, also can comprise the header of the Back ground Information of instruction index file.Here, the group information of tree-shaped index-group is the information for distinguishing different tree-shaped index-group, the group information of each tree-shaped index-group can comprise successively: the header indicating the Back ground Information of this tree-shaped index-group, indicate the 1st key word information ..., indicate the information of N key word, indicate each 1st grade of index node information ..., indicate the information of each N level index node and the final index value corresponding with each N level index node (being used to indicate the memory address of the geological data of the seismic trace corresponding with each N level index node).If during last group included by index file of a tree-shaped index-group, then the information of size of this index file of instruction is saved in the header of group information of this tree-shaped index-group.Each tree-shaped index-group can be traveled through fast, to determine the tree-shaped index-group needing to call by index file.
Based on the above-mentioned method for storing seismic data volume, to be convenient in the process interpretation work of seismic data locate from seismic data volume fast and geological data needed for reading.
Fig. 4 illustrates according to an exemplary embodiment of the present invention for reading the block diagram of the equipment of the geological data of seismic trace.With reference to Fig. 4, the equipment according to an exemplary embodiment of the present invention for the geological data reading seismic trace comprises: storage unit 50, property value acquiring unit 60, memory address retrieval unit 70 and geological data reading unit 80.These unit can be realized by special purpose device (such as memory device), common hardware processor (such as digital signal processor, field programmable gate array), dedicated hardware processors (such as special chip) etc., in addition, these unit also realize with software mode by computer program.
Storage unit 50 for storage of collected seismic data volume together with set up tree-shaped index-group, wherein, described tree-shaped index-group is about the memory address of the geological data of the multiple seismic traces included by seismic data volume, and comprise the N level index node set up according to the sequence of N number of key word, wherein, the attribute of the N number of attribute field in the multiple attribute fields included by the trace header of described N number of key word and the geological data of each seismic trace is corresponding, wherein, N be greater than 1 integer.
Exemplarily, storage unit 50 can store at least one tree-shaped index-group, wherein, at least one tree-shaped index-group described based on different N number of key words or N number of key word difference sequence and set up.
Here, tree-shaped index-group is set up unit 30 by the key word setting unit 20 shown in Fig. 1 and index-group and is set up, and does not repeat them here.
Property value acquiring unit 60 is for obtaining the property value of N number of attribute field of the geological data of seismic trace to be read.
Should be appreciated that, be embodied by the property value of N number of attribute field to the search condition of the geological data of seismic trace to be read.Such as, if the geological data demand fulfillment of seismic trace to be read: shot point ground elevation is 100 centimetres-200 centimetres, and shot point horizontal ordinate is 1000 decimeters-2000 decimeters, then that property value acquiring unit 60 obtains is the property value 100-200 of attribute field, the property value 1000-2000 of with shot point horizontal ordinate corresponding attribute field corresponding to shot point ground elevation.
Memory address retrieval unit 70 for retrieving the memory address of the geological data of seismic trace to be read step by step in tree-shaped index-group based on the property value of the N number of attribute field obtained.
Particularly, first memory address retrieval unit 70 can determine N number of key word corresponding with N number of attribute field in tree-shaped index-group, then from each 1st grade of index node, the 1st grade of corresponding index node is determined according to the 1st key word and corresponding property value thereof, from the 2nd grade of index node corresponding to fixed 1st grade of index node, the 2nd grade of corresponding index node is determined again according to the 2nd key word and corresponding property value thereof, in this manner, from the N level index node corresponding to fixed N-1 level index node, corresponding N level index node is determined according to N key word and corresponding property value thereof, the memory address that determined N level index node is corresponding is the memory address of the geological data of seismic trace to be read.
Geological data reading unit 80 is for reading geological data based on the memory address retrieved from storage unit.
Exemplarily, the equipment according to an exemplary embodiment of the present invention for reading the geological data of seismic trace also can comprise: index-group searches unit (not shown).Index-group searches unit for searching the tree-shaped index-group set up based on N number of key word corresponding to the property value of the N number of attribute field obtained from storage unit 50, wherein, memory address retrieval unit retrieves the memory address of the geological data of seismic trace to be read step by step in the tree-shaped index-group found based on the property value of N number of attribute field obtained.
Namely, when storage unit 50 stores multiple tree-shaped index-group, (namely index-group searches unit can search corresponding tree-shaped index-group from multiple tree-shaped index-group, there is the tree-shaped index-group of the N number of key word consistent with N number of attribute field), then memory address retrieval unit 70 is retrieved based on the tree-shaped index-group found.
According to an exemplary embodiment of the present invention for reading the equipment of the geological data of seismic trace, can by obtaining the address of the geological data of seismic trace to be read to the retrieval of tree-shaped index-group, then read geological data based on the address obtained, thus improve the efficiency reading geological data.
Fig. 5 illustrates according to an exemplary embodiment of the present invention for reading the process flow diagram of the method for the geological data of seismic trace.Here, the seismic data volume gathered is stored in the memory unit together with the tree-shaped index-group set up, wherein, described tree-shaped index-group is about the memory address of the geological data of the multiple seismic traces included by seismic data volume, and comprise the N level index node set up according to the sequence of N number of key word, wherein, the attribute of the N number of attribute field in the multiple attribute fields included by the trace header of described N number of key word and the geological data of each seismic trace is corresponding, wherein, N be greater than 1 integer.Here, storage unit can be realized by the storage unit 50 in Fig. 4.
As shown in Figure 5, in step S50, obtain the property value of N number of attribute field of the geological data of seismic trace to be read.
Should be appreciated that, be embodied by the property value of N number of attribute field to the search condition of the geological data of seismic trace to be read.Such as, if the geological data demand fulfillment of seismic trace to be read: shot point ground elevation is 100 centimetres-200 centimetres, and shot point horizontal ordinate is 1000 decimeters-2000 decimeters, then that obtain is the property value 100-200 of attribute field, the property value 1000-2000 of with shot point horizontal ordinate corresponding attribute field corresponding to shot point ground elevation.
In step S60, the property value based on the N number of attribute field obtained retrieves the memory address of the geological data of seismic trace to be read step by step in tree-shaped index-group.
Particularly, first N number of key word corresponding with N number of attribute field in tree-shaped index-group can be determined, then from each 1st grade of index node, the 1st grade of corresponding index node is determined according to the 1st key word and corresponding property value thereof, from the 2nd grade of index node corresponding to fixed 1st grade of index node, the 2nd grade of corresponding index node is determined again according to the 2nd key word and corresponding property value thereof, in this manner, from the N level index node corresponding to fixed N-1 level index node, corresponding N level index node is determined according to N key word and corresponding property value thereof, the memory address that determined N level index node is corresponding is the memory address of the geological data of seismic trace to be read.
In step S70, read geological data based on the memory address retrieved from storage unit.
Exemplarily, method according to an exemplary embodiment of the present invention for reading the geological data of seismic trace also can comprise: search the tree-shaped index-group set up based on N number of key word corresponding to the property value of the N number of attribute field obtained from storage unit, wherein, in the tree-shaped index-group found, the memory address of the geological data of seismic trace to be read is retrieved in step S60 step by step based on the property value of N number of attribute field obtained.
Namely, when cell stores has multiple tree-shaped index-group, corresponding tree-shaped index-group (that is, there is the tree-shaped index-group of the N number of key word consistent with N number of attribute field) can be searched from multiple tree-shaped index-group, then retrieve based on the tree-shaped index-group found.
According to an exemplary embodiment of the present invention for reading the equipment of the geological data of seismic trace, can by obtaining the address of the geological data of seismic trace to be read to the retrieval of tree-shaped index-group, then read geological data based on the address obtained, thus improve the efficiency reading geological data.
Store the Apparatus and method for of the geological data of seismic data volume and reading seismic trace according to an exemplary embodiment of the present invention, can from seismic data volume quick position and read needed for geological data, thus improve the efficiency of the geological data read in seismic data volume, the process interpretation work of seismic data is carried out smoothly.
Although show and described exemplary embodiments more of the present invention, but those skilled in the art should understand that, when not departing from by the principle of the present invention of claim and its scope of equivalents thereof and spirit, can modify to these embodiments.