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