From 2a381ac1f4dddd3d92d105b3684015f526d37f8a Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 27 Oct 2023 06:43:59 +0200 Subject: [PATCH] Fix lat/lon order in SVG export --- org.argeo.app.geo/src/org/argeo/app/geo/GeoUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/org.argeo.app.geo/src/org/argeo/app/geo/GeoUtils.java b/org.argeo.app.geo/src/org/argeo/app/geo/GeoUtils.java index 47096cc..f134678 100644 --- a/org.argeo.app.geo/src/org/argeo/app/geo/GeoUtils.java +++ b/org.argeo.app.geo/src/org/argeo/app/geo/GeoUtils.java @@ -135,13 +135,14 @@ public class GeoUtils { Polygon projed = (Polygon) JTS.transform(p, transform); + // EPSG4326 are in lat/lon order, so we invert coordinates for (Coordinate coord : projed.getCoordinates()) { - double x = coord.x; + double x = coord.y; if (x < minX) minX = x; if (x > maxX) maxX = x; - double y = -coord.y; + double y = -coord.x; if (y < minY) minY = y; if (y > maxY) -- 2.30.2