User:Windu.2b

From OpenStreetMap Wiki
Jump to navigation Jump to search
Francescu GAROBY
osm traces carte
Pays France
Région Basse-Normandie
Département Calvados
Ville Caen
Je me localise avec un GPS HTC Sensation XE.
J’édite avec Merkaartor.

OSM Public Transport Relations Validator

Ce programme, disponible ici, permet de vérifier qu'une relation de type Public transport est correctement conçue, en respectant la structure définie ci-dessous.

Structure

Une relation de type public transport doit respecter la structure suivante :

Cycle Répétition Arrêt Répétition Rôle Tags Commentaire
Cycle 1..N 1..N none way Les voies où circulent le véhicule. Doivent être triées et continues
Arrêt 1 stop public_transport=stop_position la position où le véhicule s'arrête.
1..N platform public_transport=platform la(les) plate-forme(s) où attendent les passagers

Le cycle se répète autant de fois que nécessaire.

Règles de validation

Présence des bons éléments

La relation doit être composée de voies, de noeuds de type public_transport=stop_position et de noeuds ou de surfaces de type public_transport=platform


Voies continues

Les voies de l'itinéraire doivent être continues : le noeud reliant une voie à la suivante doit être le même. L'orientation des voies par rapport au sens de l'itinéraire n'importe pas, mais est pris en compte pour la règle "Stop position sur la voie"


Stop position et platform dans la même relation stop_area

Après un public_transport=stop_position, il doit y avoir un ou plusieurs public_transport=platform(s).

Le public_transport=stop_position et la(les) public_transport=platform(s) d'un même arrêt doivent être dans la même relation de type public_transport=stop_area.


Rôles

Les public_transport=stop_position et public_transport=platform doivent être associés au rôle 'stop' ou 'platform', dans l'itinéraire comme dans la relation public_transport=stop_area à laquelle ils appartiennent.


Stop position sur la voie

Le public_transport=stop_position doit être un des nœuds de la voie qui le précède au sein de la relation.

Le public_transport=stop_position ne doit pas être le dernier nœud de la voie, sauf s'il s'agit du tout dernier arrêt (le terminus) de la ligne. Si l'orientation de la voie est en sens inverse par rapport à la direction de l'itinéraire, c'est bien évidemment sur son premier nœud que se fait cette vérification.