From 2e2dad8d04497b487d7f49705146a139a50acd25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20T=C5=AFma?= Date: Wed, 23 Aug 2017 10:45:23 +0200 Subject: [PATCH] Fixed broken xy2ll computation on southern hemispheres --- src/lambertconic.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lambertconic.cpp b/src/lambertconic.cpp index 618d8f1f..683f99ae 100644 --- a/src/lambertconic.cpp +++ b/src/lambertconic.cpp @@ -75,7 +75,7 @@ Coordinates LambertConic::xy2ll(const QPointF &p) const double dx = p.x() - _fe; double dy = p.y() - _fn - _R0; double R = sqrt(dx * dx + dy * dy); - double q = _q0 - log(R / _R0) / _n; + double q = _q0 - log(fabs(R / _R0)) / _n; return Coordinates(rad2deg(deg2rad(_cm) + dl / _n), rad2deg(iq(_e, q))); }