Visualization 3D cube anisotropy

<< Click to Display Table of Contents >>

Navigation:  General >

Visualization 3D cube anisotropy

 

Description

Note: This module is deprecated and provided for legacy project compatibility only. It is not recommended for use in new processing workflows.

Visualization 3D cube anisotropy is an interactive visualization tool that loads a full 3D seismic volume into memory and provides real-time views of inline sections, crossline sections, and horizontal time slices. It is specifically designed for inspecting seismic anisotropy results by overlaying directional angle arrows on the time-slice display, showing the azimuth or magnitude of anisotropy at each bin location.

The module accepts up to four input datasets: a primary amplitude volume, an optional secondary amplitude volume (used to compute amplitude ratios for the anisotropy attribute), an angle or azimuth volume, and an optional correlation volume that controls which bins are displayed. When a bin-grid is connected, the module also renders the results in real-world XY coordinates for geographic reference.

After execution, you can interactively change the active inline, crossline, and time-slice index using the parameter controls, and the corresponding 2D section or map view updates immediately without re-running the module.

Input data

Trace headers

The trace-header list for the primary seismic volume. This index describes the survey geometry of the 3D cube: which trace belongs to which inline and crossline. It must be connected for the module to run.

SEG-Y data handle

The file handle for the primary seismic amplitude volume (SEG-Y or g-Platform native format). This is the main data that populates inline-section, crossline-section, and time-slice views. It must be connected for the module to run.

Trace headers 2

Optional trace-header list for a secondary seismic volume. When connected together with SEG-Y data handle 2, the module computes the ratio of the primary amplitude to the secondary amplitude at each sample. This ratio is used as the displayed anisotropy attribute value.

SEG-Y data handle 2

Optional file handle for the secondary seismic amplitude volume. Connect this when you want to visualize amplitude-ratio anisotropy instead of raw amplitude. Bins where the secondary amplitude is zero are assigned a ratio value of zero and displayed as blank.

Trace headers 3

Optional trace-header list for the angle or azimuth volume. When connected together with SEG-Y data handle 3, the module reads the directional angle at each bin and time sample and overlays arrows on the time-slice display to show anisotropy orientation.

SEG-Y data handle 3

Optional file handle for the angle or azimuth volume. The values stored in this dataset are interpreted as anisotropy direction in either degrees or radians, controlled by the TypeAngleValue parameter. These values drive the orientation of the arrow glyphs on the time-slice map.

Trace headers Corr

Optional trace-header list for the correlation quality volume. When connected, bins whose correlation value falls below the Limit correlation value threshold are suppressed (set to zero) in the time-slice display and excluded from the angle-arrow overlay.

SEG-Y data handle Corr

Optional file handle for the correlation quality volume. Each sample value in this volume is compared against the Limit correlation value parameter. Bins below the threshold are masked out in the visualization, which removes poorly constrained or unreliable anisotropy estimates from the display.

GBinGridItemIn

Optional bin-grid defining the real-world XY coordinate system of the 3D survey. When connected, the module generates additional geographic views of the time slice and angle-arrow overlay using actual surface coordinates (metres or feet) instead of inline/crossline grid indices. This is useful for correlating anisotropy patterns with well locations or surface geology.

Parameters

Seismic file type

Selects the format of the input seismic files. Available options are Geomage Format (default) and Other. Choose the option that matches the file format produced by the preceding processing steps. For standard g-Platform workflows, leave this set to the default value.

TypeAngleValue

Specifies the unit of the angular values stored in the angle volume (SEG-Y data handle 3). Choose Angles if the values are already in degrees (default), or Radians if they are stored in radians. When set to Radians, the module automatically converts the values to degrees before rendering the directional arrows. Setting this incorrectly will produce rotated or meaningless arrow overlays.

StepByInLine

Controls the inline decimation of the angle-arrow overlay on the time-slice map. A value of 1 (default) places an arrow at every inline. Increasing this value, for example to 5, places arrows only every 5th inline, which reduces visual clutter on dense surveys and speeds up rendering. The valid range is 1 to (number of inlines minus 1).

StepByXLine

Controls the crossline decimation of the angle-arrow overlay on the time-slice map. A value of 1 (default) places an arrow at every crossline. Use together with StepByInLine to control the overall density of the arrow grid. The valid range is 1 to (number of crosslines minus 1).

LimitValue

Amplitude threshold that controls whether an angle arrow is rendered at a given bin and time sample. Only bins where the primary amplitude value (or amplitude ratio when SEG-Y data handle 2 is connected) is greater than or equal to this value will display an arrow. The default is 1.0. Increase this value to show arrows only in high-amplitude (likely signal) regions and suppress arrows in low-amplitude or noise-dominated areas.

Limit correlation value

Minimum acceptable correlation quality threshold. When the correlation volume (SEG-Y data handle Corr) is connected, any bin whose correlation value at the current time slice falls below this threshold is zeroed out in the time-slice display and excluded from the angle-arrow overlay. The default value of -9999 effectively disables the filter (no bins are suppressed). Raise this value, typically to a range between 0.5 and 0.9, to show only high-confidence anisotropy estimates.

Enter Number of Inlines

The total number of inlines in the 3D seismic cube. This value, together with the total trace count read from the SEG-Y file, determines how many crosslines are present. The module calculates the number of crosslines automatically as: total traces / number of inlines. You must set this correctly before running the module; an incorrect value will produce distorted section views and misaligned time slices. The default is 1.

Inline Number

Index of the inline section to display in the inline-section view (0-based). The valid range is automatically set to 0 through (number of inlines minus 1). You can change this value interactively after execution to navigate through successive inline panels without re-running the module. The default is 1.

Crossline Number

Index of the crossline section to display in the crossline-section view (0-based). The valid range is automatically set to 0 through (number of crosslines minus 1). Like Inline Number, this can be changed interactively after execution. The default is 1.

Time slice

The two-way travel time (in ms) of the horizontal slice to extract from the 3D cube. The module converts this time value to a sample index using the dataset sample interval. The valid range extends from 0 to the maximum recording time of the dataset. Changing this value interactively after execution updates the time-slice amplitude map and the angle-arrow overlay simultaneously without re-running the module. The default is 0.01 ms.

Should Load Data to Memory

Controls whether the entire 3D cube is read into RAM before visualization begins. When set to Yes (default), all data is loaded into memory on first execution, which makes subsequent interactive navigation (changing inline, crossline, and time-slice indices) very fast. Set to No only if the dataset is too large to fit in available RAM; in that case each slice will be read from disk on demand, which is slower but avoids out-of-memory errors.