5 #include "projection.h"
6 #include "calibrationpoint.h"
14 MapFile(QIODevice
&file
);
17 {return !_image
.isNull() && _projection
.isValid() && _transform
.isValid();}
18 const QString
&errorString() const {return _errorString
;}
20 const Projection
&projection() const {return _projection
;}
21 const Transform
&transform() const {return _transform
;}
23 const QString
&name() const {return _name
;}
24 const QString
&image() const {return _image
;}
25 const QSize
&size() const {return _size
;}
28 int parse(QIODevice
&device
, QList
<CalibrationPoint
> &points
,
29 QString
&projection
, Projection::Setup
&setup
, QString
&datum
);
30 bool parseMapFile(QIODevice
&device
, QList
<CalibrationPoint
> &points
,
31 QString
&projection
, Projection::Setup
&setup
, QString
&datum
);
32 bool createProjection(const QString
&datum
, const QString
&projection
,
33 const Projection::Setup
&setup
);
34 bool computeTransformation(const QList
<CalibrationPoint
> &points
);
40 Projection _projection
;