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.
|
Class for creating H5Seis. More...
#include <h5base.h>
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 | |
Class for creating H5Seis.
Seis parameters are needed when creating any Seis geo-object.