[mkgmap-dev] relation associatedStreet
From Gerd Petermann gpetermann_muenchen at hotmail.com on Mon Dec 1 10:43:49 GMT 2014
Hi all, attached is a patch to implement the evaluation. Idea: Evalute the street name and add a tag mkgmap:street to all members of the relation which seem to be houses. This is done before the way or node members are processed by the style. I found a lot of special cases caused by wrong OSM data or unclear specifications. Many of the relations seem to be obsolete in my area because of redundancy. The HousenumberGenerator will print corresponding messages to the log. Sample: http://www.openstreetmap.org/relation/53214 contains a relation as member which is not documented in the wiki, but I think it can be used anyway. A few relations don't contain any houses, e.g. http://www.openstreetmap.org/relation/307824 (they are ignored) Some elements of these relations have a tag addr:street with a different street name, e.g. http://www.openstreetmap.org/way/65489730 (The patch will not change the handling of them) This building is member of two relations: http://www.openstreetmap.org/way/182040392 (not sure what to do with it, the patch will not change the handling of it) Some relations have no effect because all house members have a corresponding addr:street tag, e.g. http://www.openstreetmap.org/relation/2886266 This house probably has a wrong addr:street tag: http://www.openstreetmap.org/way/245203798 as many more houses in the relation http://www.openstreetmap.org/relation/3315084 The patch will not correct this wrong tag. Gerd From: gpetermann_muenchen at hotmail.com To: mkgmap-dev at lists.mkgmap.org.uk Date: Mon, 1 Dec 2014 08:02:32 +0100 Subject: Re: [mkgmap-dev] relation associatedStreet Hi Andrzej, it seems easy to use the information provided by the relation. I'll have a look at it. The current algo searches for the closest street, so I think that the evaluation of the relation will only help in cases were a building is close to one street but the relation says that the address is another one. Gerd > Date: Sun, 30 Nov 2014 14:25:03 +0100 > From: popej at poczta.onet.pl > To: mkgmap-dev at lists.mkgmap.org.uk > Subject: [mkgmap-dev] relation associatedStreet > > Hi, > > I can't find references in mkgmap code to relation associatedStreet. Is > it supported? > http://wiki.openstreetmap.org/wiki/Relation:associatedStreet > > This relation bounds houses to streets. I think it should be used by > mkgmap to add housenumbers to streets. Relation can't be described in > style, since it is defined basing on members role instead of tags. > Example of use could be following: > > <node id="101" Lat="12.31" Lon="4.56"> > <tag k="addr:housenumber" v="5"/> > </node> > > <way id="12"> > <nd ref="200"> > <nd ref="201"> > <tag k="highway" v="tertiary"/> > <tag k="name" v="Long Street"/> > </node> > > <relation id="3"> > <member type="node" ref="101" role="house" /> > <member type="way" ref="12" role="street" /> > <tag k="type" v="associatedStreet" /> > </relation> > > Can mkgmap find that house number 5 belongs to Long Street? > > -- > Best regards, > Andrzej > _______________________________________________ > 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/20141201/6bb9dcd0/attachment-0001.html> -------------- next part -------------- A non-text attachment was scrubbed... Name: evaluate-associatedStreet-rel-v1.patch Type: application/octet-stream Size: 4844 bytes Desc: not available URL: <http://www.mkgmap.org.uk/pipermail/mkgmap-dev/attachments/20141201/6bb9dcd0/attachment-0001.obj>
- Previous message: [mkgmap-dev] relation associatedStreet
- Next message: [mkgmap-dev] relation associatedStreet
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the mkgmap-dev mailing list