The input data tab is used to load and/or calculate the horizon attribute data and extents that will be used within the seismic net pay calculation. This tab is divided into two sub-tabs, Calculation and Load.
This section describes how to calculate the input 'Average Amplitude', 'Time Separation', and 'Gross Thickness' horizons used in the net pay calculation by providing a 'Coloured Inversion Volume', and top and base horizons for both time and depth.
To calculate the 'Average Amplitude' horizon attribute it is needed to have a 'Coloured Inversion Volume', a 'Top Time Horizon', and a 'Base Time Horizon'. These time horizons must be picked on zero crossings on Coloured Inversion data. If the reservoir is low impedance relative to non-pay then the top pick will be on a +/- crossing and the base pick will be a -/+ crossing. The reservoir interval should be isolated from other reflectors above and below it. The interval may contain multiple seismic loops but accuracy will decrease the thicker the interval. 'Average Amplitude' is then calculated by averaging the amplitude values of the 'Coloured Inversion Volume' between the 'Top Time Horizon' and the 'Base Time Horizon'. These values are then stored as an attribute on the 'Top Time Horizon'.
'Time Separation' is calculated between the top and base time horizon and 'Depth Thickness' is calculated between top and base depth horizons.
One, two or three output attributes will be calculated depending on the input data, as follows:-
If the user only selects the Top and Base Time Horizons, only the 'Average Amplitude' and 'Time Separation' can be calculated.
If the user only selects the Top and Base Depth Horizons, only the 'Depth Thickness' can be calculated.
If the user selects the Top and Base Horizons for both time and depth, then all the three input horizon attributes can be calculated.
NOTE: ASCII version users will need to set manually the horizons undefined value which will be required for both reading and writing of horizons.
The following steps are taken in this tab before pressing the Calculate button:
Specify an area of interest, in terms of in-lines and cross-lines, for data loading and calculation.
Initially these values will be a calculated sub-set the AI Volume extents, but the user can edit the values to further sub-set the area of interest.
The Inline/Xline increment is not editable by default and is for information purposes only. However, if the input horizons are decimated, with for example, in-line and cross-line increments of 2, then it is possible to make the Inline/Xline increment editable by ticking on the the Parameters tab the Inline/Xline increment Allow override box. On returning to the Input Data tab the increments will be found to be editable.
After pressing the calculate button, the horizon attributes are then calculated and automatically loaded.
Note that for Landmark users, horizon attributes are stored as horizons.
This section describes how to load the input 'Average Amplitude', 'Time Separation', and 'Gross Thickness' horizons used in the net pay calculation.
Note that for Landmark users, horizon attributes are stored as horizons.
The following steps are taken in this tab:
Specify an area of interest for data loading.
The Area of Interest section will display the Inline and Xline extent of the selected survey or horizons. For GeoFrame this will be the survey extents. For Landmark the InLine and Xline range will automatically update after horizons have been selected to show the coverage of those horizons. The user can edit the automatic values to sub-set the area of interest.
The Inline/Xline increment is not editable by default and is for information purposes only. However, if the input horizons are decimated, with for example, in-line and cross-line increments of 2, then it is possible to make the Inline/Xline increment editable by ticking on the the Parameters tab the Inline/Xline increment Allow override box. On returning to the Input Data tab the increments will be found to be editable.
Load data from the selected horizon attributes
Once the input horizon attribute data and area of interest have been selected, the data can be loaded into SNP.
Select Pay is high impedance relative to non-pay if appropriate. This is used to screen input average amplitude values. If pay is low impedance then the average amplitude must always be negative.
Select Load Horizon Data to load the chosen horizon attributes into the SNP application. The main window will update to show maps of average amplitude (aa), time thickness (dt), and a crossplot of aa against dt. The maps are intended only for QC purposes to check data orientation and ranges. Maps can be displayed with either X/Y coordinates or xlines on the x-axis and inlines. The coordinate orientation is controllable from the Coords toggle on the Display Options dialog when viewing grid data.
It is important that the envelope of points on the Average Amp vs Time Thickness crossplot is well defined, so it may be useful to replicate this display outside of SNP to investigate irregularities.
Landmark users are recommended to use the RAVE tool.
The wavelet tab is used to calculate the filter response that will be used within the seismic net pay calculation.
Specify Max Reservoir Time Thickness (dt) the maximum thickness over which the filter response will be calculated
Select the input Coloured Inversion Seismic Volume, which must correspond to the Volume from which the attributes were extracted.
This Seismic Volume will be used to extract an Amplitude Spectrum from which the trapezoidal filter can be designed.
Before loading the CI Volume traces, please specify your area of interest on the CI Volume, in terms of In-Lines, Cross-Lines and Time.
Specify the trapezoidal filter frequencies, F1, F2, F3 and F4. This should be the average wavelet in the seismic data at the reservoir location. The parameters should be based on a direct estimate of the CI seismic spectrum from which the attributes were extracted but allowing for the ‘alpha decay’ on the seismic impedance data.
Use the F1, F2, F3 and F4 spin-boxes to move the red and green lines (red for F1 and F4 and green for F2 and F3) to determine the trapezoidal filter frequencies F1 to F4. Use the Spectral Display radio button to switch between dBs and Absolute modes. It is recommended to select Absolute for setting the F1 and F4 frequencies and dBs for setting the F2 and F3 frequencies.
The vertical light red and light green lines that appear on the Frequency Domain chart correspond to the upper and lower filter Uncertainty frequency ranges, which are used in the Uncertainty tab. These can be adjusted by first using the combo box next to the Calculate Filter Response button to select either Upper or Lower, Frequency Ranges, and then perturbating, up and down, the values in each of the F1 - F4 spin-boxes. Note that the Calculate Filter Response button can be pressed only when the Net Pay Freq. Range option is selected. The upper and lower ranges can also be set by changing values on the Uncertainty tab.
Note that default values of zero have been set to force the user to analyse the CI data to determine the correct values for F1 to F4.
Optionally toggle on and specify the impedance contrasts for:
Background shale - oil sands (default colour red)
Background shale - gas sands (default colour green)
Background shale - brine sands (default colour blue)
If one or more of the above are specified, then the expected average amplitude response for these will be plotted on the “Average Amp vs Time Thickness” chart
Select Calculate Filter Response to perform the internal calculation. The Wedge Model, and Wedge Calculation charts will be populated as shown below
The Wedge Model chart shows the result of passing a user defined trapezoidal filter over a narrowing low impedance model. This chart can be used to observe where the tuning thickness occurs. This is the thickness where, due to constructive and destructive interference of the upper and lower legs, the apparent wedge thickness (red line) does not become any thinner.
The Wedge Calculation chart shows two normalised calculations derived from the user defined wavelet. These are the seismic net pay to gross pay ratio (green), and scaled average amplitude (blue). These two data items are in turn used to calculate the values shown in the 'Correction Curve' chart that is used to remove tuning effects present in thin bedded reservoirs.
Specify Max Average Amplitude (aa) - the amplitude value corresponding to the maximum of the tuning response. This should be estimated initially from the average amplitude / time thickness crossplot. An initial estimate is provided following Calculation of Filter Response. This value may be later adjusted to optimise the well calibration.
Select Scale to plot the scaled theoretical tuning curve on the average amplitude / time thickness crossplot.
The Minimum resolution dt is the theoretical minimum time thickness of an event given the specified wavelet spectrum. The Maximum resolution dt is the time thickness at which the seismic response of a 100% net-to-gross event will split. These two values are provided for information only.
Specify Min dt. Data points having a value less than this will be set to null. Theoretically there should be no data with values less than the Minimum resolution dt but, for numerous reasons, all datasets will contain smaller values. The user should judge whether or not to decrease this value below the default to retain these data points.
Specify Max dt. Data points having a value greater than this will be set to null.
Click Update Map to register the dt range and to update the Time Thickness map to only show points between Min dt and Max dt. At this point the Poly Correction Curve is calculated and displayed on the graphics window. The curve is shown between the Min dt and Max dt. Values less than the theoretical Minimum resolution dt are linearly interpolated towards the origin. The Correction method, Look Up Table or Polynomial Fit (with a Polynomial Order) can be selected from the Parameters tab.
Specify Velocity Ratio of Pay to Non-Pay. This is used to convert from net-to-gross in time to net-to-gross in depth.
Select Time to Depth Correction. This displays the net-to-gross correction curve on the graphics window.
Specify Min net-to-gross.Data points having a calculated net-to-gross less than this will be set to null.
Specify Max net-to-gross. Data points having a calculated net-to-gross greater than this will be clipped to this value.
Select Calculate Seismic Net Pay to perform the internal calculation of net-to-gross (time), net-to-gross (depth) and net pay. No data is output at this stage.
Data Statistics. These will also be displayed as the internal net pay attributes are calculated. Invalid average amplitude - if pay impedance is less than non-pay impedance then the average amplitude over the reservoir interval should always be negative (and vice versa). Data points having the incorrect polarity will be set to null. A dataset containing a lot of data with incorrect polarity may indicate either non-conformance with the binary rock model assumption or incorrect picking.
Enter Well Name, Inline, Xline and Net Pay for each well. The net pay value must be the total verticalised net pay within the reservoir interval between the seismic picks. In release V1.2 and above, you can are also enter the Petrophysical N. P. (X on the horizontal error bar), Min N.P. and Max N.P. Input columns are labelled (I). All others are output only.
Select Generate X Plots. This will display the remaining parameter values within the table including the estimated seismic net pay. Note that you will either need to scroll or expand the window to see all the table values. The seismic net pay vs. well net pay crossplot will also be displayed in the graphics window. The crossplot points will have a vertical error bar which shows the range of net pay values from a NxN matrix around each well location. N defaults to 3.
Select a well from the table by clicking on the left hand well number column.
Select View Matrix. A new window will pop-up showing the calculated net pay values around the selected well. The current position of the well, the NxN matrix and the minimum and maximum values will be highlighted.
Select a new inline/xline location for the well and select OK or Apply to change the well location. The table and the crossplot will be updated. The user should refrain from making large changes to the well location without some justification.
To modify the calibration you can change the Max Average Amplitude (aa) value and press the button Re-Calculate Seismic Net Pay and Re-Generate X Plots, which will repeat all the steps done from the Wavelet to the Well tab after calculating the filter response but using the new Max Average Amplitude (aa) value. Complete optimisation may require adjustment to the wavelet specification, the calibration scalar and the well locations.
This Dialog is used to estimate the errors that can arise from calibration errors and inaccurate wavelet estimation.
The results are displayed in several charts and in tables of standard deviation values as a function of apparent thickness and seismic net-to-gross.
Click,in the Total Uncertainty or Calibration Uncertainty only.
selector, to calculate eitherCalibration Uncertainty is in two parts
Wavelet uncertainty:
A Calibration Thickness value above the minimum thickness (Min dt) can be entered. This allows the calibration to be pinned or fixed to a gross interval where the calibration does not change (EG at the well calibration position). The upper and lower calibration curves (entered below) will cross at the specified interval.
To estimate the Calibration Uncertainty enter values for trapezoidal wavelets that are above and below the values entered in the Wavelet tab. These values will be used to calculate the upper and lower relative correction curves. The results are plotted as two curves (upper and lower) on the "Relative Correction Curves" chart.
These two correction curves are also plotted onto the "Average Amp. vs Time Thickness" chart for comparison with the P50 curve from the Wavelet tab.
The wavelet standard deviation curve (which is a function of gross interval) is calculated by first normalising the P50 wavelet (from the Wavelet tab) such that the correction curve is 1 for all gross intervals, then calculating the range between the upper and lower wavelets and dividing by two. The result is plotted on the "Normalised Std. Dev. (for ntg of 1)" chart.
The standard deviation values are plotted in a table which can be viewed by clicking the
button and are displayed as a function of apparent thickness and net-to-gross.Scaling Uncertainty:
These upper and lower max. amp. values are entered as values above and below the Maximum Average Amplitude value input on the Wavelet tab. They are used to estimate the scaling errors as a function of apparent thickness and net-to-gross. The normalised standard deviation values are calculated by, firstly, normalising the calibration scaling values such that the most likely value is 1. Then calculating the range between the upper and lower max average amplitude values and dividing by two. The result is the calibration standard deviation which is a constant.
The Calibration Uncertainty values are displayed in the chart labeled Bias Uncertainty and can be output as an Attribute Horizon in the Output Data tab.
The Amplitude Uncertainty arises from inaccurate wavelet estimation.
The Amplitude values can be input from either a Map or using a Constant value.
The Constant Value will be summed with the Calibration Uncertainty values to produce a chart of Total Uncertainty values. A curve of Wavelet + Scaling + Amplitude standard deviation values are plotted on the Normalised Std. Dev. chart as a function of Gross Interval and Normalised Standard Deviation. These Total Uncertainty values can be output in the Output Data tab and saved as an attribute Horizon. The Total Uncertainty values are also displayed in the Total uncertainty Table. Input the Constant Value and click the button to add the value to the Calibration Uncertainty values.
The Map should contain a set of Standard Deviation values that will be summed with the Calibration Uncertainty to produce a chart of Total Uncertainty values. These values can be output in the Output Data tab and saved as an attribute horizon. Clicking the data button will add the map values to the Calibration Uncertainty values.
The output data tab is used to choose the horizons that will contain the data calculated by the seismic net pay application.
Select which horizons you wish to output. The options are:
Net-to-gross (time)
Net-to-gross (depth)
Net pay
QC horizon
Bias Uncertainty
Total Uncertainty
Select horizons for output by checking the check-box. The Bias Uncertainty and Total Uncertainty horizons are only available for output if the Uncertainty tab has been used. Horizons 1 and 2 will be the same if the Velocity Ratio of Pay to Non-Pay is equal to 1.Net Pay is equal to the product of Net-to-gross (depth) and Gross Thickness. The QC horizon indicates the status of each data point. It can take one of three values:
Data has a dt value greater than Min dt and less than Max dt (ie good data).
Data has a dt value less than Min dt. The output data will therefore have been set to the Undefined value.
Data has a dt value greater than Max dt. The output data will therefore have been clipped to Max dt.
To get detailed information about how to select the output horizon attributes, go to the section Select Output Horizon Attributes.
When all required horizons have been specified, the Save Horizon Data button on the Output Data tab will become active. Click this button to save the horizons.
The Parameters tab can be used to affect the operation of the processing controller by a altering a number of settings:
Initialisation Amplitude: An amplitude scalar value used in the calculation of the tuning curve from the wedge model and input filter.
WindowFunction:. The type of smoothing, Hanning or Hamming - Tukey, applied to the corners of the frequency spectrum input in the Wavelet tab.
Correction Method: The method used to recalculate the Correction Curve after Self-Calibration, either by Look-Up table to by using Polynomial Fit coefficients.
Inline/Xline increment: If Allow override is selected, the 'increment' field on the Input Data tab will become activated. This will allow the user to overrided the default sampling interval for input horizon data.
Output Options: If Undefine Outside Range is selected, values of dT calculated to be outside of the range Min dT to Max dT will cause values of net-to-gross (time), net-to-gross (depth) and net pay to be set to the Undefined Value. No data is output at this stage.
Undefined Horizon value: If this option is selected, the number entered will be used to represent data values in the horizon data (both Input and output). No data is output at this stage.
This section describes how to select input seismic volumes that will used in the calculation of horizon attributes.
Press the button next to the text 'AI Volume' to display the 'Select Volume' dialog. This shows a list of available seismic volumes. With OpenWorks R5000 Seismic Volumes are identified by two data keys, Name and Version. A Filter is provided to reduce the list to a manageable size for projects with many seismic volumes. The column to filter can be switched to filter on any of the keys.
The image in the figure above shows the "Select Volume" dialog for selection of a seismic volume without a list filter. Use the Filter Options to create a shorter list.
Select the volume you require for your SnpQt analysis, and then press the Select button. You should see the details of the selected volume appear next to the arrow pressed.
Note that, OpenWorks R5000 users must first use the 'Select survey'... button to select a survey from which seismic volumes can be chosen.
GeoFrame users must first use the 'Select survey'... button to select a survey from which volumes can be chosen. Press the button next to the text 'AI Volume' to display the 'Select Volume' dialog. This shows a list of available seismic volumes. A Filter is provided to reduce the list to a manageable size for projects with many seismic volumes.
The image in the figure above shows the "Select Volume" dialog for selection of a seismic volume without a list filter. Use the Filter to create a shorter list.
Select the volume you require for your seismic net pay analysis, and then press the Select button. You should see the details of the selected volume appear next to the arrow pressed.
Press the button next to the text 'AI Volume' to display the 'Select SEGY' dialog. This dialog provides you with a 3D SEGY file selector. From here you select the 3D SEGY file you require for your seismic net pay calculations. Unfortunately, selecting a 3D SEGY file for input here is not the end of the story. You need to also either select or build an offset mapping template for use with the selected SEGY file. Fortunately, within the software this is a straightforward task.
The images in the figure above show examples of the "Select SEGY" dialog for selection of SEGY files and offset mapping. The LH image shows the dialog prior to opening a SEGY file. To open a SEGY file click the push button which will pop-up a file selector dialog allowing you to traverse the file system to select and open a SEGY file. The RH image shows that a SEGY file has been opened and has been matched with an offset Template. In this case, it was matched with the "Other 1" template. This dialog attempts to automatically match the opened SEGY file with one of the available templates. If the match is successful then the matched template will be highlighted and Min/Max Inline/Xline together with Start/End Time obtained from the Opened SEGY file will be displayed in the "Survey Area and Range Info" tab within the "Segy Summary" block. Similarly the opened SEGY file's EBCDIC header information will be displayed in the "Text Header" tab with the SEGY Binary header information being displayed in the "Binary Header" tab.
Now, if no template match is found then it will be necessary to create a new template. Fortunately, this is a relatively simple process and is achieved in the following manner. Select an existing template, it doesn't really matter which one you use, then click the
push button. Now select the new template which will appear at the end of the list of templates and will have a default name similar to "New Template 1". Finally click push button to pop up "Edit Template" dialog.The Edit Template dialog provides you with a mechanism to edit SEGY templates. The original SEGY standard (rev 0) has been used extensively within the oil and gas industry as a convenient way to exchange seismic data between various companies. This standard was published in 1975 for storage of 2D line seismic data on magnetic tapes. Since this original publication there have been many advancements in geophysical data acquisition including disc recording and 3D seismic. The SEGY standard was subsequently used in ways that were never originally envisioned. Inevitably, this led to inconsistent use of the trace header attributes by different companies for storage of 3D seismic on disc. Whilst the SEGY standard (rev 1) published in 2002 was designed to address such issues, there is still a need to map (set up offsets) various trace header attributes as there is software and old SEGY files in existence that don't adhere to the new SEGY rev 1 standard.
The figure above shows the "Edit Template" dialog. This dialog allows you to assign a unique name and add a brief description. The main purpose of this editor is to allow you to set up the Template Offsets for mapping various trace attributes.
OK, let's look at how we set up the various Template Offsets. This dialog works with the opened SEGY file. Within the "Select Trace" block there is a slider and a spin box object. Both allow you to move to different traces within the SEGY file. Using these objects you can position the trace reader to any trace within the SEGY file. So for any trace you will be able to display the trace header data in the right panel beneath "Trace Header" label. By scanning the trace header for a given SEGY trace you should be able to determine where in the header various pieces of information are stored. So to edit the template offset we do the following:
Determine for a given "Data item" where in the trace header this information is stored. In the above figure we look for inline in the trace header. In this case we find the Inline data is stored in trace header "Original field record number" which is at offset 8.
We grab this item (press and hold mouse button 1) and pull it to the LH side to the "Template Offset" we wish to set.
Once we are over "Template Offset" item we wish to update we let go the button on the mouse.
The "Template Offset Data item" will then show the same "Offset", "Size" and "Value" as in the trace header.
Steps 1-4 above are repeated for all "Template Offset Data items".
Whilst ARK CLS recommends that when creating a new Template all Data items are mapped, it may be possible to generate a Template without mapping every Data item in the Template Offset list. We consider the most important items are "Inline", "Xline", "X Coord", "Y Coord", "Coord Scaler", "Start Time", "Number Of Sample", "Sample Interval" and "Trace ID Code". These "Data Items" in the "Template Offsets" list should always be set.
This section describes how to select input horizon attributes that will be used in the net pay calculation.
NOTE: OpenWorks R5000 and GeoFrame users will first need to specify an input survey to use before horizons can be selected. This is done using the 'Select Survey...' button. Horizons from the chosen survey will then be available for selection within SNP.
Press a button to display the 'Select Horizon Attribute' dialog. This shows a list of available horizons. A Horizon filter is provided to reduce the list to a manageable size for projects with many horizons.
The user can select an horizon by clicking on it, and then pressing the 'Select' button, by double clicking it, or by pressing the button you want to choose this horizon for. Note that when a horizon is selected by double clicking or by using a button, the 'Select Horizon Attribute' dialog remains open for the horizon of the next required horizon to be selected.
Press a button to display the 'Select Horizon Attribute' dialog. This shows a list of available horizons. With OpenWorks R5000 Horizons are identified by four data keys, Name, Version, Attribute and Interpreter. A Horizon Filter is provided to reduce the list to a manageable size for projects with many horizons. The column to filter can be switched to filter on any of the attributes.
The horizon can be selected by clicking on it, and then pressing the 'Select' button, by double clicking the desired horizon, or by pressing the button you want to choose this horizon for. Note that when a horizon is selected by double clicking or by using a button, the 'Select Horizon Attribute' dialog remains open for the horizon of the next required horizon to be selected.
Note that, OpenWorks R5000 users must first use the 'Select survey'... button to select a survey from which horizons can be chosen.
GeoFrame users must first use the 'Select survey'... button to select a survey from which horizons can be chosen. Press a button to display the 'Select Horizon Attribute' dialog. This dialog shows a list of available horizons, and for each selected horizon, the available attributes. The list of available attributes is updated when a horizon is selected. Horizon and Attribute Filters are provided to reduce the lists to a manageable size for projects with many horizons and attributes.
The user can select an attribute by clicking on it, and then pressing the 'Select' button, by double clicking it, or by pressing the button you want to choose this horizon/attribute for. Note that when a horizon/attribute is selected by double clicking or by using a button, the Select Attribute dialog remains open for the attribute of the next required horizon to be selected.
If the SNP session has been started in 'File' mode, it is possible to load horizons from files.
Press a button to display the 'Ascii Data Selector' dialog. This shows a file browser that can be used to search for .hor horizon files.
The user can select an horizon by clicking on it, and then pressing the 'Open' button, by double clicking it, or by pressing the button you want to choose this horizon for.
This section describes how to select output horizon attributes that will be used in the net pay calculation.
Press a button to display the 'Select Horizon Attribute' dialog. This shows a list of available horizons. A Horizon filter is provided to reduce the list to a manageable size for projects with many horizons.
The user can either select an existing horizon, in which case it will be overwritten when saved, or can enter a new horizon in the 'New name' text field. When a selection has been made, press the 'Select' button, and the chosen horizon name will appear by the button.
Press a button to display the 'Select Horizon Attribute' dialog. This shows a list of available horizons. With OpenWorks R5000 Horizons are identified by four data keys, Name, Version, Attribute and Interpreter. A Horizon Filter is provided to reduce the list to a manageable size for projects with many horizons. The column to filter can be switched to filter on any of the attributes.
The user can either select an existing horizon attribute, in which case it will be overwritten when saved, or can enter a new horizon attribute in the 'Horizon Name', 'Horizon Version', 'Horizon Attribute' and 'Horizon Interpreter' text fields. When a selection has been made, press the 'Select' button, and the chosen horizon name/version/attribute/interpreter will appear by the button.
Press a button to display the 'Select Horizon Attribute' dialog. This shows a list of available horizons, and for each selected horizon, the available attributes. Horizon and Attribute Filters are provided to reduce the lists to a manageable size for projects with many horizons and attributes.
The user can either select an existing horizon attribute, in which case it will be overwritten when saved, or can enter a new horizon attribute in the 'Horizon Name', 'Attribute Property Code', and 'Attribute Name' text fields. When a selection has been made, press the 'Select' button, and the chosen horizon name/version/attribute/interpreter will appear by the button.
If the SNP session has been started in 'File' mode, it is possible to load horizons from files.
Press a button to display the 'Ascii Data Selector' dialog. This shows a file browser that can be used to search for .hor horizon files.
The user can select an horizon by clicking on it, and then pressing the 'Open' button, by double clicking it, or by pressing the button you want to choose this horizon for.