DIP CALCULATOR TO EVENT TRACKER PLUG-IN FOR PETREL 2014 USER MANUAL

DIP CALCULATOR TO EVENT TRACKER
PLUG-IN FOR PETREL 2014
USER MANUAL
LARSEN AND TOUBRO INFOTECH LTD.
1
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
ABOUT THIS DOCUMENT
This document provides instructions for the use of “Dip Calculator To Event Tracker” plug-in for
Petrel 2014.1, including operation of the plug-in.
COPYRIGHT NOTICES AND DISCLAIMERS
“Dip Calculator To Event Tracker” plug-in for petrel is copyright of Larsen & Toubro Infotech Ltd.
All rights reserved.
© All rights including copyrights and rights of translation, reproduction etc. reserved and vested
exclusively with Larsen & Toubro Infotech Ltd. No part of this user documentation may be reproduced,
transmitted in any form or by any means or otherwise stored in a retrieval system of any nature without
prior written permission of copyright owner.
2
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
TABLE OF CONTENTS
1
Introduction ............................................................................................................................. 4
2
Overview .................................................................................................................................. 4
3
Algorithms ............................................................................................................................... 5
3.1
3.1.1
Inline/Xline Slope Cube ............................................................................................. 5
3.1.2
Azimuth Cube ........................................................................................................... 6
3.2
4
Slope Calculation .............................................................................................................. 5
Event Tracker.................................................................................................................... 6
Tutorial..................................................................................................................................... 7
4.1
Stepwise procedure for “Dip calculator” ......................................................................... 7
4.2
Stepwise procedure for “Event tracker” ........................................................................ 12
4.3 Guidelines ........................................................................................................................ 16
5
Input Tree Structure ............................................................................................................ 17
6
References ............................................................................................................................. 18
7
Help and Support Information .............................................................................................. 19
3
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
1 Introduction
In seismic exploration, horizon tracking is one of the most critical techniques in seismic data
interpretation and directly affects the capacity and efficiency of the structural interpretation. Because
horizon interpretation is extraordinarily time-consuming and laborious, a good horizon tracking
technique can greatly improve the efficiency of the structural interpretation, heighten the interpretation
accuracy, and enable geological researchers to focus on reservoir prediction rather than horizon
interpretation. Because a seismic event generally corresponds to a specific formation or formation
group, we can take seismic events as the guide of the horizon tracking, and use the geometric
information of seismic events to identify the location and structure of strata on a seismic section.
In order to solve the problems of conventional event tracking methods, a new event tracking method –
event tracking based on dip calculation techniques is proposed here. Slope/dip can be calculated based
on the time shift of the resemblance factor k of the amplitude magnitudes. Then based on a check of the
resemblance factor the coordinate points or the location values can be stored and continuous surface
points can be connected by interpolating the surface values following the slope values.
The main advantage of this approach is to automate the seismic data interpretation. Since the plug-in
will be tracking on each sample point which is out of scope for the manual interpretation, the
interpretation can be faster, more precise and robust.
2 Overview
The “Dip Calculator To Event Tracker” plug-in is developed using Ocean SDK. This plug-in facilitates to
track the events in the seismic data using dip calculations.
Main features of the plug-in are:

Multiple surfaces can be generated and can be used during final geological modelling.

Generation of a stack of horizons on a single click is possible.

Flexibility to select the area of interest from the cube for horizon generation.

Horizons are generated after analyzing each and every sample from the cube, which results
in very high level of accuracy and a realistic picture of the strata.
4
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.

All possible detail surfaces can generate a precise & accurate geological model which finally
goes for the simulation model and becomes a decisive factor for the well location
finalization.

The surface bundles can contribute highly for the geo-body identification.
The “Dip Calculator To Event Tracker” plug-in allows the user to perform the event bundling using two
different modules.
 Dip calculator
 Event tracker
3 Algorithms
3.1 Slope Calculation
The calculation of the dip/slope & azimuth of the seismic events or reflectors is entirely based on the
multi trace geostatistical analysis of the coherence. Multi-trace relationships, including cross correlation
techniques, has been implemented successfully. The multi-trace semblance estimates measured in
milliseconds per meter enables the automatic picking of 3-D seismic horizons. Calculating the semblance
of the analytic trace will allow us to obtain robust estimates of coherency even about the zero crossings
of seismic reflection events. Our search for an estimate of the apparent dip of the seismic reflector at
time ‘t’ is thus reduced to the direct calculation of discrete apparent dip at each sample point. Optimal
angular discretization is important to minimize the computational cost, which increases linearly with the
number of angles searched. Finally the slope/dip cube contains the maximum dip magnitudes for inline
& xline directions which are considered to be the true dip components at each sample point. Following
sections will give an overview on the output cubes generated from Dip calculator module.
3.1.1
Inline/Xline Slope Cube
As all the calculations are based on vector object, each analysis will have vector components in two
resultant directions. Inline/Xline slope direction in which the inline/xline cube will store the entire
inline/xline slope component at respective sample location. It will be able to correlate the each point of
coherence on a particular slope path.
5
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
3.1.2
Azimuth Cube
Calculation of azimuth cube is also a multi-trace calculation at each sample point. The azimuth cube is
ideally composed of tangential azimuth of each sample and stores the dominant directional parameters
of the cube. The azimuth cube actually identifies the direction of true slope at each sample point.
Usage

