h5geo 0.4.0
C++17 and python API to work with geo-data (seismic, wells, maps, other in process) based on HDF5. Aimed at geoscientists and developers.
Loading...
Searching...
No Matches
H5SeisParam Struct Reference

Class for creating H5Seis. More...

#include <h5base.h>

Inheritance diagram for H5SeisParam:
H5BaseObjectParam

Public Attributes

h5geo::Domain domain
 time or depth (TWT, TVD etc)
 
h5geo::SeisDataType dataType
 STACK or PRESTACK.
 
h5geo::SurveyType surveyType
 TWO_D or THREE_D.
 
size_t nTrc
 number of traces
 
size_t nSamp
 number of samples
 
double srd = 0
 Seismic Reference Datum.
 
hsize_t trcChunk = 20000
 number of traces per chunk (see HDF5 chunking)
 
hsize_t stdChunk = 100
 used secondary for creating datasets within Seis geo-object (see HDF5 chunking)
 
bool mapSEGY = false
 SEGY mapping used at Seis creation time (use in pair with segyFiles)
 
std::vector< std::string > segyFiles
 used to map SEGY files (use in pair with mapSEGY)
 
- Public Attributes inherited from H5BaseObjectParam
std::string spatialReference
 usually in the form authName:code given by 'proj.db' (probably using name will also work)
 
std::string lengthUnits
 all geo-object's lengthUnits data must follow it (if any)
 
std::string temporalUnits
 all geo-object's temporalUnits data must follow it (if any)
 
std::string angularUnits
 all geo-object's angularUnits data must follow it (if any)
 
std::string dataUnits
 all geo-object's dataUnits data must follow it (if any)
 
double nullValue = std::nan("nan")
 usually used for missed values
 

Detailed Description

Class for creating H5Seis.

Seis parameters are needed when creating any Seis geo-object.


The documentation for this struct was generated from the following file: