61 lines
1.6 KiB
C++
Executable File
61 lines
1.6 KiB
C++
Executable File
/**
|
|
* test coordinate transformation
|
|
* $Id$
|
|
* $HeadURL$
|
|
* $Author$
|
|
* Created by Hanna E. Rathje, SLSE, 2015-09-10
|
|
*/
|
|
|
|
|
|
#include <nglapplication/nglcoreapplication.h>
|
|
|
|
#include <NGLLogger/INGLLogger.h>
|
|
|
|
#include <LtsCoordTrans/lts_coord_trans.h>
|
|
|
|
#include <QTimer>
|
|
#include <QTest>
|
|
|
|
|
|
// ------------------------------------------------------------------
|
|
int main(int argc, char **argv)
|
|
{
|
|
NGLCoreApplication app(argc, argv);
|
|
app.createLogger("REP", "log4cxx_exm_module_tests.props");
|
|
|
|
static LtsCoordTrans::UtmCoordinate s_basePoint;
|
|
s_basePoint = LtsCoordTrans::UtmCoordinate::fromMgrs(QLatin1String("32UMD000000000000"));
|
|
|
|
QPointF coord = s_basePoint.geographic(QPointF(93064, 78331));
|
|
|
|
ERROR_LOG(app.baseLogger()) << "utm: 93064 78331";
|
|
ERROR_LOG(app.baseLogger()) << "coord.x: " << coord.x();
|
|
ERROR_LOG(app.baseLogger()) << "coord.y: " << coord.y();
|
|
|
|
coord = s_basePoint.geographic(QPointF(93069.9, 78337.8));
|
|
|
|
ERROR_LOG(app.baseLogger()) << "utm: 93069.9, 78337.8";
|
|
ERROR_LOG(app.baseLogger()) << "coord.x: " << coord.x();
|
|
ERROR_LOG(app.baseLogger()) << "coord.y: " << coord.y();
|
|
|
|
coord = s_basePoint.geographic(QPointF(93076.8, 78331.8));
|
|
|
|
ERROR_LOG(app.baseLogger()) << "utm: 93076.8, 78331.8";
|
|
ERROR_LOG(app.baseLogger()) << "coord.x: " << coord.x();
|
|
ERROR_LOG(app.baseLogger()) << "coord.y: " << coord.y();
|
|
|
|
coord = s_basePoint.geographic(QPointF(93070.9, 78325));
|
|
|
|
ERROR_LOG(app.baseLogger()) << "utm: 93070.9, 78325";
|
|
ERROR_LOG(app.baseLogger()) << "coord.x: " << coord.x();
|
|
ERROR_LOG(app.baseLogger()) << "coord.y: " << coord.y();
|
|
|
|
|
|
|
|
int iRet = app.exec();
|
|
|
|
|
|
return iRet;
|
|
}
|
|
|