logo separator

[mkgmap-dev] [PATCH v1] Fix handling of housenumbers for street names changed by style

From Gerd Petermann gpetermann_muenchen at hotmail.com on Sun Jun 1 12:18:25 BST 2014

Hi WanMil,

if I got that right, the user has to make sure that
a name change is applied to nodes and ways. Correct?

Gerd

Date: Sun, 1 Jun 2014 12:47:33 +0200
From: wmgcnfg at web.de
To: mkgmap-dev at lists.mkgmap.org.uk
Subject: [mkgmap-dev] [PATCH v1] Fix handling of housenumbers for street names changed by style

The patch changes the house number processing in such a way that it uses 
OSM elements how they are returned from the style processing.
The important thing is that street names of house number nodes are 
evaluated after style processing and not before.
 
WanMil
 
 
> Hi Gerd,
>
> maybe I find some time on the weekend to have a look on it.
>
> WanMil
>
>> Hi Colin,
>>
>> I think you found a bug in the housenumber processing.
>> The current implementation uses the streetnames which exist before style
>> processing
>> to produce a map of existing streets and nodes with addr info. After
>> style processing, It tries to find the
>> nodes and ways with the same name as that of a road. With your changes,
>> this will probably
>> fail.
>> If I got that right, we have to create another map that maps old and new
>> streetnames.
>>
>> @WanMil: Do you have time to look at this?
>>
>> Gerd
>>
>>
>>
>> ------------------------------------------------------------------------
>> Date: Sun, 25 May 2014 22:18:35 +0200
>> From: colin.smale at xs4all.nl
>> To: mkgmap-dev at lists.mkgmap.org.uk
>> Subject: [mkgmap-dev] House numbers and styles
>>
>> I have some rules which modify name, addr:street and mkgmap:street in
>> "lines" and "points" which apply some transformations to the street
>> names. The idea is to normalise the names by removing punctuation and
>> standardising abbreviations. The resulting map is missing the house
>> numbers for streets whose name I have modified. In the style rules, I
>> apply identical transformations to the way (looking for highway=* &
>> name=*) and points (looking for addr:street and mkgmap:street,
>> separately of course). I expect that mkgmap can match up the address
>> nodes with the street because the street names are still identical, but
>> something is not working right. The modified street name is working fine
>> - that is displayed and is in the index (i.e. I can search for it as a
>> destination). However for these streets only, there don't seem to be any
>> house numbers present. A search for a specific (existing) number on the
>> road finds the road with no numbers, at the centroid of the street.
>> Other streets whose names don't get changed, will allow me to find a
>> specific house number and get the location right as well.
>> Does anyone have any ideas what might be going wrong here? Am I trying
>> to do something that can never work?
>> Is it possible that something in the address handling in mkgmap is using
>> the original street name, before the style has been applied?
>> Is it possible that the styles don't get applied to address-only nodes?
>> I have the following in "lines":
>> # CS: normalise by getting rid of . in abbreviations
>> highway=* & name ~ '.*[.].*' {set name='${name|subst:.-=>-|subst:\.~>
>> |subst: +~> }'}
>> ... and the following in "points":
>> # CS: normalise by getting rid of . in abbreviations
>> #mkgmap:street ~ '.*[.].*' {set
>> mkgmap:street='${mkgmap:street|subst:.-=>-|subst:\.~> |subst: +~> }';
>> echo "fixed mkgmap:street ${mkgmap:street}"}
>> mkgmap:street ~ '.*[.].*' {set
>> mkgmap:street='${mkgmap:street|subst:.-=>-|subst:\.~> |subst: +~> }'}
>> #addr:street ~ '.*[.].*' {set
>> addr:street='${addr:street|subst:.-=>-|subst:\.~> |subst: +~> }'; echo
>> "fixed addr:street ${addr:street}"}
>> addr:street ~ '.*[.].*' {set
>> addr:street='${addr:street|subst:.-=>-|subst:\.~> |subst: +~> }'}
>> Thanks in advance for any pointers!
>> Colin
>>
>>
>> _______________________________________________ mkgmap-dev mailing list
>> mkgmap-dev at lists.mkgmap.org.uk
>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>
>>
>> _______________________________________________
>> mkgmap-dev mailing list
>> mkgmap-dev at lists.mkgmap.org.uk
>> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
>>
>
> _______________________________________________
> mkgmap-dev mailing list
> mkgmap-dev at lists.mkgmap.org.uk
> http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
 

_______________________________________________
mkgmap-dev mailing list
mkgmap-dev at lists.mkgmap.org.uk
http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20140601/4ac9a2c6/attachment.html>


More information about the mkgmap-dev mailing list