|
| | KEAAttributeTableFile (HighFive::File *keaImgIn, KEAAttributeTable *pBaseAtt, const std::shared_ptr< kealib::kea_mutex > &mutex, unsigned int deflateIn=KEA_DEFLATE) |
| |
| bool | getBoolField (size_t fid, size_t colIdx) const |
| |
| int64_t | getIntField (size_t fid, size_t colIdx) const |
| |
| double | getFloatField (size_t fid, size_t colIdx) const |
| |
| std::string | getStringField (size_t fid, size_t colIdx) const |
| |
| void | getBoolFields (size_t startfid, size_t len, size_t colIdx, bool *pbBuffer) const |
| |
| void | getIntFields (size_t startfid, size_t len, size_t colIdx, int64_t *pnBuffer) const |
| |
| void | getFloatFields (size_t startfid, size_t len, size_t colIdx, double *pfBuffer) const |
| |
| void | getStringFields (size_t startfid, size_t len, size_t colIdx, std::vector< std::string > *psBuffer) const |
| |
| void | getNeighbours (size_t startfid, size_t len, std::vector< std::vector< size_t > * > *neighbours) const |
| |
| void | setBoolField (size_t fid, size_t colIdx, bool value) |
| |
| void | setIntField (size_t fid, size_t colIdx, int64_t value) |
| |
| void | setFloatField (size_t fid, size_t colIdx, double value) |
| |
| void | setStringField (size_t fid, size_t colIdx, const std::string &value) |
| |
| void | setBoolFields (size_t startfid, size_t len, size_t colIdx, bool *pbBuffer) |
| |
| void | setIntFields (size_t startfid, size_t len, size_t colIdx, int64_t *pnBuffer) |
| |
| void | setFloatFields (size_t startfid, size_t len, size_t colIdx, double *pfBuffer) |
| |
| void | setStringFields (size_t startfid, size_t len, size_t colIdx, std::vector< std::string > *papszStrList) |
| |
| void | setNeighbours (size_t startfid, size_t len, std::vector< std::vector< size_t > * > *neighbours) |
| |
| KEAATTFeature * | getFeature (size_t fid) const |
| |
| void | addAttBoolField (KEAATTField field, bool val) |
| |
| void | addAttIntField (KEAATTField field, int64_t val) |
| |
| void | addAttFloatField (KEAATTField field, float val) |
| |
| void | addAttStringField (KEAATTField field, const std::string &val) |
| |
| void | addRows (size_t numRows) |
| |
| void | exportToKeaFile (HighFive::File *keaImg, unsigned int band, unsigned int chunkSize=KEA_ATT_CHUNK_SIZE, unsigned int deflate=KEA_DEFLATE) |
| |
| | ~KEAAttributeTableFile () |
| |
| | KEAAttributeTable (KEAATTType keaAttType, const std::shared_ptr< kealib::kea_mutex > &mutex) |
| |
| virtual KEAATTType | getKEAATTType () const |
| |
| virtual bool | getBoolField (size_t fid, const std::string &name) const |
| |
| virtual int64_t | getIntField (size_t fid, const std::string &name) const |
| |
| virtual double | getFloatField (size_t fid, const std::string &name) const |
| |
| virtual std::string | getStringField (size_t fid, const std::string &name) const |
| |
| virtual KEADateTime | getDateTimeField (size_t fid, const std::string &name) const |
| |
| virtual uint8_t * | getWKBField (size_t fid, const std::string &name, size_t &nWKBSize) const |
| |
| virtual KEADateTime | getDateTimeField (size_t fid, size_t colIdx) const |
| |
| virtual uint8_t * | getWKBField (size_t fid, size_t colIdx, size_t &nWKBSize) const |
| |
| virtual void | getDateTimeFields (size_t startfid, size_t len, size_t colIdx, KEADateTime *pBuffer) const |
| |
| virtual void | getWKBFields (size_t startfid, size_t len, size_t colIdx, uint8_t **ppabyWKB, size_t *pnWKBSize) const |
| |
| virtual void | setDateTimeField (size_t fid, size_t colIdx, const KEADateTime &value) |
| |
| virtual void | setWKBField (size_t fid, size_t colIdx, uint8_t *wkb, size_t wkbsize) |
| |
| virtual void | setDateTimeFields (size_t startfid, size_t len, size_t colIdx, KEADateTime *pBuffer) |
| |
| virtual void | setWKBFields (size_t startfid, size_t len, size_t colIdx, uint8_t **ppabyWKB, size_t *pnWKBSize) |
| |
| virtual void | addAttBoolField (const std::string &name, bool val, const std::string &usage="") |
| |
| virtual void | addAttIntField (const std::string &name, int64_t val, const std::string &usage="") |
| |
| virtual void | addAttFloatField (const std::string &name, double val, const std::string &usage="") |
| |
| virtual void | addAttStringField (const std::string &name, const std::string &val, const std::string &usage="") |
| |
| virtual void | addAttDateTimeField (const std::string &name, const KEADateTime &val, const std::string &usage="") |
| |
| virtual void | addAttWKBField (const std::string &name, uint8_t *pData, size_t wkbsize, const std::string &usage="") |
| |
| virtual void | addFields (std::vector< KEAATTField * > *inFields) |
| |
| virtual void | addField (KEAATTField *inFields) |
| |
| virtual KEAFieldDataType | getDataFieldType (const std::string &name) const |
| |
| virtual size_t | getFieldIndex (const std::string &name) const |
| |
| virtual KEAATTField | getField (const std::string &name) const |
| |
| virtual KEAATTField | getField (size_t globalColIdx) const |
| |
| virtual std::vector< std::string > | getFieldNames () const |
| |
| virtual bool | hasField (const std::string &name) const |
| |
| virtual size_t | getNumBoolFields () const |
| |
| virtual size_t | getNumIntFields () const |
| |
| virtual size_t | getNumFloatFields () const |
| |
| virtual size_t | getNumStringFields () const |
| |
| virtual size_t | getNumDateTimeFields () const |
| |
| virtual size_t | getNumWKBFields () const |
| |
| virtual size_t | getSize () const |
| |
| virtual size_t | getTotalNumOfCols () const |
| |
| virtual size_t | getMaxGlobalColIdx () const |
| |
| virtual std::string | getBandPathBase () const |
| |
| virtual size_t | getChunkSize () const |
| |
| virtual void | printAttributeTableHeaderInfo () |
| |
| virtual | ~KEAAttributeTable () |
| |
| | KEABase () |
| |
| | KEABase (const std::shared_ptr< kea_mutex > &other) |
| |