Data, Key Ranges, Traces and Field Descriptors

Data

A Data object is a representation of raw data extracted from data files. Data objects implement the com.interactive.intviewerapi.data.IData interface. This interface is common to seismic data, horizon data, cross-plot data and pointset data.

Each type of data implements an interface that describes its type and gives access to specialized methods. Examples of such interfaces are com.interactive.intviewerapi.data.seismic.ISeismicData, com.interactive.intviewerapi.data.horizon.IHorizonData and com.interactive.intviewerapi.data.pointset.IPointSetData.

Seismic Key Ranges (for seismic data only)

Each seismic data object has a collection of key ranges that describe the ranges of seismic data available. Each key range implements the com.interactive.intviewerapi.data.seismic.ISeismicKeyRange interface, and has a name, a minimum and a maximum.

The number and name of key ranges depend on the data. Examples of key range names for seismic data are INLINE, XLINE and Time.

Traces (for seismic data only)

Each value within a range corresponds to a data trace. Trace objects implement the com.interactive.intviewerapi.data.seismic.ITrace interface.

To read all traces stored in a data object, get a reader from that data object and use the getTrace(int index) method with the index of that trace, starting from zero. Zero corresponds to the minimum index.

Field Descriptors

The value of each trace depends on the offset that is associated with the data captured. Offsets and other header properties are stored as field descriptors, and implement the com.interactive.intviewerapi.data.IFieldDesc interface.

To retrieve the offset field descriptor stored in a data object, get a reader from that data object and use the reader.getTraceHeaderField("OFFSET")method, OFFSET being the name of that property.

References

Detailed examples of data access are available for each data type: