Files
qt5-legatus-legacy/Lts/Services/ReportManagement/ModuleTests/lon_lat2utm_test.cpp
T
2026-08-13 18:33:10 +02:00

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;
}