Summary of the invention
Aiming at the problems existing in the prior art, it is an object of the invention to solve in deficiencies of the prior art
At least one of.
The purpose of the present invention is to provide one kind to be defined by speed grid control parameter, using based on the same coordinate system
Under, the constant thinking of the coordinate of face element ultimately forms speed data grid updating method.
To achieve the goals above, the present invention provides a kind of method of speed data grid updating, the method includes
Following steps: old speed data, the old corresponding old mesh parameter of speed data and new mesh parameter A, are inputted;B, according to old speed
Any record Taoist monastic name of the trace header of data and old mesh parameter calculate the corresponding face element coordinate of any record Taoist monastic name;C, it presses
According to the principle that face element coordinate under the same coordinate system is constant, joined according to any corresponding face element coordinate of record Taoist monastic name and new grid
Number calculates updated speed data trace header;D, repeating said steps B and C, until all records of the trace header of old speed data
Taoist monastic name has been handled.
In an exemplary embodiment of the method for speed data grid updating of the present invention, the old mesh parameter and new
Mesh parameter includes: main profile starting symbol, main profile termination number, the termination of main profile increment, cross-track starting symbol, cross-track
Number, cross-track increment, grid starting point X-coordinate, grid starting point Y coordinate, the projection of main profile grid spacing in the X direction away from
From, main profile grid spacing projector distance in the Y direction, cross-track grid spacing projector distance in the X direction and
The projector distance of cross-track grid spacing in the Y direction.
In an exemplary embodiment of the method for speed data grid updating of the present invention, the step B includes:
B1, the point number nx for calculating each main profile:
Nx=1+ (cross-track termination number-cross-track starting symbol)/cross-track increment.
The main profile number of lines steps before main profile where b2, calculating any record Taoist monastic name:
Steps=int ((any record Taoist monastic name-cross-track starting symbol)/nx).
Cross-track the number of lines stepx, stepx before cross-track where b3, calculating any record Taoist monastic name
=(any record Taoist monastic name-cross-track starting symbol)-steps*nx.
B4, any record Taoist monastic name corresponding face element coordinate (x, y) in old grid is calculated:
X-coordinate:
Projector distance+the stepx* of x=grid starting point X-coordinate+steps* main profile grid spacing in the X direction, which is got in touch with, to be surveyed
The projector distance of wire grid spacing in the X direction.
Y coordinate:
Projector distance+the stepx* of y=grid starting point Y coordinate+steps* main profile grid spacing in the Y direction, which is got in touch with, to be surveyed
The projector distance of wire grid spacing in the Y direction.
In an exemplary embodiment of the method for speed data grid updating of the present invention, the step C includes:
C1, updated main profile number is calculated according to any corresponding face element coordinate of record Taoist monastic name and new mesh parameter
With cross-track number.Specifically:
Dx=(the new grid starting point X-coordinate of current X-coordinate -).
Dy=(the new grid starting point Y coordinate of current Y coordinate -).
Dinv=1/ is (between the new grid cross-track grid of projector distance * of new grid main profile grid spacing in the X direction
Away from the new grid cross-track of projector distance * of the new grid main profile grid spacing of projector distance-in the Y direction in the Y direction
The projector distance of grid spacing in the X direction).
Del=(the new grid cross-track of projector distance-dy* of the new grid cross-track grid spacing of dx* in the Y direction
The projector distance * dinv of grid spacing in the X direction).
New main profile number=new grid main profile starting symbol+new grid main profile increment * del.
Del '=int ((the new grid main profile of projector distance-dx* of the new grid main profile grid spacing of dy* in the X direction
The projector distance of grid spacing in the Y direction) * dinv).
New cross-track number=new grid cross-track starting symbol+new grid cross-track increment * del '.
C2, the new main profile number being calculated according to step c1, new cross-track number calculate new note with new mesh parameter
Record Taoist monastic name.Specifically:
Steps=(the new grid main profile starting symbol of new main profile number -)/new grid main profile increment.
Stepx=(the new grid cross-track starting symbol of new cross-track number -)/new grid cross-track increment.
New record Taoist monastic name=steps* (1+ (new grid cross-track termination number-new grid cross-track starting symbol)/new net
Lattice cross-track increment)+stepx+1.
In an exemplary embodiment of the method for speed data grid updating of the present invention, after being updated in the step C
Speed data trace header include new main profile number, new cross-track number and new record Taoist monastic name.
In an exemplary embodiment of the method for speed data grid updating of the present invention, the record Taoist monastic name can be
No. CDP, No. CMP, No. CRP or No. CIP.
In an exemplary embodiment of the method for speed data grid updating of the present invention, the method can also include
After step D, new speed merging is carried out, the merging step includes: to reject to overlapping block, is carried out to blank block
Interpolation, to be merged into the speed data based on new grid.
Compared with prior art, the beneficial effect comprise that the ground of earth's surface and subsurface picture complexity can be suitable for
Data processing is shaken, has the characteristics that calculate step simplicity and high treating effect, have in current seismic data high Precision Processing
Wide application prospect.
Specific embodiment
It hereinafter, will be in conjunction with exemplary embodiment and attached drawing the speed data grid updating that the present invention will be described in detail
Method.
For ease of understanding, applicant first to this application involves basic concepts simply illustrated: exploration is on ground
Face lays the form of grid to realize, such as one piece of survey area, can use one of a series of adjacent small grid compositions
Big grid, small grid side length 50m*50m, naturally it is also possible to be 10m*20m, by carrying out these parameter designings before exploring.These are small
Grid is referred to as " face element ", corresponding CDP/CMP number (number in order), with the center position coordinates of face element it is equivalent this
Exploration information in a face element numbers recording with depth or time for corresponding depth direction with CDP/CMP in each face element
A series of velocity amplitudes of variation.CDP refers to that common depth point, CMP are common point.
The speed data of same location needs to change its grid to be applied on different seismic datas, it is therefore desirable to
It is realized by the grid of renewal speed data." same location " is that velocity space coordinate is identical, and corresponding is to use CMP (in altogether
Heart point) coordinate description, because the coordinate of speed is not first for recording each location point, but only recording the grid of definition
The coordinate of a start reference position, the coordinates of other positions further according to distance reference position the number of grids and mesh width, with
And the coordinate of start reference position converts, therefore corresponding originally in the speed of the same coordinate, with different grid computings,
Appear in different positions.
The present invention is defined using key parameter, using based under the same coordinate system, the constant thinking of the coordinate of face element, finally
Speed data grid updating method is formed, more efficient grid updating processing can be provided for seismic velocity data processing.Face element is
One rectangle or square in corresponding space level face, it is corresponding a series of from shot point excitation, by the reflection of a certain depth, to inspection
(same road seismic data necessarily corresponds to a big gun to the reflection point earthquake information in the identical face element region in wave point reception recording process
Point, as soon as a reflection point and receiving point), a series of face element interconnected forms the net of a covering certain area
Lattice, each face element correspond to a series of data set for the seismic channel that reflection points are all fallen in the face element, referred to as common midpoint gather (
That is CMP trace gather), corresponding CMP number, and the coordinate namely CMP of the corresponding face element center of each CMP number are sat
Mark.
Basic ideas of the invention are: new, the old two nested grids file of input passes through new, old two nested grids using input
Old mesh parameter is converted into actual coordinate (such as CDP coordinate) by the constant rule of the coordinate value of corresponding position in file, then
Coordinate value by new grid conversion at corresponding parameter, thus achieve the purpose that update grid.Mesh parameter is also known as speed net
Lattice control parameter.Wherein, grid file define 12 critical speed grid control parameters include: INLINE starting symbol,
INLINE termination number, INLINE increment (or being INLINE number spacing), XLINE starting symbol, XLINE starting symbol, XLINE increase
Measure (or being XLINE number spacing), grid starting point (or being grid origin) X-coordinate, grid starting point Y coordinate, INLINE net
Compartment away from the X direction projector distance, INLINE grid spacing projector distance in the Y direction, XLINE grid spacing is in X
Projector distance, the projector distance of XLINE grid spacing in the Y direction on direction.
The method of speed data grid updating according to an exemplary embodiment of the present invention the following steps are included:
S1, the old speed data of input, the old corresponding old mesh parameter of speed data and new mesh parameter.
S2, any No. CDP and old mesh parameter according to the trace header of old speed data, calculate any CDP correspondence
Face element coordinate.I.e. by No. CDP of the trace header of old speed data, according to old grid, calculates this No. CDP corresponding face element and sit
Mark, specifically includes the following steps:
S101, it is calculated by current corresponding No. CDP of old grid apart from grid origin (INLINE starting symbol, and XLINE starting
Number corresponding CDP point) interval INLINE line number and XLINE points, specifically:
(1) the point number nx of each INLINE line can be calculated by grid file:
Nx=1+ (XLINE terminates number-XLINE starting symbol)/XLINE increment.
(2) the INLINE number of lines steps before INLINE line where calculating current No. CDP:
Steps=int (the point number of (current No. CDP-XLINE starting symbol)/each INLINE line), int representative pair
Calculated result is rounded.
(3) the XLINE number of lines stepx before the XLINE line at current No. CDP place:
The INLINE line before INLINE line where stepx=(current No. CDP-XLINE starting symbol)-is No. CDP current
The point number of item number * each INLINE line.
S102, current No. CDP coordinate in old grid is calculated.
X-coordinate:
INLINE number of lines * INLINE grid before the INLINE line of x=grid starting point X-coordinate+current No. CDP place
XLINE number of lines * XLINE grid spacing before the projector distance+current No. CDP place XLINE line of spacing in the X direction
Projector distance in the X direction.
Y coordinate:
INLINE number of lines * INLINE grid before the INLINE line of y=grid starting point Y coordinate+current No. CDP place
XLINE number of lines * XLINE grid spacing before the projector distance+current No. CDP place XLINE line of spacing in the Y direction
Projector distance in the Y direction.
S3, the principle constant according to face element coordinate under the same coordinate system, according to the corresponding face element of any record Taoist monastic name
Coordinate and new mesh parameter calculate updated speed data trace header.
According to principle new, that old grid coordinate system is constant, i.e., identical coordinate is also identical in different grids.Pass through the seat
It marks with new grid and calculates other updated all speed data trace headers, as No. INLINE, No. XLINE, No. CDP, CDPX are sat
Mark and CDPY coordinate etc., specifically includes the following steps:
S301, according to changing coordinates and new No. INLINE and No. XLINE of new grid computing:
Dx=(the new grid starting point X-coordinate of current X-coordinate -).
Dy=(the new grid starting point Y coordinate of current Y coordinate -).
Dinv=1/ (the new grid XLINE grid spacing of the projector distance * of new grid INLINE grid spacing in the X direction
Between the new grid XLINE grid of projector distance * of the new grid INLINE grid spacing of projector distance-in the Y direction in the Y direction
Away from projector distance in the X direction).
Del=is (between the new grid XLINE grid of projector distance-dy* of the new grid XLINE grid spacing of dx* in the Y direction
Away from projector distance * dinv in the X direction).
Subline (new No. INLINE)=new grid INLINE starting symbol+new grid INLINE increment * del.
Del '=(int) (0.5+ (the new grid of projector distance-dx* of the new grid INLINE grid spacing of dy* in the X direction
The projector distance of INLINE grid spacing in the Y direction) * dinv).
Xline (new No. XLINE)=new grid XLINE starting symbol+new grid XLINE increment * del '.
S302, according to current new No. INLINE, No. XLINE No. CDP new with new grid computing.
Steps=(new No. INLINE-new grid INLINE starting symbol)/new grid INLINE increment.
Stepx=(new No. XLINE-new grid XLINE starting symbol)/new grid XLINE increment.
New No. CDP=steps* (1+ (new grid XLINE termination number-new grid XLINE starting symbol)/new grid XLINE
Increment)+stepx+1.
Refer to common-depth-point gather sequence according to CDP sequence in the above exemplary embodiments,.Before seismic data superposition
CDP is the trace gather in corresponding many same face elements, and the CDP of speed data only corresponds to one of speed data.But this hair
It is bright without being limited thereto, the trace gather of speed data, such as conventional CDP, CMP (the two meanings basic one can be generated according to the front
Cause) and CRP, CIP etc., grid updating is carried out, the sequence of their data numbers does not have essential distinction, only corresponds to trace gather
The influence for whether considering subsurface formations construction generated.That is method of the invention can also carry out CMP, CRP, CIP etc.
Processing.
Fig. 1 shows the flow chart of the speed data grid updating method of an exemplary embodiment of the present invention.Such as Fig. 1
Shown, in an exemplary embodiment of the present invention, the method for speed data grid updating can be used such as under type:
(1) N number of old speed data is inputted.Wherein, N is the positive integer more than or equal to 1.
(2) N number of grid file corresponding with speed data old in step (1) is inputted.Wherein, the numerical value of N and step (1)
The numerical value of middle N is equal.
(3) new speed grid file is inputted, old speed file is carried out according to the constant principle of coordinate according to CDP sequence
Grid trace header data calculate.
(4) judge whether all CDP are disposed, if "No", return step (3) continues, if "Yes", entrance is next
Step.That is, "No" expression has handled all CDP points of speed data not yet, continue to locate so still needing to return previous cycles
Reason;"Yes" expression has handled all CDP points of speed data, so continuing the processing of next link.
(5) currently after had been friends in the past speed file process, into carrying out new speed merging in next step.Currently had been friends in the past speed
After spending file process, into carrying out new speed merging in next step.
Old grid is some scrappy block of cells explored in the past, can have overlapping and blank area between block, newly
Grid is to cover these with regard to a big grid of grid, but after having updated respective speed data trace header in preceding step, is needed
Be merged into the speed data based on big new grid, so need to reject the block of overlapping, the block of blank into
Row interpolation.
(6) new speed trace header grid updating.
(7) new speed data is exported, calculating terminates.
The method of speed data grid updating of the invention is further described below in conjunction with specific example.
Example
The identical coordinate of the same coordinate system causes INLINE with XLINE reference numeral different due to the movement of grid, because
This, CDP number also changes.
The speed grid control parameter of old grid and new grid is as shown in following table, Fig. 2 and Fig. 3, wherein old grid origin is
O point in Fig. 1, new grid origin are the O ' point in Fig. 2.
Speed grid control parameter |
Old grid |
New grid |
INLINE starting symbol |
1 |
1 |
INLINE termination number |
100 |
200 |
INLINE increment |
1 |
1 |
XLINE starting symbol |
101 |
101 |
XLINE termination number |
2100 |
2100 |
XLINE increment |
1 |
1 |
Grid starting point X-coordinate |
0 |
100 |
Grid starting point Y coordinate |
0 |
100 |
The projector distance of INLINE grid spacing in the X direction |
0 |
0 |
The projector distance of INLINE grid spacing in the Y direction |
10 |
10 |
The projector distance of XLINE grid spacing in the X direction |
10 |
10 |
The projector distance of XLINE grid spacing in the Y direction |
0 |
0 |
As shown in Fig. 2, handling one No. CDP=100151 in old grid:
Calculate point number nx=int (1+ (XLINE terminates number-XLINE starting symbol)/XLINE increasing of each INLINE line
Amount)=2000.
INLINE number of lines steps=(the current No. CDP-XLINE before INLINE line where calculating current No. CDP
Starting symbol)/each INLINE line point number=int ((100151-101)/2000)=50
Calculate it is described it is any record Taoist monastic name where cross-track before XLINE number of lines stepx=(current No. CDP-
XLINE starting symbol)-it is No. CDP current where INLINE line before INLINE number of lines * each INLINE line point number
=(100151-101) -50*2000=50.
I.e. as shown in Fig. 2, No. CDP=100051 in old grid, corresponding INLINE=51, XLINE=151, i.e. A point.
Calculate current No. CDP coordinate in old grid:
INLINE number of lines * INLINE grid before the INLINE line of x=grid starting point X-coordinate+current No. CDP place
XLINE number of lines * XLINE grid spacing before the projector distance+current No. CDP place XLINE line of spacing in the X direction
Projector distance=0+50*0+50*10=500 in the X direction.
INLINE number of lines * INLINE grid before the INLINE line of y=grid starting point Y coordinate+current No. CDP place
XLINE number of lines * XLINE grid spacing before the projector distance+current No. CDP place XLINE line of spacing in the Y direction
Projector distance=0+50*10+50*0=500 in the Y direction.
That is, current No. CDP (100151) coordinate in old grid are as follows: X=500 meters, Y=500 meters.
As shown in figure 3, according to changing coordinates and new No. INLINE and No. XLINE of new grid computing, wherein newly grid
Grid starting point is O ' (100,100):
Dx=(the new grid starting point X-coordinate of current X-coordinate -)=(500-100)=400.
Dy=(the new grid starting point Y coordinate of current Y coordinate -)=(500-100)=400.
Dinv=1/ (the new grid XLINE grid spacing of the projector distance * of new grid INLINE grid spacing in the X direction
Between the new grid XLINE grid of projector distance * of the new grid INLINE grid spacing of projector distance-in the Y direction in the Y direction
Away from projector distance in the X direction)=1/ (0*10-10*10)=- 0.01.
Del=is (between the new grid XLINE grid of projector distance-dy* of the new grid XLINE grid spacing of dx* in the Y direction
Away from projector distance * dinv in the X direction)=(400*0-400*10* (- 0.01))=40.
No. INLINE new=new grid INLINE starting symbol+new grid INLINE increment * del=1+1*40=41.
Del '=(int) (the new grid of projector distance-dx* of the new grid INLINE grid spacing of dy* in the X direction
The projector distance of INLINE grid spacing in the Y direction) * dinv)=int ((400*0-400*10) * (- 0.01))=40.
No. XLINE new=new grid XLINE starting symbol+new grid XLINE increment * del '=101+1*40=141.
According to currently new No. INLINE, No. XLINE No. CDP new with new grid computing:
Steps=(new No. INLINE-new grid INLINE starting symbol)/new grid INLINE increment=(41-1)/1=
40。
Stepx=(new No. XLINE-new grid XLINE starting symbol)/new grid XLINE increment=(141-101)/1=
40。
New No. CDP=steps* (1+ (new grid XLINE termination number-new grid XLINE starting symbol)/new grid XLINE
Increment)+stepx+1=40* (1+ (2100-101)/1)+40+1=80041.
That is, coordinate is X=500 meters in new grid, Y=500 meters of corresponding No. CDP=80041, INLINE=41, XLINE
=141, the A ' point in corresponding diagram 3.
It repeats the above steps, until all CDP are disposed.
Generally speaking, a kind of method of speed data grid updating provided by the invention is fixed by speed grid control parameter
Justice, using based under the same coordinate system, the constant thinking of the coordinate of face element ultimately forms speed data grid updating method.With it is existing
There is technology to compare, the invention has the following advantages that the many-one input pattern that (1) is flexible and convenient: the old grid and speed of input
File can be multipair, and be output under unified new mesh definition mode.(2) new data merges and interpolation automatically: for defeated
The old grid and speed file entered is after new grid conversion, and there are spatial sampling distances and time sampling apart from irregular existing
As automatic merging and interpolation form final unified speed file.Speed data grid updating method proposed by the present invention is special
Suitable for the seismic data process of earth's surface and subsurface picture complexity, have the characteristics that calculate step simplicity and high treating effect,
It has broad application prospects in seismic data high Precision Processing at present.
Although having been combined attached drawing above and exemplary embodiment describing the present invention, those of ordinary skill in the art
It will be apparent to the skilled artisan that can be carry out various modifications to above-described embodiment in the case where not departing from spirit and scope of the claims.