Hi all,
besides the new island detection the major changes are:
- reduced IMG size (NOD). The trunk version converts all road ends to so called
routing nodes and also adds arcs to those nodes. Think of a +-shaped crossing
where only the southern end is connected to another road. The trunk versions
adds three route nodes and at least 6 arcs for the unconnected ends.
I found no good reason for this. The data is probably completely ignored by
Garmins routing algo, so the branch version doesn't do this.
- routing and address search work with maps that use resolution 23 for level 0
(instead of 24). To use this the style must NOT add any objects with a minimal
resolution of 24. More general, it must not use a minimum resolution that is
higher than that given for level 0.
(I did not intend to code that, I just found the error that causes a problem in
the trunk version, the RoundCoordsFilter removed special nodes.)
In most cases one would replace lines like
(aeroway=taxiway | aeroway=taxilane) & area!=yes {name '${ref}'} [0x27
resolution 24 continue]
by
(aeroway=taxiway | aeroway=taxilane) & area!=yes {name '${ref}'} [0x27 level 0
continue]
to use this BUT probably some objects really should not be added to such a map,
e.g. buildings, so I see no good way to automate this, so mkgmap stops with an
error message if the style is not adjusted like this.
- improved polish format (*.mp) reader no longer ignores empty Numbers
("x,N,-1,-1,N,-1,1") as they improve the address search result.
- reduced NET size when map is not routable
The trunk version stores information in NET which is only needed for routable
maps.
If you have doubts about any of the changes please try to find a place where
the branch doesn't work (better) than the trunk version.
Gerd
_______________________________________________
mkgmap-dev mailing list
[email protected]
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev