[mkgmap-dev] [PATCH v2] Fix housenumber assignment for streets with refs
From WanMil wmgcnfg at web.de on Sat Jun 22 11:42:09 BST 2013
>> @Steve: I found a comment in MDRFile.addStreet that tells me that the >> name including the shield is used for MDR7. I have changed that in the >> patch because I didn't understand why the shield is included. Can you >> check your comment and remember about your intention? ;-) > > The index is an index of what is actually in the .img files. That > includes the shield and all the other special characters. > Therefore you need to sort on that. > > If you were only removing the shield then it might still work, but the > patch appears to be removing the reference too. I don't think that > will work. > > The history is that originally, before we had NET, roads could only > have one name. Thus people started creating names that contained both > the name and the ref. Its all very innovative, but in real Garmin > maps road names are set in NET and there are up to four names. > Usually the ref is first (if there is one), followed by the > street name (again if there is one). > > I'm not sure about under what circumstances the other names can be > used, but I have noticed one case that is relevant to house numbers > where you have a block of flats with its own name. > So the address might be 1 Golden Towers, Long Lane, London, and the > NET might include 'Golden Towers' and 'Long Lane' in the road names. > > So when NET was added, we didn't revert to a proper split between > road name and ref. That hasn't mattered until now... > > So I see we now do this: > > 006243a7 | 43 23 03 | Label 0x032343: ^EA4019 TEWKESBURY ROAD > 006243aa | 5a 23 03 | Label 0x03235a: TEWKESBURY ROAD (A4019) > 006243ad | 35 22 83 | Label 0x032235: A4019 > > And it should really be > > 006243a7 | 43 23 03 | Label 0x032343: ^EA4019 > 006243aa | 5a 23 03 | Label 0x03235a: TEWKESBURY ROAD > > ..Steve Ok, it think I tried to solve two things at once: - Fix assignement of housenumbers to street - better handling of refs and names I have removed changes to the MDR from the patch. The housenumber assignment now strips the shields from streetnames and all text within brackets. TEWKESBURY ROAD (A4019) => TEWKESBURY ROAD ^EA4019 TEWKESBURY ROAD => TEWKESBURY ROAD Of course this patch does not work if someone add the refs not within brackets. But at least it improves the handling for the default style. A compiled binary is available at: http://files.mkgmap.org.uk/detail/143 Improving the handling of names and refs as Steve described can (and should) be done later. WanMil -------------- next part -------------- A non-text attachment was scrubbed... Name: housenumber_naming_v2.patch Type: application/x-download Size: 3497 bytes Desc: not available Url : http://lists.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20130622/f8d2a65c/attachment.bin
- Previous message: [mkgmap-dev] [PATCH v1] Fix housenumber assignment for streets with refs
- Next message: [mkgmap-dev] [PATCH v2] Fix housenumber assignment for streets with refs
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list