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

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

addPKeySort(const std::string &pKeyName)=0H5Seispure virtual
calcBoundary(const std::string &lengthUnits="", bool doCoordTransform=false)=0H5Seispure virtual
checkSampleLimits(const size_t &fromSampInd, size_t &nSamp)=0H5Seispure virtual
checkTraceHeaderLimits(const size_t &fromHdr, size_t &nHdr)=0H5Seispure virtual
checkTraceLimits(const size_t &fromTrc, size_t &nTrc)=0H5Seispure virtual
clone()=0H5Basepure virtual
createHorizon(std::string &name, H5HorizonParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createHorizon(h5gt::Group group, H5HorizonParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints1(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints1(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints2(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints2(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints3(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints3(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints4(std::string &name, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
createPoints4(h5gt::Group group, H5PointsParam &p, h5geo::CreationType createFlag)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
Delete()=0 (defined in H5Base)H5Basepure virtual
exportToSEGY(const std::string &segyFile, size_t trcBuffer=10000, h5geo::Endian endian=h5geo::Endian::Big, std::function< void(double)> progressCallback=nullptr)=0 (defined in H5Seis)H5Seispure 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)=0H5Seispure 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)=0H5Seispure 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)=0H5Seispure virtual
getAngularUnits()=0H5BaseObjectpure virtual
getBinHeader()=0H5Seispure virtual
getBinHeader(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure virtual
getBinHeaderD()=0H5Seispure virtual
getBinHeaderIndex(const std::string &hdrName)=0H5Seispure virtual
getDataType()=0H5Seispure virtual
getDataUnits()=0H5BaseObjectpure virtual
getDomain()=0H5Seispure virtual
getFirstSample(const size_t &trcInd, const std::string &units="")=0H5Seispure virtual
getFullName() const =0H5BaseObjectpure virtual
getH5File() const =0H5BaseObjectpure virtual
getIndexesG()=0H5Seispure virtual
getLastSample(const size_t &trcInd, const std::string &units="")=0H5Seispure virtual
getLengthUnits()=0H5BaseObjectpure virtual
getName() const =0H5BaseObjectpure virtual
getNBinHdr()=0H5Seispure virtual
getNSamp()=0H5Seispure virtual
getNTextHdrRows()=0H5Seispure virtual
getNTrc()=0H5Seispure virtual
getNTrcHdr()=0H5Seispure virtual
getNullValue()=0H5BaseObjectpure virtual
getObjCount(const h5geo::ObjectType &objType, bool recursive)=0H5BaseObjectpure virtual
getObjG() const =0H5BaseObjectpure virtual
getObjGroupList(const h5geo::ObjectType &objType, bool recursive)=0H5BaseObjectpure virtual
getObjNameList(const h5geo::ObjectType &objType, bool recursive)=0H5BaseObjectpure virtual
getParam()=0H5Seispure virtual
getPKeyIndexes(const std::string &pKey, double pMin, double pMax, size_t pStep=1)=0H5Seispure virtual
getPKeyNames()=0H5Seispure virtual
getPKeySize(const std::string &pKey)=0H5Seispure virtual
getPKeySize(const std::string &pKey, double pMin, double pMax, size_t pStep=1)=0H5Seispure virtual
getPKeyTraceSize(const std::string &pKey, double pMin, double pMax, size_t pStep=1)=0H5Seispure virtual
getPKeyValues(const std::string &pKey, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure virtual
getSamples(const size_t &trcInd, const std::string &units="")=0H5Seispure virtual
getSampRate(const std::string &units="")=0H5Seispure virtual
getSEGYBinHeader2BytesD()=0H5Seispure virtual
getSEGYBinHeader4BytesD()=0H5Seispure virtual
getSEGYG()=0H5Seispure virtual
getSEGYTextHeaderD()=0H5Seispure virtual
getSEGYTraceFloatD()=0H5Seispure virtual
getSEGYTraceHeader2BytesD()=0H5Seispure virtual
getSEGYTraceHeader4BytesD()=0H5Seispure 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)=0H5Seispure virtual
getSortG()=0H5Seispure virtual
getSpatialReference()=0H5BaseObjectpure virtual
getSRD(const std::string &lengthUnits="")=0H5Seispure virtual
getSurveyType()=0H5Seispure virtual
getTemporalUnits()=0H5BaseObjectpure virtual
getTextHeader()=0H5Seispure virtual
getTextHeaderD()=0H5Seispure 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="")=0H5Seispure 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="")=0H5Seispure virtual
getTraceD()=0H5Seispure 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 >())=0H5Seispure virtual
getTraceHeader(const std::string &hdrName, const size_t &fromTrc=0, size_t nTrc=1, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure 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 >())=0H5Seispure 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 >())=0H5Seispure 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 >())=0H5Seispure 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 >())=0H5Seispure virtual
getTraceHeaderD()=0H5Seispure virtual
getTraceHeaderIndex(const std::string &hdrName)=0H5Seispure virtual
getTraceHeaderMax()=0H5Seispure virtual
getTraceHeaderMax(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure virtual
getTraceHeaderMin()=0H5Seispure virtual
getTraceHeaderMin(const std::string &hdrName, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure virtual
getUValG()=0H5Seispure 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)=0H5Seispure virtual
getXYTraceHeaders(const std::vector< std::string > &xyHdrNames, const Eigen::Ref< const Eigen::VectorX< size_t > > &trcInd, const std::string &lengthUnits="", bool doCoordTransform=false)=0H5Seispure virtual
hasPKeySort(const std::string &pKeyName)=0H5Seispure virtual
isEqual(H5BaseObject *other) const =0H5BaseObjectpure virtual
openHorizon(const std::string &name)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
openHorizon(h5gt::Group group)=0 (defined in H5BaseObject)H5BaseObjectpure virtual
openPoints(const std::string &name)=0H5BaseObjectpure virtual
openPoints(h5gt::Group group)=0H5BaseObjectpure virtual
openSeisContainer()=0H5Seispure virtual
operator!=(const H5BaseObject &other) const =0H5BaseObjectpure virtual
operator==(const H5BaseObject &other) const =0H5BaseObjectpure virtual
readSEGYBinHeader(const std::string &segy, h5geo::Endian endian=static_cast< h5geo::Endian >(0))=0H5Seispure virtual
readSEGYTextHeader(const std::string &segy, h5geo::TextEncoding encoding=static_cast< h5geo::TextEncoding >(0))=0H5Seispure 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)=0H5Seispure 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)=0H5Seispure virtual
removePKeySort(const std::string &pKeyName)=0H5Seispure virtual
setAngularUnits(const std::string &str)=0H5BaseObjectpure virtual
setDataType(const h5geo::SeisDataType &seisType)=0H5Seispure virtual
setDataUnits(const std::string &str)=0H5BaseObjectpure virtual
setDomain(const h5geo::Domain &domain)=0H5Seispure virtual
setFirstSample(double val, const std::string &units="")=0H5Seispure virtual
setLengthUnits(const std::string &str)=0H5BaseObjectpure virtual
setNSamp(size_t nSamp)=0H5Seispure virtual
setNTrc(size_t nTrc)=0H5Seispure virtual
setNullValue(double val)=0H5BaseObjectpure virtual
setSampRate(double val, const std::string &units="")=0H5Seispure virtual
setSpatialReference(const std::string &str)=0H5BaseObjectpure virtual
setSpatialReference(const std::string &authName, const std::string &code)=0H5BaseObjectpure virtual
setSRD(double val, const std::string &lengthUnits="")=0H5Seispure virtual
setSurveyType(const h5geo::SurveyType &surveyType)=0H5Seispure virtual
setTemporalUnits(const std::string &str)=0H5BaseObjectpure virtual
updatePKeySort(const std::string &pKeyName)=0H5Seispure virtual
updateTraceHeaderLimits(size_t nTrcBuffer=1e7)=0H5Seispure virtual
updateTraceHeaderNSamp()=0H5Seispure virtual
updateTraceHeaderSampRate()=0H5Seispure virtual
writeBinHeader(const double(&binHdr)[30])=0H5Seispure virtual
writeBinHeader(const std::vector< double > &binHdrVec)=0H5Seispure virtual
writeBinHeader(const Eigen::Ref< const Eigen::VectorXd > &binHdrVec)=0H5Seispure virtual
writeBinHeader(const std::string &hdrName, const double &value, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure virtual
writeTextHeader(const char(&txtHdr)[40][80])=0H5Seispure virtual
writeTextHeader(const std::vector< std::string > &txtHdr)=0H5Seispure virtual
writeTrace(Eigen::Ref< Eigen::MatrixXf > TRACE, const size_t &fromTrc=0, const size_t &fromSampInd=0, const std::string &dataUnits="")=0H5Seispure 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="")=0H5Seispure virtual
writeTraceHeader(const Eigen::Ref< const Eigen::MatrixXd > &HDR, const size_t &fromTrc=0, const size_t &fromHdrInd=0)=0H5Seispure virtual
writeTraceHeader(const std::string &hdrName, Eigen::Ref< Eigen::MatrixXd > hdr, const size_t &fromTrc=0, const std::string &unitsFrom="", const std::string &unitsTo="")=0H5Seispure 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="")=0H5Seispure 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)=0H5Seispure 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)=0H5Seispure virtual
~H5Base()=default (defined in H5Base)H5Baseprotectedvirtual
~H5BaseObject()=default (defined in H5BaseObject)H5BaseObjectprotectedvirtual
~H5Seis()=default (defined in H5Seis)H5Seisprotectedvirtual