Ilwis-Objects  1.0
GIS and Remote Sensing framework for data access and processing
 All Classes Functions Enumerations Pages
indexslicer.h
1 #ifndef INDEXSLICER_H
2 #define INDEXSLICER_H
3 
4 namespace Ilwis {
5 class KERNELSHARED_EXPORT IndexSlicer
6 {
7 public:
8  IndexSlicer(const IRasterCoverage& cov);
9  void grid(const IRasterCoverage& cov);
10  IRasterCoverage operator()(const QString& item1);
11 private:
12  QString makeBaseName() const;
13  double findIndexNumericalItem(const Ilwis::IDomain &indexDomain, const QString &itemIndex) const;
14  double findIndexNumber(const IDomain &indexDomain, double itemIndex) const;
15  QString makeExpression(double index, const QString &basename, QString &cname);
16 
17  IRasterCoverage _raster;
18 };
19 }
20 
21 #endif // INDEXSLICER_H