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.
|
This is the complete list of members for H5SeisImpl, including all inherited members.
addPKeySort(const std::string &pKeyName) override | H5SeisImpl | virtual |
calcBoundary(const std::string &lengthUnits="", bool doCoordTransform=false) override | H5SeisImpl | virtual |
calcBoundaryStk2D() (defined in H5SeisImpl) | H5SeisImpl | protectedvirtual |
calcConvexHullBoundary() (defined in H5SeisImpl) | H5SeisImpl | protectedvirtual |
checkSampleLimits(const size_t &fromSampInd, size_t &nSamp) override | H5SeisImpl | virtual |
checkTraceHeaderLimits(const size_t &fromHdr, size_t &nHdr) override | H5SeisImpl | virtual |
checkTraceLimits(const size_t &fromTrc, size_t &nTrc) override | H5SeisImpl | virtual |
clone() override | 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 |
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) | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
getAngularUnits() override | H5BaseObjectImpl< H5Seis > | virtual |
getBinHeader() override | H5SeisImpl | virtual |
getBinHeader(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
getBinHeaderD() override | H5SeisImpl | virtual |
getBinHeaderIndex(const std::string &hdrName) override | H5SeisImpl | virtual |
getChildNameList(h5gt::Group &group, const h5geo::ObjectType &objType, const std::string &referencePath, bool recursive=false) | H5BaseImpl< H5Seis > | protectedvirtual |
getDataType() override | H5SeisImpl | virtual |
getDataUnits() override | H5BaseObjectImpl< H5Seis > | virtual |
getDomain() override | H5SeisImpl | virtual |
getFirstSample(const size_t &trcInd, const std::string &units="") override | H5SeisImpl | virtual |
getFullName() const override | H5BaseObjectImpl< H5Seis > | virtual |
getH5File() const override | H5BaseObjectImpl< H5Seis > | virtual |
getIndexesG() override | H5SeisImpl | virtual |
getLastSample(const size_t &trcInd, const std::string &units="") override | H5SeisImpl | virtual |
getLengthUnits() override | H5BaseObjectImpl< H5Seis > | virtual |
getName() const override | H5BaseObjectImpl< H5Seis > | virtual |
getNBinHdr() override | H5SeisImpl | virtual |
getNSamp() override | H5SeisImpl | virtual |
getNTextHdrRows() override | H5SeisImpl | virtual |
getNTrc() override | H5SeisImpl | virtual |
getNTrcHdr() override | H5SeisImpl | virtual |
getNullValue() override | H5BaseObjectImpl< H5Seis > | virtual |
getObjCount(const h5geo::ObjectType &objType, bool recursive) override | H5BaseObjectImpl< H5Seis > | virtual |
getObjG() const override | H5BaseObjectImpl< H5Seis > | virtual |
getObjGroupList(const h5geo::ObjectType &objType, bool recursive) override | H5BaseObjectImpl< H5Seis > | virtual |
getObjNameList(const h5geo::ObjectType &objType, bool recursive) override | H5BaseObjectImpl< H5Seis > | virtual |
getParam() override | H5SeisImpl | virtual |
getParentG(const h5geo::ObjectType &objType) | H5BaseObjectImpl< H5Seis > | protected |
getPKeyIndexes(const std::string &pKey, double pMin, double pMax, size_t pStep=1) override | H5SeisImpl | virtual |
getPKeyNames() override | H5SeisImpl | virtual |
getPKeySize(const std::string &pKey) override | H5SeisImpl | virtual |
getPKeySize(const std::string &pKey, double pMin, double pMax, size_t pStep=1) override | H5SeisImpl | virtual |
getPKeyTraceSize(const std::string &pKey, double pMin, double pMax, size_t pStep=1) override | H5SeisImpl | virtual |
getPKeyValues(const std::string &pKey, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
getSamples(const size_t &trcInd, const std::string &units="") override | H5SeisImpl | virtual |
getSampRate(const std::string &units="") override | H5SeisImpl | virtual |
getSEGYBinHeader2BytesD() override | H5SeisImpl | virtual |
getSEGYBinHeader4BytesD() override | H5SeisImpl | virtual |
getSEGYG() override | H5SeisImpl | virtual |
getSEGYTextHeaderD() override | H5SeisImpl | virtual |
getSEGYTraceFloatD() override | H5SeisImpl | virtual |
getSEGYTraceHeader2BytesD() override | H5SeisImpl | virtual |
getSEGYTraceHeader4BytesD() override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
getSortG() override | H5SeisImpl | virtual |
getSpatialReference() override | H5BaseObjectImpl< H5Seis > | virtual |
getSRD(const std::string &lengthUnits="") override | H5SeisImpl | virtual |
getSurveyType() override | H5SeisImpl | virtual |
getTemporalUnits() override | H5BaseObjectImpl< H5Seis > | virtual |
getTextHeader() override | H5SeisImpl | virtual |
getTextHeaderD() override | H5SeisImpl | virtual |
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="") override | H5SeisImpl | virtual |
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="") override | H5SeisImpl | virtual |
getTraceD() override | H5SeisImpl | virtual |
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 >()) override | H5SeisImpl | virtual |
getTraceHeader(const std::string &hdrName, const size_t &fromTrc=0, size_t nTrc=1, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
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 >()) override | H5SeisImpl | virtual |
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 >()) override | H5SeisImpl | virtual |
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 >()) override | H5SeisImpl | virtual |
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 >()) override | H5SeisImpl | virtual |
getTraceHeaderD() override | H5SeisImpl | virtual |
getTraceHeaderIndex(const std::string &hdrName) override | H5SeisImpl | virtual |
getTraceHeaderMax() override | H5SeisImpl | virtual |
getTraceHeaderMax(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
getTraceHeaderMin() override | H5SeisImpl | virtual |
getTraceHeaderMin(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
getUValG() override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
getXYTraceHeaders(const std::vector< std::string > &xyHdrNames, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &lengthUnits="", bool doCoordTransform=false) override | H5SeisImpl | virtual |
H5BaseObjectImpl< H5Seis > (defined in H5SeisImpl) | H5SeisImpl | friend |
h5geo::openSeis (defined in H5SeisImpl) | H5SeisImpl | friend |
H5SeisContainerImpl (defined in H5SeisImpl) | H5SeisImpl | friend |
H5SeisImpl(const h5gt::Group &group) (defined in H5SeisImpl) | H5SeisImpl | explicitprotected |
hasPKeySort(const std::string &pKeyName) override | H5SeisImpl | virtual |
isEqual(H5BaseObject *other) const override | H5BaseObjectImpl< 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) override | H5BaseObjectImpl< H5Seis > | virtual |
openPoints(h5gt::Group group) override | H5BaseObjectImpl< H5Seis > | virtual |
openSeisContainer() override | H5SeisImpl | virtual |
operator!=(const H5BaseObject &other) const override | H5BaseObjectImpl< H5Seis > | virtual |
operator==(const H5BaseObject &other) const override | H5BaseObjectImpl< H5Seis > | virtual |
readSEGYBinHeader(const std::string &segy, h5geo::Endian endian=static_cast< h5geo::Endian >(0)) override | H5SeisImpl | virtual |
readSEGYTextHeader(const std::string &segy, h5geo::TextEncoding encoding=static_cast< h5geo::TextEncoding >(0)) override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
removePKeySort(const std::string &pKeyName) override | H5SeisImpl | virtual |
setAngularUnits(const std::string &str) override | H5BaseObjectImpl< H5Seis > | virtual |
setDataType(const h5geo::SeisDataType &val) override | H5SeisImpl | virtual |
setDataUnits(const std::string &str) override | H5BaseObjectImpl< H5Seis > | virtual |
setDomain(const h5geo::Domain &val) override | H5SeisImpl | virtual |
setFirstSample(double val, const std::string &units="") override | H5SeisImpl | virtual |
setLengthUnits(const std::string &str) override | H5BaseObjectImpl< H5Seis > | virtual |
setNSamp(size_t nSamp) override | H5SeisImpl | virtual |
setNTrc(size_t nTrc) override | H5SeisImpl | virtual |
setNullValue(double val) override | H5BaseObjectImpl< H5Seis > | virtual |
setSampRate(double val, const std::string &units="") override | H5SeisImpl | virtual |
setSpatialReference(const std::string &str) override | H5BaseObjectImpl< H5Seis > | virtual |
setSpatialReference(const std::string &authName, const std::string &code) override | H5BaseObjectImpl< H5Seis > | virtual |
setSRD(double val, const std::string &lengthUnits="") override | H5SeisImpl | virtual |
setSurveyType(const h5geo::SurveyType &val) override | H5SeisImpl | virtual |
setTemporalUnits(const std::string &str) override | H5BaseObjectImpl< H5Seis > | virtual |
traceD (defined in H5SeisImpl) | H5SeisImpl | protected |
traceHeaderD (defined in H5SeisImpl) | H5SeisImpl | protected |
updatePKeySort(const std::string &pKeyName) override | H5SeisImpl | virtual |
updateTraceHeaderLimits(size_t nTrcBuffer=1e7) override | H5SeisImpl | virtual |
updateTraceHeaderNSamp() override | H5SeisImpl | virtual |
updateTraceHeaderSampRate() override | H5SeisImpl | virtual |
writeBinHeader(const double(&binHdr)[30]) override | H5SeisImpl | virtual |
writeBinHeader(const std::vector< double > &binHdrVec) override | H5SeisImpl | virtual |
writeBinHeader(const Eigen::Ref< const Eigen::VectorXd > &binHdrVec) override | H5SeisImpl | virtual |
writeBinHeader(const std::string &hdrName, const double &value, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
writeTextHeader(const char(&txtHdr)[40][80]) override | H5SeisImpl | virtual |
writeTextHeader(const std::vector< std::string > &txtHdr) override | H5SeisImpl | virtual |
writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const size_t &fromTrc=0, const size_t &fromSampInd=0, const std::string &dataUnits="") override | H5SeisImpl | virtual |
writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const size_t &fromSampInd=0, const std::string &dataUnits="") override | H5SeisImpl | virtual |
writeTraceHeader(const Eigen::Ref< const Eigen::MatrixXd > &HDR, const size_t &fromTrc=0, const size_t &fromHdrInd=0) override | H5SeisImpl | virtual |
writeTraceHeader(const std::string &hdrName, Eigen::Ref< Eigen::MatrixXd > hdr, const size_t &fromTrc=0, const std::string &unitsFrom="", const std::string &unitsTo="") override | H5SeisImpl | virtual |
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="") override | H5SeisImpl | virtual |
writeXYTraceHeaders(const std::vector< std::string > &xyHdrNames, Eigen::Ref< Eigen::MatrixX2d > &xy, const size_t &fromTrc=0, const std::string &lengthUnits="", bool doCoordTransform=false) override | H5SeisImpl | virtual |
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) override | H5SeisImpl | virtual |
~H5Base()=default (defined in H5Base) | H5Base | protectedvirtual |
~H5BaseObject()=default (defined in H5BaseObject) | H5BaseObject | protectedvirtual |
~H5Seis()=default (defined in H5Seis) | H5Seis | protectedvirtual |
~H5SeisImpl()=default (defined in H5SeisImpl) | H5SeisImpl | protectedvirtual |