Mapsforge: reduce points on-the-fly while reading from map files (except lines)

This commit is contained in:
Emux 2019-12-17 17:54:27 +02:00
parent c689ad9e67
commit c783255b97
No known key found for this signature in database
GPG Key ID: 64ED9980896038C3

@ -817,11 +817,13 @@ public class MapDatabase implements ITileDataSource {
/* drop small distance intermediate nodes */
//log.debug("drop zero delta ");
} else if (Parameters.SIMPLIFICATION_TOLERANCE == 0
|| (e.tags.contains(TAG_ISSEA)
|| (isLine
|| e.tags.contains(TAG_ISSEA)
|| e.tags.contains(TAG_SEA)
|| e.tags.contains(TAG_NOSEA)
|| deltaLon > minDeltaLon || deltaLon < -minDeltaLon
|| deltaLat > minDeltaLat || deltaLat < -minDeltaLat)) {
// Point reduction except lines and land/sea polygons
outBuffer[outPos++] = pLon = lon;
outBuffer[outPos++] = pLat = lat;
cnt += 2;