[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