FR:AccraMobile3
Accra Mobility (ex "Accra Mobile 3") est un projet lancé en juillet 2017 pour cartographier toutes les lignes de la trotro d'Accra, au Ghana, pour le département des transports de l'Assemblée métropolitaine d'Accra (AMA) en OpenStreetMap.
MONTRE-MOI LES DONNÉES / MONTREZ-MOI LA CARTE
Il s'agissait de l'équipe Jungle Bus, de l'AFD (Agence française de développement), le bureau d'étude Transitec et de la communauté OSM locale. Le processus de collecte et de cartographie sur le terrain a débuté le 19 juillet 2017 et s'est terminé fin septembre.
Cette page décrit le processus et les outils utilisés pour exécuter ce projet.
Résultats
Toutes les données collectées sont disponibles directement dans OpenStreetMap:
- Tracés et arrêts des lignes : overpass API query
- Tous les arrêts : overpass API query
- Liste des lignes : overpass API query
Une Carte est également disponible.
Un GTFS est créé à partir de ces données, avec OSM2GTFS, et disponible https://github.com/AFDLab4Dev/AccraMobility/tree/master/GTFS ici]. Pour en savoir plus, consultez OSM2GTFS for Accra - le manuel de l'utilisateur
collecte des arrêts de bus
Les arrêts de bus ont été collectés par 6 (six) contributeurs OpenStreetMap. Voici les comptes qui ont été utilisés:
Toutes les traces GPX collectées sont téléchargées sur OpenStreetMap. Nous avons utilisé ce script pour télécharger et renommer automatiquement les traces.
Les Lignes Trôtrô
Toutes les lignes de TrôTrô sont listées sur cette page.
Pour créer une ligne de Trotro non existante, vous pouvez utiliser l'outil dédié créé par Jungle Bus directement dans cette liste (en cliquant sur "créer une relation").
Pour chaque ligne, 3 relations doivent être créées: une pour le primaire, une pour l'aller et une pour le retour. Le trajet aller (de "station de base" à "destination") sera étiqueté "A". Et le trajet retour (de la "station de destination" à la "station de base") sera étiqueté "B".
La trace GPS en cours de collecte sera ajoutée à la mention "trace GPS" en tant que lien.
Création de la donnée
Nous considérons comme arrêt de bus l'endroit où les passagers attendent le bus. C'est différent de stop position qui est le le lieu d'arrêt du bus (cela ne fait pas partie de notre zone de travail).
Tout d'abord il faut charger dans JOSM les données existantes concernant les arrêts de bus:
Les arrêts de bus de Trô trô
Un arrêt de bus est représenté (cartographié) par un simple point avec les clés suivantes:
Clé | Valeur | Mandataire | Commentaire |
public_transport | platform | oui | Ceci est l'air d'arrêt |
highway | bus_stop | oui | Ceci est l'arrêt de bus |
bus | yes | oui | Ceci concerne les bus |
name | * | oui | Le nom de l'arrêt de bus |
official_status | unofficial | non | Pour un arrêt de bus implicite sans aucune mention écrite |
shelter | non | non | Pour les arrêts de bus avec juste un poteau |
shelter | oui | non | Pour les arrêts de bus avec juste un abri |
Plus de détails sont disponible sur https://wiki.openstreetmap.org/wiki/Tag:public_transport%3Dplatform
Vous pouvez aussi utiliser notre preset personnalisé pour la création des arrêts de bus Trô Trô.
Une ligne de bus Trô Trô
Une ligne de bus doit être représentée par 3 (trois) relations:
- Une relation primaire qui donne les informations générales sur le réseau et la référence (numéro) de la ligne.
Clé | Valeur | Mandataire | Commentaire |
type | route_master | oui | Ceci est une relation meta |
route_master | bus | oui | Ceci porte sur les bus |
name | * e.g. “Trotro 003 : 37 Lorry Park ↔ Tse Addo”" | yes | Le nom affiché de la ligne, son numéro de référence, son premier et son dernier point d'arrêt |
bus | unofficial | oui | Toujours utiliser pour les lignes Trô trô |
operator | * | oui | Nom de l'opérateur de la ligne |
ref | "* e.g. “003”" | oui | Le numéro de la ligne (Toujours sur 3 positions) |
frequency | * e.g. “7” | oui | Fréquence approximative du trafic routier pendant les heures de pointe du trafic (en minutes) |
charge | *GHS e.g. “2.1GHS” | oui | Tarif de la ligne |
Cette relation contient 2 relations d’enfant (direction A et B). Plus de détails sont disponibles sur https://wiki.openstreetmap.org/wiki/Relation:route_master
Exception: si le tarif n’est pas le même aller et retour, veuillez le mentionner dans la section commentaires.
- Deux Relations enfant, une pour chaque direction, intégrant tous les arrêts de bus et l'itinéraire lui-même.
Clé | Valeur | Mandataire | Commentaire |
type | route | oui | Ceci est une relation de transport |
route | bus | oui | Ceci concerne un bus |
name | * e.g. “Trotro 003 : Tse Addo → 37 Lorry Park” | oui | Le nom affiché de la ligne, son numéro de référence, son premier et son dernier arrêt |
bus | unofficial | oui | Pour une ligne de Tro Tro |
operator | * | oui | Nom de l'opérateur qui exploite la ligne |
ref | * e.g. “003” | oui | Le numéro de la ligne |
from | * | oui | Le nom du premier arrêt de bus |
to | * | oui | Le nom du dernier arrêt de bus |
travel_time | * e.g. “49” | oui | Le temps (en min) pour voyager du premier au dernier arrêt (calculé à partir de la piste GPX) |
roundtrip | oui;non | no | Que l’itinéraire commence ou se termine au même endroit |
Plus de détails sont disponible à https://wiki.openstreetmap.org/wiki/Relation:route
Assurance qualité
JOSM validation
Lors de l'édition dans JOSM, vous pouvez utiliser l'outil de validation Jungle Bus pour contrôler la qualité.
Développé spécifiquement pour le projet à Accra, ce n'est pas un outil générique à utiliser partout dans le monde.
Il exécute les tests suivants:
# | Message d'alerte | Quel est le problème ? |
1 | Jungle : L'étiquette de la route est manquante (ajoutez l'étiquette route = bus / autocar / tram / etc.) | Chaque relation de transport doit détailler son type de route. En ce qui concerne le projet AccraMobile3, cela doit toujours être route=bus |
2 | Jungle : L'étiquette route_master est manquante (ajoutez l'étiquette route_master = bus/coach/tram/etc) | Chaque relation primaire de transport doit détailler son type de route. En ce qui concerne le projet AccraMobile3, cela devrait toujours être route_master=bus |
3 | Jungle : l'étiquette route_master est manquante (changer l'étiquette de route par route_master) | Chaque relation meta devra avoir l'étiquette route_master=bus. S'il vous plaît changez l'étiquette route par route_master |
4 | Jungle : L'étiquette de mise en relation est manquante | Chaque relation meta devra avoir une étiquette réseau. S'il vous plaît ajoutez-en un |
5 | Jungle : L'étiquete opérateur est manquante | Chaque relation méta devrait avoir une étiquette d'opérateur. S'il vous plaît ajoutez-en un |
6 | Jungle : L'étiquette de référence est manquante | Chaque relation méta devrait avoir une étiquette ref. S'il vous plaît en ajouter un |
7 | Jungle : L'étiquette from ou to est manquante | Chaque relation méta doit avoir une étiquette from et une balise to. S'il vous plaît ajoutez-les. |
8 | Jungle : L'étiquette de fréquence est manquante | Chaque relation méta devrait avoir une étiquette de fréquence. S'il vous plaît en ajouter un |
9 | Jungle : L'étiquette de charge est manquante | Chaque relation méta devrait avoir une étiquette de charge. S'il vous plaît en ajouter un |
9+ | Jungle : L'étiquette de charge doit se terminer par le GHS | Chaque méta-relation devrait avoir une étiquette de charge se terminant par GHS. Veuillez vérifier la valeur de cet étiquette |
10 | Jungle : Le badge est manquant | Chaque arrêt de bus devrait avoir une étiquette de nom. S'il vous plaît en ajouter un |
11 | Jungle : S'agit-il d'un bus_stop ou d'un tram_stop? | La balise public_transport = platform n'est pas rendue, veuillez ajouter la balise legacy highway = bus_stop. |
11+ | Jungle : Est ce que c'est un arrêt de bus ? | La balise public_transport = platform n'est pas rendue, veuillez ajouter la balise legacy highway = bus_stop. |
12 | Jungle : S'agit-il d'un point d'attente de passager (plate-forme) ou d'un arrêt? | Le tag highway = bus_stop est ambigu. Si c’est la position où le bus s’arrête, remplacez-le par public_transport = stop_position. Si c’est la position où les passagers attendent, ajoutez public_transport=platform |
13 | Jungle : Ajouter cette relation de route à une relation route_master | Toutes les variations de ligne (relations de route) doivent faire partie d'une ligne (relation route_master) |
14 | Jungle : Ajouter l'arrêt à une relation de route | Tous les arrêts doivent être dans au moins une variation de ligne (relation d'itinéraire) |
15 | Jungle : La balise travel_time est manquante | Chaque transaction doit avoir une balise travel_time, en minutes. Vous pouvez utiliser la piste GPX pour calculer une |
Outils en ligne
Deux nouveaux outils de contrôle ont été développés (juillet 2017) par la communauté française de OpenStreetMap pour vérifier:
- les relations de transport:
- Les traces des lignes: