<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hi all,<br><br>I think r3466 is now stable enough for a first public test.<br>It is fully compatible with trunk r3449.<br><br>Improvements compared to trunk:<br>1) Number nodes are now supported. A number node <br>is a special node, house number intervals start and end with<br>a number node. In trunk, only route nodes (road junctions and<br>end points) are used for this, in the branch we can add many more<br>number nodes. The advantage is that we can create more (and smaller) <br>intervals when needed.<br><br>2) The number nodes are used to support "random" house numbers<br>(numbers with no particular order). The program simulates an address search<br>for any of the house numbers found in OSM data. If a number is found in multiple places,<br>the corresponding intervals are split so that wrong overlaps are removed.<br>This should lead to good results for correct OSM data and<br>better results for wrong data like duplicate numbers with large distances<br>and other typical copy+paste errors.<br><br>3) An additional step is performed to improve the results of the address search.<br>As a result, an address search should point you to a point on the road that is not<br>more than 40m away from the closest point. The trunk version doesn't<br>care about this and results maybe > 200m away.<br><br>Performance: The img size increases by a a few KB, compile time is a bit higher,<br>routing should work as with trunk. <br>Use logging property <br>uk.me.parabola.mkgmap.osmstyle.housenumber.level=INFO<br>to get details.<br><br>Todo: Support for addr:place , code review and unit tests<br><br>Any feedback is welcome.<br><br>Gerd<br><br><br><br>                                            </div></body>
</html>