The slope cube actually contains the information to steer the horizon /reflectors.

The main statistical correlation is done based on the slope cube while generating the multiple
horizons.

All outputs are guided by the slope cubes while generating any surface.

The slope cubes itself can be a useful tool to analyze the curvature and shift of events.

Dip calculator is intended to use on seismic volumes where the inline range, cross-line range and
the time window can be changed by the user as per the requirement.

The seismic volumes must be post-stack traces in time domain for this version.

However, the performance can considerably enhanced by experimenting with the parameters.
3.2 Event Tracker
For tracking the event in the seismic section we utilize the slope cube generated from the Dip calculator
module of the plug-in. The coordinates for the horizon created are calculated taking the inline slope
cube and cross-line slope cube as reference. Since we are using both inline and cross line slope cube, the
coordinates of the intended horizon can be obtained from two different directions. The horizon is
created in the inline and cross-line direction. Now a set of iterative processes will undergo to obtain a
set of points to create another horizon. In this way multiple horizons are created depending upon the
window of analysis taken.
The origin of calculation is chosen by the algorithm intelligently at the minimum time within the window
specified. Then the surface gets extended to the next sample based on the time correlated vector
components of the slope & azimuth. Sample rate of tracking can be predefined and can produce
ultimate dense network of horizons by tracking the horizons at unit sample rate or optionally can be
tracked a less dense surface network by tracking them at a multi space sample rate. The stack of horizon
generation follows the geological rule of succession as the maximum encountered time within the entire
stack of horizon is assumed to be deposited first in the succession of events & the minimum is deposited
6
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
last. No derived event is crossing each other in this case so typical precedence of onlap, offlap, toplap is
getting followed here.
Usage

Seismic data interpretation can be automated.

Interpretation can be faster & more precise as it will be tracking on each sample point which is
out of scope for the manual interpretation.

