mirror of
https://github.com/tumic0/GPXSee.git
synced 2024-12-11 03:29:09 +01:00
Fixed broken MM files size issue
This commit is contained in:
parent
699de8b133
commit
f44b14473d
@ -74,17 +74,6 @@ bool GeoTIFF::readEntry(TIFFFile &file, Ctx &ctx)
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
switch (tag) {
|
switch (tag) {
|
||||||
case ImageWidth:
|
|
||||||
if (!(type == TIFF_SHORT || type == TIFF_LONG))
|
|
||||||
return false;
|
|
||||||
_size.setWidth(offset);
|
|
||||||
break;
|
|
||||||
case ImageHeight:
|
|
||||||
if (!(type == TIFF_SHORT || type == TIFF_LONG))
|
|
||||||
return false;
|
|
||||||
_size.setHeight(offset);
|
|
||||||
break;
|
|
||||||
|
|
||||||
case ModelPixelScaleTag:
|
case ModelPixelScaleTag:
|
||||||
if (type != TIFF_DOUBLE || count != 3)
|
if (type != TIFF_DOUBLE || count != 3)
|
||||||
return false;
|
return false;
|
||||||
@ -397,10 +386,6 @@ bool GeoTIFF::load(const QString &path)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!_size.isValid()) {
|
|
||||||
_errorString = "Invalid/missing image size";
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!ctx.keys) {
|
if (!ctx.keys) {
|
||||||
_errorString = "Not a GeoTIFF file";
|
_errorString = "Not a GeoTIFF file";
|
||||||
return false;
|
return false;
|
||||||
@ -459,8 +444,5 @@ bool GeoTIFF::load(const QString &path)
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
QFileInfo fi(path);
|
|
||||||
_name = fi.fileName();
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -20,9 +20,6 @@ public:
|
|||||||
Projection *projection() const {return _projection;}
|
Projection *projection() const {return _projection;}
|
||||||
const QTransform &transform() const {return _transform;}
|
const QTransform &transform() const {return _transform;}
|
||||||
|
|
||||||
const QString name() const {return _name;}
|
|
||||||
const QSize &size() const {return _size;}
|
|
||||||
|
|
||||||
const QString &errorString() const {return _errorString;}
|
const QString &errorString() const {return _errorString;}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
@ -60,8 +57,6 @@ private:
|
|||||||
QTransform _transform;
|
QTransform _transform;
|
||||||
Datum _datum;
|
Datum _datum;
|
||||||
Projection *_projection;
|
Projection *_projection;
|
||||||
QSize _size;
|
|
||||||
QString _name;
|
|
||||||
|
|
||||||
QString _errorString;
|
QString _errorString;
|
||||||
};
|
};
|
||||||
|
@ -162,8 +162,7 @@ OfflineMap::OfflineMap(const QString &fileName, QObject *parent)
|
|||||||
_errorString = gt.errorString();
|
_errorString = gt.errorString();
|
||||||
return;
|
return;
|
||||||
} else {
|
} else {
|
||||||
_name = gt.name();
|
_name = fi.fileName();
|
||||||
_size = gt.size();
|
|
||||||
_imgPath = fileName;
|
_imgPath = fileName;
|
||||||
_datum = gt.datum();
|
_datum = gt.datum();
|
||||||
_projection = gt.projection();
|
_projection = gt.projection();
|
||||||
@ -174,9 +173,6 @@ OfflineMap::OfflineMap(const QString &fileName, QObject *parent)
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_inverted = _transform.inverted();
|
|
||||||
computeResolution();
|
|
||||||
|
|
||||||
if (_tar.isOpen()) {
|
if (_tar.isOpen()) {
|
||||||
if (!totalSizeSet())
|
if (!totalSizeSet())
|
||||||
return;
|
return;
|
||||||
@ -197,6 +193,9 @@ OfflineMap::OfflineMap(const QString &fileName, QObject *parent)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
_inverted = _transform.inverted();
|
||||||
|
computeResolution();
|
||||||
|
|
||||||
_valid = true;
|
_valid = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user