From d7ec1e0ac310d18812a13481659c5dcb28437456 Mon Sep 17 00:00:00 2001 From: Emux Date: Sat, 25 Jun 2016 16:55:08 +0300 Subject: [PATCH] MapDatabase: avoid oversimplification for Mapsforge land polygons, closes #39 --- vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java b/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java index 4190c026..7f5bd14d 100644 --- a/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java +++ b/vtm/src/org/oscim/tiling/source/mapfile/MapDatabase.java @@ -639,8 +639,9 @@ public class MapDatabase implements ITileDataSource { if (e.type == GeometryType.NONE) e.type = line ? LINE : POLY; - } else if (deltaLon > minDeltaLon || deltaLon < -minDeltaLon - || deltaLat > minDeltaLat || deltaLat < -minDeltaLat) { + } else if ((deltaLon > minDeltaLon || deltaLon < -minDeltaLon + || deltaLat > minDeltaLat || deltaLat < -minDeltaLat) + || e.tags.contains("natural", "nosea")) { outBuffer[outPos++] = lon; outBuffer[outPos++] = lat; cnt += 2;