3 #include "opals/config.hpp"
4 #include "opals/Vector.hpp"
5 #include "opals/Array.hpp"
6 #include "opals/Path.hpp"
7 #include "opals/DataSetType.hpp"
8 #include "opals/AttributeBandDescription.hpp"
9 #include "opals/IndexDescription.hpp"
41 bool hasValueFrequency()
const;
44 bool isSetFilename()
const;
45 bool isSetType()
const;
46 bool isSetVersion()
const;
47 bool isSetCreator()
const;
48 bool isSetBoundingBox()
const;
49 bool isSetCoordRefSys()
const;
51 bool isSetPointCount()
const;
52 bool isSetLineCount()
const;
53 bool isSetPolygonCount()
const;
54 bool isSetBoundaryPolygon()
const;
55 bool isSetPointDensity()
const;
56 bool isSetAttributes()
const;
57 bool isSetIndices()
const;
59 bool isSetPixelCount()
const;
60 bool isSetRasterDimension()
const;
61 bool isSetBands()
const;
62 bool isSetPixelSize()
const;
63 bool isSetCompression()
const;
64 bool isSetInterleave()
const;
65 bool isSetErrorMessage()
const;
69 Path getFilename()
const;
74 int getBoundingBoxDim()
const;
75 String getCoordRefSys()
const;
77 long long getPointCount()
const;
78 long long getLineCount()
const;
79 long long getPolygonCount()
const;
81 double getPointDensity()
const;
85 long long getPixelCount()
const;
88 ArrayU2 getRasterDimension()
const;
89 bool getPixelAreaOrPointFlag()
const;
90 String getCompression()
const;
91 String getInterleave()
const;
92 String getErrorMessage()
const;
96 void setFilename(
const Path& Filename);
98 void setVersion(
const String &Version);
99 void setCreator(
const String& Creator);
100 void setBoundingBox(
const ArrayD6& BoundingBox);
101 void setBoundingBoxDim(
const int& BoundingBoxDim);
102 void setCoordRefSys(
const String& crs);
104 void setPointCount(
const long long& PointCount);
105 void setLineCount(
const long long& LineCount);
106 void setPolygonCount(
const long long& PolygonCount);
107 void setBoundaryPolygon(
const StringVector& BoundaryPolygon);
108 void setPointDensity(
const double &PointDensity);
112 void setPixelCount(
const long long& PixelCount);
114 void setPixelSize(
const ArrayD2& PixelSize);
115 void setRasterDimension(
const ArrayU2& dim);
116 void setPixelAreaOrPointFlag(
const bool& PixelAreaOrPointFlag);
117 void setCompression(
const String& Compression);
118 void setInterleave(
const String& Interleave);
119 void setErrorMessage(
const String& errorMessage);
121 String logDataSetStats(
int precision=3)
const;
122 String printDataSetStats()
const;
123 String printValueFrequency()
const;
130 long long pointCount;
132 long long polygonCount;
146 long long pixelcount;
151 bool pixelareaorpointflag;
DataSetType
Possible data set types as used in DataSetStats (see opalsInfo)
Definition: DataSetType.hpp:8
A file/directory path.
Definition: Path.hpp:26
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
Mimics std::vector<T>
Definition: fwd.hpp:18
DataSetStats provides generic information about a data file (use in opalsInfo).
Definition: DataSetStats.hpp:22
A dynamic character string whose interface conforms to STL's std::string.
Definition: String.hpp:35