<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 WanMil,<br><br>yes, not a good idea, see also<br><a href="http://www.mkgmap.org.uk/pipermail/mkgmap-dev/2015q2/023332.html" target="_blank">http://www.mkgmap.org.uk/pipermail/mkgmap-dev/2015q2/023332.html</a><br><br>I try to sovle the problem that I see elements with<br>addr:housenumber which have all the mkgmap:adminlevel tags<br>but they don't have the mkgmap:city tag.<br><br>It seems that RuleSet.merge() doesn't merge the finalize rules. <br>I think that's would be an error although I am not sure<br>how a merge would work.<br><br>Gerd<br><br><div>&gt; Date: Thu, 16 Apr 2015 10:09:49 +0200<br>&gt; From: wmgcnfg@web.de<br>&gt; To: mkgmap-dev@lists.mkgmap.org.uk<br>&gt; Subject: Re: [mkgmap-dev] change inc/address to be a standalone ?<br>&gt; <br>&gt; &gt; Hi experts,<br>&gt; <br>&gt; Hi Gerd,<br>&gt; <br>&gt; &gt;<br>&gt; &gt; I am not happy with the current code regarding address data.<br>&gt; &gt;<br>&gt; &gt; My understanding so far:<br>&gt; &gt; - we have the --bounds option to specify precompiled bounds<br>&gt; &gt; - we have the LocationHook that is used to assign tags<br>&gt; &gt; mkgmap:admin_level2 to. mkgmap:admin_level10 and<br>&gt; &gt; mkgmap:postcode.<br>&gt; &gt; - we have inc/address to which<br>&gt; &gt; uses either the data from the LocationHook or that from the<br>&gt; &gt; OSM element to set mkgmap:city, mkgmap:region etc.<br>&gt; &gt; The file inc/address in the default style doesn't care about<br>&gt; &gt; any other tags, means, the result doesn't depend on<br>&gt; &gt; the exstence of a highway tag or whether the element is<br>&gt; &gt; a node, way, or polygon.<br>&gt; &gt;<br>&gt; &gt; I think we should change that.<br>&gt; &gt; My proposal:<br>&gt; &gt; Instead of inc/address  we have a file address (on the same level<br>&gt; &gt; like points, lines, etc)<br>&gt; &gt; this file is evaluated before the rules in points/lines/polygons<br>&gt; &gt; when it exists. Probably the class RuleFileReader should make sure that<br>&gt; &gt; the files points/lines/polygons do not include another<br>&gt; &gt; inc/address.<br>&gt; <br>&gt; I think that's hard to realize. Other style implementors do not need to <br>&gt; use the same name inc/address. It is also possible that the address <br>&gt; rules are written in a mixed style file. So it's not easy to detect <br>&gt; which include file contains address rules only.<br>&gt; <br>&gt; What is the major problem you have? Is it that inc/address does not <br>&gt; differ between nodes, ways and polygons? You might change that (function <br>&gt; type() returns node, way, relation depending on its type).<br>&gt; <br>&gt; The major advantage of an included address file is that other style <br>&gt; implementors can easily use it as it is so it would be good if its usage <br>&gt; is not weaved into the default style too much.<br>&gt; <br>&gt; WanMil<br>&gt; <br>&gt; &gt;<br>&gt; &gt; Gerd<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; _______________________________________________<br>&gt; &gt; mkgmap-dev mailing list<br>&gt; &gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; &gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br>&gt; &gt;<br>&gt; <br>&gt; _______________________________________________<br>&gt; mkgmap-dev mailing list<br>&gt; mkgmap-dev@lists.mkgmap.org.uk<br>&gt; http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev<br></div>                                               </div></body>
</html>