From 71a171509484c981b8935ca31c35cc2455d41f3c Mon Sep 17 00:00:00 2001 From: philippe lhardy Date: Sat, 12 Dec 2020 12:13:46 +0100 Subject: [PATCH] osm import (long,lat) <-> (x,y) - previously was (long,lat) <-> (y,x), this one makes more sens --- java/org/artisanlogiciel/osm/convert/OsmToDrawing.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/java/org/artisanlogiciel/osm/convert/OsmToDrawing.java b/java/org/artisanlogiciel/osm/convert/OsmToDrawing.java index 58110ae..e66ccee 100644 --- a/java/org/artisanlogiciel/osm/convert/OsmToDrawing.java +++ b/java/org/artisanlogiciel/osm/convert/OsmToDrawing.java @@ -9,7 +9,6 @@ import org.artisanlogiciel.osm.Way; import java.awt.*; import java.io.DataOutputStream; -import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.List; @@ -17,6 +16,10 @@ import java.util.List; /** * Take a way with resolved ref ( ie with NodeRef having non null getNode() ) * and create a Drawing from it. + * + * longitude will be x axis + * latitude will be y axis + * */ public class OsmToDrawing { @@ -89,7 +92,7 @@ public class OsmToDrawing { boundserror ++; System.err.println("lon > minlon " + lon); } - drawingLine.addPoint(new Point((int) ( (lat - refx)* mulx ) , (int) ( (lon - refy ) * muly) )); + drawingLine.addPoint(new Point((int) ( (lon - refy ) * muly), (int) ( (lat - refx)* mulx ) )); } return drawingLine; }