logo separator

[mkgmap-dev] mkgmap dropping ways on multipolygon boundary "outer"

From Mark Burton markb at ordern.com on Sun Dec 27 23:04:53 GMT 2009

Felix,

> Thanks for that patch... It does remove the bug, but all relations seem 
> to get dropped by using this patch too. So not an ideal solution -:)
> 
> BTW before using this patch, relations like cycleroutes would even show 
> up when all ways were dropped due to multipolygon outer...

OK - try this new version:

diff --git a/src/uk/me/parabola/mkgmap/reader/osm/MultiPolygonRelation.java b/src/uk/me/parabola/mkgmap/reader/osm/MultiPolygonRelation.java
index e2f3c64..0ff5659 100644
--- a/src/uk/me/parabola/mkgmap/reader/osm/MultiPolygonRelation.java
+++ b/src/uk/me/parabola/mkgmap/reader/osm/MultiPolygonRelation.java
@@ -35,7 +35,7 @@ public class MultiPolygonRelation extends Relation {
                String value = pairs.getValue();
 
                        if (value != null && pairs.getKey() instanceof Way) {
-                               Way way = (Way) pairs.getKey();
+                               Way way = ((Way)pairs.getKey()).duplicate();
                                if (value.equals("outer")){
                                        outers.add(way);
                                } else if (value.equals("inner")){



More information about the mkgmap-dev mailing list