1
0
mirror of https://github.com/tumic0/GPXSee.git synced 2025-07-19 13:24:23 +02:00

Add support for GeoTIFF images

This commit is contained in:
2018-01-08 23:47:45 +01:00
parent 84f41b5aa9
commit 5fa52b0166
44 changed files with 5295 additions and 762 deletions

View File

@ -1,18 +1,19 @@
#include <QFile>
#include <QDebug>
#include "ellipsoid.h"
QMap<int, Ellipsoid> Ellipsoid::_ellipsoids;
QString Ellipsoid::_errorString;
int Ellipsoid::_errorLine = 0;
Ellipsoid Ellipsoid::ellipsoid(int id)
Ellipsoid::Ellipsoid(int id)
{
QMap<int, Ellipsoid>::const_iterator it = _ellipsoids.find(id);
if (it == _ellipsoids.end())
return Ellipsoid();
return it.value();
*this = Ellipsoid();
else
*this = it.value();
}
bool Ellipsoid::loadList(const QString &path)
@ -20,6 +21,7 @@ bool Ellipsoid::loadList(const QString &path)
QFile file(path);
bool res;
if (!file.open(QFile::ReadOnly)) {
_errorString = qPrintable(file.errorString());
return false;
@ -36,7 +38,7 @@ bool Ellipsoid::loadList(const QString &path)
return false;
}
int id = list[0].trimmed().toInt(&res);
int id = list[1].trimmed().toInt(&res);
if (!res) {
_errorString = "Invalid ellipsoid id";
return false;
@ -60,3 +62,10 @@ bool Ellipsoid::loadList(const QString &path)
return true;
}
QDebug operator<<(QDebug dbg, const Ellipsoid &ellipsoid)
{
dbg.nospace() << "Ellipsoid(" << ellipsoid.radius() << ", "
<< 1.0 / ellipsoid.flattening() << ")";
return dbg.space();
}