Classes#
All classes in the serial C++ API are in the geomodelgrids::serial
namespace.
- Query
- Enumerated types
- Methods
- Query()
- getErrorHandler()
- initialize(const std::vector<std::string>& modelFilenames, const std::vector<std::string>& valueNames, const std::string& inputCRSString)
- setSquashMinElev(const double value)
- setSquashing(const SquashingEnum value)
- double queryTopElevation(const double x, const double y)
- double queryTopoBathyElevation(const double x, const double y)
- query(const double* values, const double x, const double y, const double z)
- finalize()
- Model
- Enums
- Methods
- Model()
- setInputCRS(const std::string& value)
- open(const char* filename, ModelMode mode)
- close()
- loadMetadata()
- initialize()
- const std::vector<std::string>& getValueNames()
- const std::vector<std::string>& getValueUnits()
- DataLayout getDataLayout()
- const double* getDims()
- const double* getOrigin()
- double getYAzimuth()
- const std::string& getCRSString()
- const geomodelgrids::serial::ModelInfo& getInfo()
- const geomodelgrids::serial::Surface& getTopSurface()
- const geomodelgrids::serial::Surface& getTopoBathy()
- const std::vector<geomodelgrids::serial::Block*>& getBlocks()
- bool contains(const double x, const double y, const double z)
- double queryTopElevation(const double x, const double y)
- double queryTopoBathyElevation(const double x, const double y)
- const double* query(const double x, const double y, const double z)
- ModelInfo
- Methods
- ModelInfo()
- const std::string& getTitle()
- const std::string& getId()
- const std::string& getDescription()
- const std::vector<std::string>& getKeywords()
- const std::string& getHistory()
- const std::string& getComment()
- const std::string& getCreatorName()
- const std::string& getCreatorInstitution()
- const std::string& getCreatorEmail()
- const std::string& getAcknowledgement()
- const std::vector<std::string>& getAuthors()
- const std::vector<std::string>& getReferences()
- const std::string& getRepositoryName()
- const std::string& getRepositoryURL()
- const std::string& getRepositoryDOI()
- const std::string& getVersion()
- const std::string& getLicense()
- const std::string& getAuxiliary()
- load(geomodelgrids::serial::HDF5* const h5)
- Methods
- Surface
- Methods
- Surface(const char* const name)
- loadMetadata(geomodelgrids::serial::HDF5* const h5)
- double getResolutionX()
- double getResolutionY()
- double* getCoordinatesX(void)
- double* getCoordinatesY(void)
- const size_t* getDims()
- setHyperslabDims(const size_t dims[], const size_t ndims)
- openQuery(geomodelgrids::serial::HDF5* const h5)
- closeQuery()
- double query(const double x, const double y)
- Methods
- Block
- Methods
- Block(const char* name)
- loadMetadata(geomodelgrids::serial::HDF5* const h5)
- const std::string& getName()
- double getResolutionX()
- double getResolutionY()
- double getResolutionZ()
- double getZTop()
- double getZBottom()
- double* getCoordinatesX(void)
- double* getCoordinatesY(void)
- double* getCoordinatesZ(void)
- const size_t getDims()
- size_t getNumValues()
- setHyperslabDims(const size_t dims[], const size_t ndims)
- openQuery(geomodelgrids::serial::HDF5* const h5)
- const double* query(const double x, const double y, const double z)
- closeQuery()
- bool compare(const Block* a, const Block* b)
- Methods
- Hyperslab
- HDF5
- Methods
- HDF5()
- setCache(const size_t cacheSize, const size_t nslots, const double preemption)
- open(const char* filename, hid_t mode)
- close()
- bool isOpen()
- bool hasGroup(const char* name)
- bool hasDataset(const char* name)
- getDatasetDims(hsize_t** dims, int* ndims, const char* path)
- getGroupDatasets(std::vector<std::string>* names, const char* parent)
- readAttribute(const char* path, const char* name, hid_t datatype, void* value)
- readAttribute(const char* path, const char* name, hid_t datatype, void** value, size_t* valuesSize)
- std::string readAttribute(const char* path, const char* name)
- readAttribute(const char* path, const char* name, std::vector<std::string>* values)
- readDatasetHyperslab(void* values, const char* path, const hsize_t* const origin, const hsize_t* const dims, int ndims, hid_t datatype)
- Methods