However, the performance can considerably enhanced by experimenting with the parameters.
Also the plug-in has the option of providing the level of density for the horizon creation which the user
can apply depending upon his choice.
4 Tutorial
This section describes how to use “Dip Calculator To Event Tracker” for enhancing the capacity and
efficiency of structural interpretation.
Note:
Users can work on their own dataset or test dataset provided along with this plug-in.
4.1 Stepwise procedure for “Dip calculator”
1. Open petrel
2. Load the petrel project
3. Select Processes pane > Plug-ins > Dip calculator
7
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Screen 1: Petrel process pane
Also, User has an option to open Dip Calculator from Petrel ribbon.
Select Seismic Interpretation > Interpretation plugins > Dip Calculator
Screen 2: Petrel Ribbon mode
8
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
1
2
3
4
Screen 3: Dip Calculator UI
Steps to provide parameters:
1. Provide cube using
button from input tree.
Screen 4: Input cube
2. Select the dip cube range for creating the slope cubes. This range will then define the size of the new
slopecube. User can provide range in 3 dimensions i.e. inline, xline and time window range. These
ranges are to limit the processing on the specified sub volume.
9
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
3. Provide the value for instantaneous window in millisecond. The instantaneous window size is the
most important factor in the tracking of the complex areal geology. The instantaneous window of
analysis acts as an operator, and scan through the time length of the data i.e. it will check for the trend
within this range. Higher the value of instantaneous window time consumption will be more. Smaller
value will give you more precise and accurate output.
Note:
TNS = Total number of samples within the time range provided by the user
If TNS is odd:
The Instantaneous window size may vary from 0 to (TNS/2)-1.
If TNS is even:
The Instantaneous window size may vary from 0 to (TNS-1/2).
Depending on the selected time window range, maximum default value for instantaneous window is
populated in the textbox.
Screen 5: Dip Calculator UI with values
4. After providing all parameters click “Apply” button to start the processing. This will generate the slope
cubes in the collection called as “Dip cubes”. “Collection of ‘Dip cubes’ generated successfully” message
pops up on successful completion of process.
10
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Screen 6: Dip Calculator UI on “Apply” click
Screen 7: Dip Calculator result
5. “OK” button have the same functionality as “Apply” but it closes the window after processing.
11
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
4.2 Stepwise procedure for “Event tracker”
1. Select Processes pane > Plug-ins > Event tracker
Screen 8: Petrel process pane
Also, User has an option to open Event Tracker from Petrel ribbon.
Select Seismic Interpretations > Interpretation plugins > Event Tracker
Screen 9: Petrel Ribbon mode
12
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Steps to provide parameters:
1
2
3
4
5
Screen 10: Event Tracker UI
1. Provide slope cube, inline slope cube and xline slope cube, generated as an output from Dip
calculator.
Note:
Only slope cube, inline slope cube and xline slope cube should be allowed to provide as an input for
Slopecube, inline Slopecube and xline Slopecube respectively.
13
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Screen 11: Slope cubes for input in “Event tracker”
2. Select the horizon window range. User can provide range in three dimensions i.e. inline, xline and
time window. These ranges are to limit the processing on the specified sub volume.
3. Provide the level of density for the horizon created. It defines the time difference between the
horizons. Denser the option lesser will be the time difference between horizons. Denser horizon tracking
can help the interpreters to see more geology through slicing the data. It also can guide well correlations
and improve the chances of finding stratigraphic traps.
There are 3 level of density,
i. Low: If user chooses the Low density at the time of horizon creation then plug-in will create
horizon at every x interval where x= (60/Sample Interval).
ii. Moderate: If user chooses the Moderate density at the time of horizon creation than plug-in
will create horizon at every x interval where x= (40/Sample Interval).
iii. High: If user chooses the High density at the time of horizon creation than plug-in will create
horizon at every x interval where x= (20/Sample Interval).
4. User has an option to provide existing interpretation folder as an input to place plug-in generated
horizons in it, if not provided the horizons will be placed under plug-in generated interpretation folder
named as “Event tracker”.
14
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Screen 12: Event Tracker with values
5. After providing all parameters click “Apply” button to start the processing. This will generate the
stack of horizons under the location if provided by user else under the “Event tracker” interpretation
folder generated by plug-in. On successful completion of process “Horizons created successfully”
message pops up.
Screen 13: Event tracker on ‘Apply’ click
15
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Screen 14: Event tracker result
6. “OK” button have the same functionality as “Apply” but it closes the window after processing.
4.3 Guidelines
As mentioned before, the generation of slope cube is based on the concept of multi trace slope
calculations. The tool generates the precise event tracking based on the slope and azimuth values
extracted from the original seismic traces. Since the generation of slope involves complex algorithmic
calculations, a fair amount of time will be consumed to generate slope cube, azimuth cube from the
input seismic cube. This tool gives excellent results while implemented with broad understanding of the
local geological variation and guided and segmented by the interpreter.
Note:
The log file for petrel needs to be flushed regularly for consistent performance.
16
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
5 Input Tree Structure
Dip calculator plug-in generates slope cubes in a collection named as ‘Dip cubes’. The naming
convention followed for cube names are <cube name>_SubCube, <cube name>_SlopeCube, <cube
name>_AzimuthCube, <cube name> _Inline_SlopeCube and <cube name> _Xline_SlopeCube
respectively.
Screen 15: Dip calculator result
Event tracker plug-in generates stack of horizons in a collection provided by user, if not than it will be
placed in a collection “Event tracker” created by the plug-in. Naming convention followed for the
horizon is <survey name>_<cube name>_Horizon_<millisecond>ms.
17
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
Screen 16: Event tracker result
6 References

Meldahl, P., Heggland, R., de Groot, P., Bril, P. , 2000, Semi-automated detection of seismic
objects by directive attributes and neural networks, method and applications : EAGE 62nd
Conference and Technical Exhibition — Glasgow, Scotland.

Finn, C. J., 1986, Estimation of three dimensional dip and curvature from reflection seismic data:
M.S. thesis, University ofTexas at Austin.

Dalley, R. M., E. E.A. Gevers, G. M. Stampli, D. J. Davies, C. N. Gastaldi, P. R. Ruijetnberg, and G. J.
D. Vermeer, 1989, Dip and azimuth displays for 3D seismic interpretation: First Break, 7, 86–95.

Bednar, J. B., 1998, Least-squares dip and coherency attributes: The Leading Edge, 17, 775–776.

A dip-spreading method for horizon tracking based on plane-wave destruction technique Chen
Maoshan*, Zhan Shifan, Wan Zhonghong, Xu Shaobo and Shao Yongmei, BGP, CNPC
Link:

http://geophysics.ut.ac.ir/DBS/up/35/conf-406.pdf

http://faculty.kfupm.edu.sa/ES/ashuhail/Graduate/GEOP501/Ch4/2006/Bahorich-1995.pdf

http://geology.ou.edu/aaspi/publications/2006/marfurt_GPHY2006.pdf

http://www.cseg.ca/publications/recorder/2001/09sep/sep01-seismic-attributes.pdf
18
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.
7 Help and Support Information
“Dip Calculator To Event Tracker” plug-in is provided by © L&T Infotech. For support information
contact Larsen and Toubro Infotech Ltd. e- mail: [email protected]
19
© 2014 Larsen & Toubro Infotech Ltd. All rights reserved.