Retranscription dans OSM

Les données collectées sont ensuite retranscrites dans OpenStreetMap par des contributeurs. Deux contributeurs ont été recrutés sur la base de leurs connaissances et compétences pré-existantes en édition OpenStreetMap, et formés par Jungle Bus à la création de données transport.

Un trajet dans OpenStreetMap est une collection ordonnée d'objets pré-existants : les routes empruntées par le véhicule, ainsi que les arrêts où il s'est arrêté. Chaque trajet est d'abord créé dans OpenStreetMap à partir de la trace GPS correspondante. Les éventuels arrêts manquants sont alors créés et les métadonnées propres au trajet (mode de transport, prix, fréquence de passage estimée auprès du conducteur, etc) sont renseignées. Les trajets sont ensuite regroupés en ligne de transport. Lorsqu'une collecte en gare a permis d'obtenir des informations horaires plus détaillées, ces informations sont alors ajoutées aux lignes. Enfin, la durée de chaque trajet est calculée à partir de la trace GPS et ajoutée à OpenStreetMap.

Divers points de contrôle (directement implémentés dans les outils d'édition) permettent de vérifier la qualité et l'exhaustivité des données ainsi produites.

Le détail des attributs (tags OSM) utilisés pour les différents objets a été défini avec les contributeurs locaux afin de tenir compte des spécificités locales, et est rappelé sur la page de wiki du projet.

josm

les rues empruntées par une ligne de bus, en surbrillance dans l'outil d'édition JOSM

Outillage

L'outil d'édition principal pour cette étape est JOSM, un client lourd d'édition OSM extrêmement utilisé. Plusieurs réglages lui sont appliqués afin de faciliter le travail :

L'outil Voodoo a été mis à disposition afin de gagner du temps lors de la création du trajet : il permet de pré-sélectionner dans JOSM les rues qui correspondent le plus à une trace GPS donnée, en réalisant une opération de map-matching.

Les données sur les fréquences de passage et les créneaux des heures creuses et de pointe sont ajoutées en utilisant la fonction de contrôle à distance de JOSM. L'outil Busy Hours permet de les visualiser facilement afin de s'assurer de leur bonne mise en forme.

Busy Hours

Créneaux horaires et fréquences de passage d'une ligne de transport dans l'outil Busy Hours

Une importance particulière est portée sur l'assurance qualité des données produites, en particulier au moment de leur création dans JOSM. Des points de contrôles sont en effet effectués par l'outil avant l'envoi des données sur la plateforme OpenStreetMap.org En complément de ces contrôles génériques, des contrôles complémentaires sont configurés pour le projet :

  • les validateurs Jungle Bus ajoutent de nombreux tests sur la bonne modélisation des données et sur l'exhaustivité des métadonnées
  • le greffon PT Assistant ajoute également des tests, notamment sur la continuité des tracés
  • enfin, des points de contrôle dédiés au projet ont été créés afin de tenir compte des particularités locales du projet

Le détail de la configuration pour activer ces points de contrôle est détaillé sur la page de wiki du projet.

L'essentiel de ces points de contrôles sont également accessibles sur l'outil Osmose, qui est un outil communautaire d'assurance qualité largement utilisé par la communauté OpenStreetMap.

Livrables

À l'issue de cette étape, les données de transport sont disponibles sur OpenStreetMap.org et librement réutilisables par tous.

701

Un trajet de la ligne 701 opérée par la SOTRA, dans OpenStreetMap

Ressources