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
H5SeisImpl Member List

This is the complete list of members for H5SeisImpl, including all inherited members.

addPKeySort(const std::string &pKeyName) overrideH5SeisImplvirtual
calcBoundary(const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
calcBoundaryStk2D() (defined in H5SeisImpl)H5SeisImplprotectedvirtual
calcConvexHullBoundary() (defined in H5SeisImpl)H5SeisImplprotectedvirtual
checkSampleLimits(const size_t &fromSampInd, size_t &nSamp) overrideH5SeisImplvirtual
checkTraceHeaderLimits(const size_t &fromHdr, size_t &nHdr) overrideH5SeisImplvirtual
checkTraceLimits(const size_t &fromTrc, size_t &nTrc) overrideH5SeisImplvirtual
clone() overrideH5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
clone()H5BaseObjectImpl< H5Seis >virtual
createObject(std::string &objName, h5gt::File parentFile, const h5geo::ObjectType &objType, void *p, h5geo::CreationType createFlag)H5BaseImpl< H5Seis >protected
createObject(std::string &objName, h5gt::Group parentGroup, const h5geo::ObjectType &objType, void *p, h5geo::CreationType createFlag)H5BaseImpl< H5Seis >protected
exportToSEGY(const std::string &segyFile, size_t trcBuffer=10000, h5geo::Endian endian=h5geo::Endian::Big, std::function< void(double)> progressCallback=nullptr) override (defined in H5SeisImpl)H5SeisImplvirtual
exportToVol(H5Vol *vol, const std::string &xHeader="CDP_X", const std::string &yHeader="CDP_Y", const std::string &ilHeader="INLINE", const std::string &xlHeader="XLINE", double ilMin=std::numeric_limits< double >::min(), double ilMax=std::numeric_limits< double >::max(), double xlMin=std::numeric_limits< double >::min(), double xlMax=std::numeric_limits< double >::max(), size_t fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), std::function< void(double)> progressCallback=nullptr) overrideH5SeisImplvirtual
generatePRESTKGeometry(double src_x0, double src_dx, size_t src_nx, double src_y0, double src_dy, size_t src_ny, double src_z, double rec_x0, double rec_dx, size_t rec_nx, double rec_y0, double rec_dy, size_t rec_ny, double rec_z, double orientation, bool moveRec, const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
generateSTKGeometry(double x0, double dx, size_t nx, double y0, double dy, size_t ny, double z, double orientation, const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
getAngularUnits() overrideH5BaseObjectImpl< H5Seis >virtual
getBinHeader() overrideH5SeisImplvirtual
getBinHeader(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
getBinHeaderD() overrideH5SeisImplvirtual
getBinHeaderIndex(const std::string &hdrName) overrideH5SeisImplvirtual
getChildNameList(h5gt::Group &group, const h5geo::ObjectType &objType, const std::string &referencePath, bool recursive=false)H5BaseImpl< H5Seis >protectedvirtual
getDataType() overrideH5SeisImplvirtual
getDataUnits() overrideH5BaseObjectImpl< H5Seis >virtual
getDomain() overrideH5SeisImplvirtual
getFirstSample(const size_t &trcInd, const std::string &units="") overrideH5SeisImplvirtual
getFullName() const overrideH5BaseObjectImpl< H5Seis >virtual
getH5File() const overrideH5BaseObjectImpl< H5Seis >virtual
getIndexesG() overrideH5SeisImplvirtual
getLastSample(const size_t &trcInd, const std::string &units="") overrideH5SeisImplvirtual
getLengthUnits() overrideH5BaseObjectImpl< H5Seis >virtual
getName() const overrideH5BaseObjectImpl< H5Seis >virtual
getNBinHdr() overrideH5SeisImplvirtual
getNSamp() overrideH5SeisImplvirtual
getNTextHdrRows() overrideH5SeisImplvirtual
getNTrc() overrideH5SeisImplvirtual
getNTrcHdr() overrideH5SeisImplvirtual
getNullValue() overrideH5BaseObjectImpl< H5Seis >virtual
getObjCount(const h5geo::ObjectType &objType, bool recursive) overrideH5BaseObjectImpl< H5Seis >virtual
getObjG() const overrideH5BaseObjectImpl< H5Seis >virtual
getObjGroupList(const h5geo::ObjectType &objType, bool recursive) overrideH5BaseObjectImpl< H5Seis >virtual
getObjNameList(const h5geo::ObjectType &objType, bool recursive) overrideH5BaseObjectImpl< H5Seis >virtual
getParam() overrideH5SeisImplvirtual
getParentG(const h5geo::ObjectType &objType)H5BaseObjectImpl< H5Seis >protected
getPKeyIndexes(const std::string &pKey, double pMin, double pMax, size_t pStep=1) overrideH5SeisImplvirtual
getPKeyNames() overrideH5SeisImplvirtual
getPKeySize(const std::string &pKey) overrideH5SeisImplvirtual
getPKeySize(const std::string &pKey, double pMin, double pMax, size_t pStep=1) overrideH5SeisImplvirtual
getPKeyTraceSize(const std::string &pKey, double pMin, double pMax, size_t pStep=1) overrideH5SeisImplvirtual
getPKeyValues(const std::string &pKey, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
getSamples(const size_t &trcInd, const std::string &units="") overrideH5SeisImplvirtual
getSampRate(const std::string &units="") overrideH5SeisImplvirtual
getSEGYBinHeader2BytesD() overrideH5SeisImplvirtual
getSEGYBinHeader4BytesD() overrideH5SeisImplvirtual
getSEGYG() overrideH5SeisImplvirtual
getSEGYTextHeaderD() overrideH5SeisImplvirtual
getSEGYTraceFloatD() overrideH5SeisImplvirtual
getSEGYTraceHeader2BytesD() overrideH5SeisImplvirtual
getSEGYTraceHeader4BytesD() overrideH5SeisImplvirtual
getSortedData(Eigen::MatrixXf &TRACE, Eigen::MatrixXd &HDR, const std::vector< std::string > &keyList, const std::vector< double > &minList, const std::vector< double > &maxList, size_t pStep=1, size_t fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), const std::string &dataUnits="", const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
getSortG() overrideH5SeisImplvirtual
getSpatialReference() overrideH5BaseObjectImpl< H5Seis >virtual
getSRD(const std::string &lengthUnits="") overrideH5SeisImplvirtual
getSurveyType() overrideH5SeisImplvirtual
getTemporalUnits() overrideH5BaseObjectImpl< H5Seis >virtual
getTextHeader() overrideH5SeisImplvirtual
getTextHeaderD() overrideH5SeisImplvirtual
getTrace(const size_t &fromTrc, size_t nTrc=1, const size_t &fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), const std::string &dataUnits="") overrideH5SeisImplvirtual
getTrace(const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const size_t &fromSampInd=0, size_t nSamp=std::numeric_limits< size_t >::max(), const std::string &dataUnits="") overrideH5SeisImplvirtual
getTraceD() overrideH5SeisImplvirtual
getTraceHeader(const size_t &fromTrc, size_t nTrc=1, const size_t &fromHdr=0, size_t nHdr=std::numeric_limits< size_t >::max(), const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >()) overrideH5SeisImplvirtual
getTraceHeader(const std::string &hdrName, const size_t &fromTrc=0, size_t nTrc=1, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
getTraceHeader(const std::vector< size_t > &trcInd, const std::vector< size_t > &trcHdrInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >()) overrideH5SeisImplvirtual
getTraceHeader(const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcHdrInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >()) overrideH5SeisImplvirtual
getTraceHeader(const std::vector< std::string > &hdrNames, const std::vector< size_t > &trcInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >()) overrideH5SeisImplvirtual
getTraceHeader(const std::vector< std::string > &hdrNames, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::vector< std::string > &unitsFrom=std::vector< std::string >(), const std::vector< std::string > &unitsTo=std::vector< std::string >()) overrideH5SeisImplvirtual
getTraceHeaderD() overrideH5SeisImplvirtual
getTraceHeaderIndex(const std::string &hdrName) overrideH5SeisImplvirtual
getTraceHeaderMax() overrideH5SeisImplvirtual
getTraceHeaderMax(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
getTraceHeaderMin() overrideH5SeisImplvirtual
getTraceHeaderMin(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
getUValG() overrideH5SeisImplvirtual
getXYTraceHeaders(const std::vector< std::string > &xyHdrNames, const size_t &fromTrc=0, size_t nTrc=std::numeric_limits< size_t >::max(), const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
getXYTraceHeaders(const std::vector< std::string > &xyHdrNames, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
H5BaseObjectImpl< H5Seis > (defined in H5SeisImpl)H5SeisImplfriend
h5geo::openSeis (defined in H5SeisImpl)H5SeisImplfriend
H5SeisContainerImpl (defined in H5SeisImpl)H5SeisImplfriend
H5SeisImpl(const h5gt::Group &group) (defined in H5SeisImpl)H5SeisImplexplicitprotected
hasPKeySort(const std::string &pKeyName) overrideH5SeisImplvirtual
isEqual(H5BaseObject *other) const overrideH5BaseObjectImpl< H5Seis >virtual
isSuccessor(const h5gt::Group &parentG, const h5gt::Group &childG)H5BaseImpl< H5Seis >protected
isSuccessor(const std::string &parent, const std::string &child)H5BaseImpl< H5Seis >protected
openPoints(const std::string &name) overrideH5BaseObjectImpl< H5Seis >virtual
openPoints(h5gt::Group group) overrideH5BaseObjectImpl< H5Seis >virtual
openSeisContainer() overrideH5SeisImplvirtual
operator!=(const H5BaseObject &other) const overrideH5BaseObjectImpl< H5Seis >virtual
operator==(const H5BaseObject &other) const overrideH5BaseObjectImpl< H5Seis >virtual
readSEGYBinHeader(const std::string &segy, h5geo::Endian endian=static_cast< h5geo::Endian >(0)) overrideH5SeisImplvirtual
readSEGYTextHeader(const std::string &segy, h5geo::TextEncoding encoding=static_cast< h5geo::TextEncoding >(0)) overrideH5SeisImplvirtual
readSEGYTraces(const std::vector< std::string > &segyFiles, std::vector< h5geo::SegyFormat > formats=std::vector< h5geo::SegyFormat >(), std::vector< h5geo::Endian > endians=std::vector< h5geo::Endian >(), std::vector< std::vector< std::string > > trcHdrNamesArr=std::vector< std::vector< std::string > >(), size_t trcBuffer=10000, std::function< void(double)> progressCallback=nullptr) overrideH5SeisImplvirtual
readSEGYTracesMMap(const std::vector< std::string > &segyFiles, std::vector< h5geo::SegyFormat > formats=std::vector< h5geo::SegyFormat >(), std::vector< h5geo::Endian > endians=std::vector< h5geo::Endian >(), std::vector< std::vector< std::string > > trcHdrNamesArr=std::vector< std::vector< std::string > >(), size_t trcBuffer=10000, int nThreads=-1, std::function< void(double)> progressCallback=nullptr) overrideH5SeisImplvirtual
removePKeySort(const std::string &pKeyName) overrideH5SeisImplvirtual
setAngularUnits(const std::string &str) overrideH5BaseObjectImpl< H5Seis >virtual
setDataType(const h5geo::SeisDataType &val) overrideH5SeisImplvirtual
setDataUnits(const std::string &str) overrideH5BaseObjectImpl< H5Seis >virtual
setDomain(const h5geo::Domain &val) overrideH5SeisImplvirtual
setFirstSample(double val, const std::string &units="") overrideH5SeisImplvirtual
setLengthUnits(const std::string &str) overrideH5BaseObjectImpl< H5Seis >virtual
setNSamp(size_t nSamp) overrideH5SeisImplvirtual
setNTrc(size_t nTrc) overrideH5SeisImplvirtual
setNullValue(double val) overrideH5BaseObjectImpl< H5Seis >virtual
setSampRate(double val, const std::string &units="") overrideH5SeisImplvirtual
setSpatialReference(const std::string &str) overrideH5BaseObjectImpl< H5Seis >virtual
setSpatialReference(const std::string &authName, const std::string &code) overrideH5BaseObjectImpl< H5Seis >virtual
setSRD(double val, const std::string &lengthUnits="") overrideH5SeisImplvirtual
setSurveyType(const h5geo::SurveyType &val) overrideH5SeisImplvirtual
setTemporalUnits(const std::string &str) overrideH5BaseObjectImpl< H5Seis >virtual
traceD (defined in H5SeisImpl)H5SeisImplprotected
traceHeaderD (defined in H5SeisImpl)H5SeisImplprotected
updatePKeySort(const std::string &pKeyName) overrideH5SeisImplvirtual
updateTraceHeaderLimits(size_t nTrcBuffer=1e7) overrideH5SeisImplvirtual
updateTraceHeaderNSamp() overrideH5SeisImplvirtual
updateTraceHeaderSampRate() overrideH5SeisImplvirtual
writeBinHeader(const double(&binHdr)[30]) overrideH5SeisImplvirtual
writeBinHeader(const std::vector< double > &binHdrVec) overrideH5SeisImplvirtual
writeBinHeader(const Eigen::Ref< const Eigen::VectorXd > &binHdrVec) overrideH5SeisImplvirtual
writeBinHeader(const std::string &hdrName, const double &value, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
writeTextHeader(const char(&txtHdr)[40][80]) overrideH5SeisImplvirtual
writeTextHeader(const std::vector< std::string > &txtHdr) overrideH5SeisImplvirtual
writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const size_t &fromTrc=0, const size_t &fromSampInd=0, const std::string &dataUnits="") overrideH5SeisImplvirtual
writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const size_t &fromSampInd=0, const std::string &dataUnits="") overrideH5SeisImplvirtual
writeTraceHeader(const Eigen::Ref< const Eigen::MatrixXd > &HDR, const size_t &fromTrc=0, const size_t &fromHdrInd=0) overrideH5SeisImplvirtual
writeTraceHeader(const std::string &hdrName, Eigen::Ref< Eigen::MatrixXd > hdr, const size_t &fromTrc=0, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
writeTraceHeader(const std::string &hdrName, Eigen::Ref< Eigen::MatrixXd > hdr, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &unitsFrom="", const std::string &unitsTo="") overrideH5SeisImplvirtual
writeXYTraceHeaders(const std::vector< std::string > &xyHdrNames, Eigen::Ref< Eigen::MatrixX2d > &xy, const size_t &fromTrc=0, const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
writeXYTraceHeaders(const std::vector< std::string > &xyHdrNames, Eigen::Ref< Eigen::MatrixX2d > &xy, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &lengthUnits="", bool doCoordTransform=false) overrideH5SeisImplvirtual
~H5Base()=default (defined in H5Base)H5Baseprotectedvirtual
~H5BaseObject()=default (defined in H5BaseObject)H5BaseObjectprotectedvirtual
~H5Seis()=default (defined in H5Seis)H5Seisprotectedvirtual
~H5SeisImpl()=default (defined in H5SeisImpl)H5SeisImplprotectedvirtual