DataSetStats provides generic information about a data file (use in opalsInfo). More...
#include "DataSetStats.hpp"
Public Types | |
typedef Array< double, 6 > | ArrayD6 |
typedef Vector< AttributeBandDescription > | AttributeVector |
typedef Vector< IndexDescription > | IndexVector |
typedef Vector< String > | StringVector |
typedef Array< double, 2 > | ArrayD2 |
typedef Array< unsigned, 2 > | ArrayU2 |
Public Member Functions | |
void | reset () |
bool | hasValueFrequency () const |
bool | isSetFilename () const |
bool | isSetType () const |
bool | isSetVersion () const |
bool | isSetCreator () const |
bool | isSetBoundingBox () const |
bool | isSetCoordRefSys () const |
bool | isSetPointCount () const |
bool | isSetLineCount () const |
bool | isSetPolygonCount () const |
bool | isSetBoundaryPolygon () const |
bool | isSetPointDensity () const |
bool | isSetAttributes () const |
bool | isSetIndices () const |
bool | isSetPixelCount () const |
bool | isSetRasterDimension () const |
bool | isSetBands () const |
bool | isSetPixelSize () const |
bool | isSetCompression () const |
bool | isSetInterleave () const |
bool | isSetErrorMessage () const |
Path | getFilename () const |
DataSetType | getType () const |
String | getVersion () const |
String | getCreator () const |
ArrayD6 | getBoundingBox () const |
int | getBoundingBoxDim () const |
String | getCoordRefSys () const |
long long | getPointCount () const |
long long | getLineCount () const |
long long | getPolygonCount () const |
StringVector | getBoundaryPolygon () const |
double | getPointDensity () const |
AttributeVector | getAttributes () const |
IndexVector | getIndices () const |
get info object about the spatial indices | |
long long | getPixelCount () const |
AttributeVector | getBands () const |
ArrayD2 | getPixelSize () const |
ArrayU2 | getRasterDimension () const |
bool | getPixelAreaOrPointFlag () const |
String | getCompression () const |
String | getInterleave () const |
String | getErrorMessage () const |
void | setFilename (const Path &Filename) |
void | setType (const DataSetType &Type) |
void | setVersion (const String &Version) |
void | setCreator (const String &Creator) |
void | setBoundingBox (const ArrayD6 &BoundingBox) |
void | setBoundingBoxDim (const int &BoundingBoxDim) |
void | setCoordRefSys (const String &crs) |
void | setPointCount (const long long &PointCount) |
void | setLineCount (const long long &LineCount) |
void | setPolygonCount (const long long &PolygonCount) |
void | setBoundaryPolygon (const StringVector &BoundaryPolygon) |
void | setPointDensity (const double &PointDensity) |
void | setAttributes (const AttributeVector &Attributes) |
void | setIndices (const IndexVector &Indecs) |
void | setPixelCount (const long long &PixelCount) |
void | setBands (const AttributeVector &Bands) |
void | setPixelSize (const ArrayD2 &PixelSize) |
void | setRasterDimension (const ArrayU2 &dim) |
void | setPixelAreaOrPointFlag (const bool &PixelAreaOrPointFlag) |
void | setCompression (const String &Compression) |
void | setInterleave (const String &Interleave) |
void | setErrorMessage (const String &errorMessage) |
String | logDataSetStats (int precision=3) const |
for xml output | |
String | printDataSetStats () const |
for log output (in more readable format) | |
String | printValueFrequency () const |
for log output (in more readable format) | |
Static Public Member Functions | |
static DataSetStats | merge (Vector< DataSetStats > &stats, bool mergeFilenames) |
DataSetStats provides generic information about a data file (use in opalsInfo).
Beside the name, type, storage size (in bytes) and a nodata indicator of the attribute the class provides basic statistic information such as min, max, mean and the standard deviation. If a specific information is really set, can be retrieved by the corresponding isSet function. Depending on the data type a specific no data value is used to indicate unset values.