Bonjour,

Je suis en train de mettre à jour les lignes de train autour de Narbonne et j'ai été confronté à la gestion des deux modèles de transport public PTv1 (ancien modèle) et PTv2

En appliquant de façon strict la validation de JOSM "Relation Checker" si un nœud ayant le rôle "stop" dans un relation route=train ayant "public_transport:version=1", ce nœud doit avoir le tag railway=station (vu sur les archives 2012 du wiki où il faut placé une station dans chaque sens)

Cela est très perturbant avec le modèle PTv2 où une seule gare doit être placée (à coté des arrêts) et l'arrêt doit avoir railway=stop

Est-il envisageable d'ajouter un contrôle Osmose pour passer les arrêts au modèle PTv2 quand toutes les relations le sont également

Détail de la condition pour passage des arrêts au modèle PTv2 :

1. Recherche nœud avec tag railway=station
2. Vérifie si dans une relation route=train + (
   public_transport:version=1 OU public_transport:version!=* )
3. Si dans aucune relation en PTv1
4. Remplacement par railway=stop

Détail de la condition pour rétrocompatibilité au modèle PTv1 ;

1. Recherche relation route=train + ( public_transport:version=1 OU
   public_transport:version!=* )
2. Recherche nœud avec tag railway=stop
3. Remplacement par railway=station
4. Ajout info (pour expliquer la démarche) note=stop is in PTv1
   relation for use railway=station, please update all relation route=*
   to PTv2

Je serait seul au monde que j'aurai passé toutes les relations au format PTv2. Idéalement il faudrait faire l'analyse sur chaque relation et mettre à jour celle qui commencent sérieusement à dater... voir supprimer celle qui référence des éléments qui n'existe plus. La création de transport en commun dans OSM n'est pas super adapté (way scindés pour les besoins des transports) mais de là à conserver l'historique des trajets qui sont en plus cassé de partout... ;-/ faut pas pousser mémé dans les orties :-p

Dommage que la correction des relations ne puisse pas être ajoutée au projet du mois... c'est à mon sens trop technique pour être proposé au plus grand nombre

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à