By creating new "fmt:
" structure Definitions, a new
data format can be created. DDS has a built-in generic format
called "asp" (Amoco Seismic
Processing). It has flexible Trace Headers
(see Fmt Control for more detauls).
There are no format attributes and it is specified by:
format= asp
Whenever converting to asp from another format, all the incoming Trace Headers are kept in their original data types. The only exception to this is when coming from a segy (or segy1) format, usp Trace Headers are created and mapped similarly to usp; and when going to segy (or segy1) format, the Trace Headers are mapped to segy (or segy1) header names much like coming from usp. This makes it easier with most application programs so many of the standard headers (eg. SrPtXC RcPtYC) are in a more standard header name.
New Trace Header names can be (re)created "on the fly" with the use
of the "MOD_FIELD
" Definition documented in the
Fmt Control section.
There are serveral other formats defined that are a subset of the asp format (other than sep described earlier). These are all some form of a "cube" dataset that do not have Trace Headers -- Samples only; and as such they are all regularized on the hypercube dimensions.
Format Trace Header Data Type† ------ ------------ ---------------------------------- cube CUBE_TRACE any type as defined by SAMPLE_TYPE fcube FCUBE_TRACE float4 fcubex FCUBEX_TRACE float4x (Little Endian order) dcube DCUBE_TRACE float8 dcubex DCUBEX_TRACE float8x ccube CCUBE_TRACE complex8 ccubex CCUBEX_TRACE complex8x icube ICUBE_TRACE integer4 icubex ICUBEX_TRACE integer4x i2cube I2CUBE_TRACE integer2 i2cubex I2CUBEX_TRACE integer2x i1cube I1CUBE_TRACE integer1
DDS cannot automatically detect these non-standard formats and
therefore requires a DDS Dictionary along with the binary data.
Each of these generic formats are defined by their Trace Headers
in the "${DDSROOT}/asp.fmt.dds
" Dictionary.
Several default header mapping defintions for asp are provided
in "${DDSROOT}/asp.map.dds
".
†
See
Data Types for more
details.