Mapsforge: reduce points on-the-fly while reading from map files (except lines) #757
This commit is contained in:
parent
c689ad9e67
commit
c783255b97
@ -817,11 +817,13 @@ public class MapDatabase implements ITileDataSource {
|
|||||||
/* drop small distance intermediate nodes */
|
/* drop small distance intermediate nodes */
|
||||||
//log.debug("drop zero delta ");
|
//log.debug("drop zero delta ");
|
||||||
} else if (Parameters.SIMPLIFICATION_TOLERANCE == 0
|
} 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_SEA)
|
||||||
|| e.tags.contains(TAG_NOSEA)
|
|| e.tags.contains(TAG_NOSEA)
|
||||||
|| deltaLon > minDeltaLon || deltaLon < -minDeltaLon
|
|| deltaLon > minDeltaLon || deltaLon < -minDeltaLon
|
||||||
|| deltaLat > minDeltaLat || deltaLat < -minDeltaLat)) {
|
|| deltaLat > minDeltaLat || deltaLat < -minDeltaLat)) {
|
||||||
|
// Point reduction except lines and land/sea polygons
|
||||||
outBuffer[outPos++] = pLon = lon;
|
outBuffer[outPos++] = pLon = lon;
|
||||||
outBuffer[outPos++] = pLat = lat;
|
outBuffer[outPos++] = pLat = lat;
|
||||||
cnt += 2;
|
cnt += 2;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user