<html>
<head>
</head>
<body class='hmmessage'><div dir='ltr'>

<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style>
<div dir="ltr">Hi all,<br><br>sorry, answering my own qestion again...<br><br>The same problem can occur with city names and place names and so on,<br>also two connectect roads may have that problem, so RoadMerger would not <br>merge them.<br>If mkgmap could change all names to upper (or lower) case, no problem, but that<br>is probably not what we want. On the other hand, mkgmap cannot decide<br>which spelling is correct.<br>The only simple solution that I see is to use a data structure <br>like this:<br>For each kind of string (city name, place name, region name,street name, ...)<br>we create a map with <br>TreeMap&lt;String, String&gt;(String.CASE_INSENSITIVE_ORDER);<br>The maps are filled while processing the OSM elements, so the first entry is used<br>for all elements.<br>Example: Relations are processed first, so image that one type=street<br>relation has a name=Abc Street.<br>This string is saved in the map.<br>If any element processed later has a name like "ABC street" or "abc Street" <br>which we consider as a street name, we will use "Abc Street" again.<br><br>I've just tried that and the performance impact is small, so<br>I think this is better, and the additional code for that is only ~30 lines.<br><br>Gerd<br><br><div><hr id="stopSpelling">From: gpetermann_muenchen@hotmail.com<br>To: mkgmap-dev@lists.mkgmap.org.uk<br>Date: Sat, 18 Apr 2015 07:32:21 +0200<br>Subject: [mkgmap-dev] address search and case significance of street name<br><br>

<style><!--
.ExternalClass .ecxhmmessage P {
padding:0px;
}

.ExternalClass body.ecxhmmessage {
font-size:12pt;
font-family:Calibri;
}

--></style>
<div dir="ltr">Hi all,<br><br>in some areas, esp. in CZ, I see quite a lot of houses where the addr:street <br>name is slightly different to that of the nearest road. <br>Sample:<br>http://www.openstreetmap.org/way/296555634<br>has name="K Zahrádkám"&nbsp; (with capital "Z")<br>while some houses, e.g.<br>http://www.openstreetmap.org/way/53658380<br>have addr:street="K zahrádkám" <br><br>I thought that this is handled by a bot, but this difference<br>exists now for quite a while.<br><br>I assume that mkgmap should always ignore case <br>when it compares these tags? Or should that depend on the option<br>"--lower-case" ?<br><br>Gerd<br>                                               </div>
<br>_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev</div></div>
                                               </div></body>
</html>