[OSM-talk-fr-bzh] relation correcte ou pas?
Florent Monnier
monnier.florent at gmail.com
Mer 15 Mai 00:24:55 UTC 2013
Le 14/05/13, . ZZ29 a écrit :
> Le 14 mai 2013 23:04, Florent Monnier a écrit :
>> Le 14/05/13, . ZZ29 a écrit :
>> > Normalement, il me semble que dans ta relation il doit y avoir le tag
>> > name=Rue Albert Camus, sinon impossible d'identifier les numéros à une
>> rue.
>>
>> La relation effectue la liaison entre les numéros d'adresse et la rue.
>> Le nom de la rue est présent dans l'élément rue
>>
>> <way id="5173518" ...>
>> [...]
>> <tag k="name" v="Rue Albert Camus"/>
>> </way>
>>
>> L'ID de cette rue est dans la relation :
>>
>> <relation ...>
>> <member type="way" ref="5173518" role="street"/>
>> <member type="node" ...
>>
>> Si on l'écrit 2 fois, il y a duplication (avec tous les inconvénients
>> qui en résultent).
>>
>
> Oui enfin c'est plus propre d'écrire une seule fois le nom de la rue dans
> la relation et non x fois dans x nœuds. La maintenance en est facilitée...
> Et le risque d'erreur avec des orthographes variant d'une adresse à une
> autre est minimisé (même si tu utilises un scripts, d'autres contributeurs
> risquent de passer derrière ;) )
Il y a mécompréhension de ta part. Ou bien c'est moi qui ne m'explique pas bien.
le tag <way ...> est une rue, et non un point pouvant être un numéro d'adresse.
La duplication dont je parlais n'est pas celle de mettre addr:street
dans le point d'adresse, mais comme tu le disais dans ton premier
message :
"""
Normalement, il me semble que dans ta relation il doit y avoir le tag
name=Rue Albert Camus
"""
Comme je te répondais :
"""
<way id="5173518" ...>
[...]
<tag k="name" v="Rue Albert Camus"/>
</way>
"""
çà c'est la voie référencée dans la relation, et celle-ci contient le nom.
Si on met le nom à la fois dans la voie, et à la fois dans la
relation, il y a duplication.
Est-ce que tu es vraiement sur que c'est ce qu'il faut faire ?
--
Plus d'informations sur la liste de diffusion Talk-fr-bzh