[OSM-talk-fr] Arrets de bus, nouvelles conventions
Christian Quest
cquest at openstreetmap.fr
Jeu 22 Aou 19:18:43 UTC 2013
Tu peux mettre un highway=bus_stop sur le public_transport=platform.
Si la majorité des rendus n'ont pas adopté ce schéma c'est parce qu'il est
peut être très beau sur le papier, mais très complexe à manipuler par les
moteurs de rendus habituels.
Pour un simple arrêt de bus, il faut: trouver la "platform", remonter la
relation pour retrouver le stop qui lui contient l'info comme quoi c'est un
bus qui s'arrête là...
En principe un rendu fait sur une base osm2pgsql ne fait pas ce genre de
choses, mais c'est possible avec la même technique que celle que j'utilise
pour récupérer le operator=* correspondant aux lignes qui passent par un
arrêt si il n'est pas sur l'arrêt lui même afin de personnaliser les icône
de bus/métro/tram à Paris, Lyon, etc.
Ca fait intervenir au moins 3 jointures, ça ralentit le rendu, etc... bref,
faut vraiment avoir envie !
Le 22 août 2013 20:41, Jo <winfixit at gmail.com> a écrit :
> ça fait des mois et des mois que je demande déjà de rendre les arrêts avec
> public_transport=platform sans qu'il y ait highway=bus_stop. Apparemment
> c'est trop compliqué et il ne faut surtout pas remplacer un tag par un
> autre et tralali, tralala.
>
> Bon j'espère que vous reussierez ou moi j'ai échoué...
>
> Jo
>
>
> 2013/8/21 Christian Quest <cquest at openstreetmap.fr>
>
>> Et sur la carte... je propose de représenter le
>> public_transport=platform, ok ?
>>
>>
>> Le 21 août 2013 11:18, Richard Genoud <richard.genoud at gmail.com> a écrit
>> :
>>
>> Le 20 août 2013 16:06, Pieren <pieren3 at gmail.com> a écrit :
>>> > 2013/8/20 Dominique Rousseau <domi at lee-loo.net>:
>>> >
>>> >> J'ai suivi la nouvelle convention évqouée là :
>>> >> http://wiki.openstreetmap.org/wiki/Public_transport#Buses
>>> >> (d'ailleurs, j'ai encore bien fouillé la différence stop/platform)
>>> >
>>> > Tu as mis un noeud sur le trottoir avec
>>> > "public_transport=stop_position". D'après la "nouvelle convention", il
>>> > faudrait mettre "public_transport=platform" si c'est là que les gens
>>> > attendent. Si tu veux aussi marquer l'endroit où le bus lui-même
>>> > s'arrête, tu as le bon tag "stop_position" mais je crois qu'il faut le
>>> > mettre sur le highway directement (pas à côté). Après, tu enrobes le
>>> > tout dans une relation de type "public_transport"+"stop_area" (les
>>> > experts me corrigeront ici si je me trompe)
>>> > Il est possible que la plupart des logiciels de rendu ne reconnaissent
>>> > que l'ancien tag "highway=bus_stop" qui indique l'arrêt pour les
>>> > usagers. Trop simple. Ce qui expliquerait que la motié des noeuds
>>> > tagguées en "public_transport=platform" le sont aussi en
>>> > "highway=bus_stop" (mais on ne taggue pas pour le rendu, hein) ;-)
>>> > Pour ceux qui ont raté le début du film, la proposition
>>> > "public_transport" est poussée par une petite partie de la communauté
>>> > qui s'intéresse à la représentation du réseau de transport et de ses
>>> > lignes dans le détail (vu côté transporteur) et est assez compliqué.
>>> > En plus avec la mauvaise idée de vouloir remplacer un tag déjà ancien
>>> > et largement utilisé "highway=bus_stop" par un autre sans réel
>>> > avantage (si ce n'est la cohérence, tient ça me rapelle une autre
>>> > affaire ;-).
>>> > L'identification complète d'une ligne de bus n'est pas quelque chose à
>>> > la portée des débutants.
>>>
>>> Il y a un exemple de ligne de bus que j'avais fait sur villefranche en
>>> essayant de respecter la nouvelle convention.
>>> mais, je confirme, c'est hardos pour un débutant (j'en avais un peu
>>> bavé... surtout qu'une ligne pouvait avoir 4 parcours différents !)
>>> http://wiki.openstreetmap.org/wiki/Villefranche-sur-Sa%C3%B4ne
>>> d'après ce que je m'étais noté à l'époque, on doit avoir :
>>>
>>> une relation public transport=stop_area qui contient :
>>> - les 1 ou 2 stop_position (role=stop)
>>> - les 2 platform (role=platform)
>>> (2 pour les 2 sens de circulation, s'il n'y a qu'un sens, ben... ça
>>> tombe sous le sens)
>>>
>>> et le public transport= stop_position est sur le chemin et :
>>> - appartient à la relation stop area
>>> - appartient à la relation route (uniquement dans le sens que l'on veut)
>>>
>>> c'est juste un petit aide mémoire...
>>>
>>>
>>> --
>>> for me, ck means con kolivas and not calvin klein... does it mean I'm a
>>> geek ?
>>>
>>> _______________________________________________
>>> Talk-fr mailing list
>>> Talk-fr at openstreetmap.org
>>> http://lists.openstreetmap.org/listinfo/talk-fr
>>>
>>
>>
>>
>> --
>> Christian Quest - OpenStreetMap France
>> Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
>>
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-fr
>>
>>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>
>
--
Christian Quest - OpenStreetMap France
Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20130822/b117281f/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr