Ilwis-Objects  1.0
GIS and Remote Sensing framework for data access and processing
 All Classes Functions Enumerations Pages
coordinatedomain.h
1 #ifndef COORDINATEDOMAIN_H
2 #define COORDINATEDOMAIN_H
3 
4 namespace Ilwis {
9 class CoordinateDomain : public Domain
10 {
11 public:
16 
29  CoordinateDomain(const Resource& resource);
30 
36  void setRange(Range *vr);
37 
45  Domain::Containement contains(const QVariant& value) const;
46 
54  bool isCompatibleWith(const IDomain &dom) const;
55 
62  QVariant impliedValue(const QVariant& v) const;
63 
64  //@override
65  IlwisTypes valueType() const;
66 
67  //@override
68  IlwisTypes ilwisType() const;
69 
76 
80  void range(Range *);
81 
82 protected:
83  SPRange getRange() const;
84 private:
85  ICoordinateSystem _csy;
86  SPRange _envelope;
87 };
88 }
89 
91 #endif // COORDINATEDOMAIN_H