FR:WikiProject Côte d'Ivoire/Transport Abidjan
Cette page a pour but de coordonner la cartographie des réseaux de transport du Grand Abidjan.
Ce projet a été initié en 2019 pour le compte du ministère des transport de Côte d'Ivoire, financé par l'AFD, et réalisé par les entreprises Jungle Bus et Systra en collaboration avec l'association locale OpenStreetMap Côte d'Ivoire (OSM-CI).
En 2021, une nouvelle campagne de relevés centrées sur les lignes de transport informel (gbaka et woro woro) a permis de mettre à jour ces données dans OSM.
Liste des réseaux
Les lignes de transport cartographiées en 2019 - 2020 comprennent :
- 115 lignes de bus opérés par l'opérateur SOTRA (réseaux monbus, WiBus, Express)
- 3 lignes de bateau-bus exploitées par la SOTRA
- 2 lignes de bateau-bus exploitées par l'opérateur STL
- 2 lignes de bateau-bus exploitées par l'opérateur CITRANS
- une centaine de lignes de Gbaka
- une centaine de lignes de Wôrô-Wôrôs (intra-communales)
En 2021, 75 nouvelles lignes de gbaka et wôrô-wôrôs ont été cartographiées.
La liste est accessible sur l'outil Unroll : https://jungle-bus.github.io/unroll/?project=Abidjan
Comment cartographier ?
Arrêts
Modes routiers
Les modes routiers correspondent aux bus, bus express, gbakas et wôrô-wôrôs.
Un arrêt de mode routier est représenté par un nœud à l'emplacement où attendent les voyageurs, à côté de la route
Clef | Valeur | Obligatoire ? | Commentaire |
public_transport | platform | oui | |
highway | bus_stop | oui | |
bus | yes | oui | |
name | * | oui | Le nom de l'arrêt |
official_status | unofficial | non | Pour un arrêt non officiel (Gbakas) |
shelter | yes / no | non | S'il y a un abri ou non |
Les wôrô-wôrôs n’ont pas ou peu des arrêt définis (ils s’arrêtent semblable aux taxis selon les besoins des clients) : on ne cartographie les arrêts de wôrô-wôrô dans OSM que pour l'origine, la destination et les arrêts réguliers éventuels.
Gare routière
Une gare routière est une zone qui regroupe plusieurs plusieurs arrêts de bus ou une zone terminus informelle (qui sert d'aires de retournement pour les véhicules, pour opérer le prélèvement des syndicats et pour charger et faire descendre les passagers). On la représente dans OSM par une zone qui entoure les différents arrêts de bus :
Clef | Valeur | Obligatoire ? | Commentaire |
public_transport | station | oui | |
amenity | bus_station | oui | |
name | * | oui | Le nom de la gare |
official_status | unofficial | non | Pour un arrêt non officiel (Gbakas) |
toilets | yes / no | non | S'il y a des toilettes |
drinking_water | yes / no | non | S'il y a un point d'eau |
Modes nautiques
Les modes nautiques correspondent aux bateau-bus et aux transport lagunaires artisanaux.
Un arrêt de mode nautique sera est représenté par un nœud ou une zone à l'emplacement où attendent les voyageurs
Clef | Valeur | Obligatoire ? | Commentaire |
public_transport | platform | oui | |
man_made | pier | non | si c'est une jetée ou un ponton |
ferry | yes | oui | |
name | * | oui | Le nom de l'arrêt |
Lignes
Une ligne est en général représentée par 3 relations :
Clef | Valeur | Obligatoire ? | Commentaire |
type | route_master | oui | C'est une ligne |
route_master | bus/ferry | oui | une ligne de bus ou autre mode routier / une ligne de bateau-bus ou autre mode nautique |
name | par exemple « Gbakas Lorry Park ↔ Tse Addo » | oui | Le nom usuel pour désigner cette ligne. S'il n'y en a pas, utiliser le nom du mode, le numéro puis l'origine et la destination |
bus/ferry | unofficial | non | S'il s'agit de transport informel |
operator | * | oui | Nom du transporteur qui opère cette ligne |
network | * | oui | Nom du réseau de transport |
ref | * | oui | Numéro de la ligne |
opening_hours | * | oui | Horaires des premiers et derniers départs, avec jours de fonctionnement |
interval & interval:conditional | * | oui | Fréquences de passage |
vehicle:colour | par exemple "green" | non | Pour les gbakas uniquement : la couleur du véhicule, au même format que le tag colour=* |
charge | * | non | Prix du trajet |
Cette relation contiendra les relations route qui représentent les trajets suivis par les bus.
Clef | Valeur | Obligatoire ? | Commentaire |
type | route | oui | C'est un trajet |
route | bus / ferry | oui | un trajet de bus ou d'un autre mode routier / un trajet de bateau-bus ou autre mode nautique |
name | par exemple : “Gbaka Tse Addo → 37 Lorry Park” | oui | Le nom du parcours, qui doit rappeler mode, numéro, origine, destination |
bus/ferry | unofficial | oui | s'il s'agit de transport informel |
operator | * | oui | (même valeur que pour la ligne) |
network | * | oui | (même valeur que pour la ligne) |
ref | * | oui | (même valeur que pour la ligne) |
from | * | oui | Le nom du premier arrêt (arrêt d'origine) |
to | * | oui | Le nom du dernier arrêt (arrêt de destination) |
duration | * | oui | Durée pour parcourir la ligne depuis l'arrêt d'origine jusqu'à l'arrêt de destination. Cette valeur est estimée (à 5 min près) à partir de la durée de la trace GPS relevée en heure creuse. |
Ces relations contiennent les arrêts dans l'ordre, ainsi que les chemins que suit le véhicule.
Pour les modes nautiques, ces chemins ont l'attribut route = ferry. Pour les modes routiers, ce sont les rues déjà existantes.
Lorsqu'on peut demander à s'arrêter n'importe où dans une rue, on utilisera le rôle "hail_and_ride" sur les chemins dans la relation. Sinon, le rôle est vide pour les chemins, et vaut "platform" pour les arrêts.
Voir aussi
Outils
OSM Tracker
On utilisera une disposition de boutons spéciales pour collecter le remplissage des véhicules à chaque arrêt.
Télécharger la disposition :
- dans Paramètres > Boutons, appuyer sur + en haut à droite
- appuyer ensuite sur la clef en haut à droite
- cliquer sur "custom", et renseigner les valeurs suivantes dans le formulaire de configuration :
- github username : Jungle-Bus
- repository name : osmtracker-layouts
- branch name : master
- Sauvegarder
- Choisir la disposition "bus route occupancy" et la télécharger
- Cocher la case "bus route occupancy" pour l'activer comme disposition de boutons par défaut
JOSM
Voici les configurations de JOSM à réaliser dans le cadre du projet :
Presets
Activer le preset Jungle stops :
- Paramètres > Paramètres de la carte
- onglet Modèle d'attributs
- rechercher "Jungle stops" dans la liste et l'ajouter
- valider
- redémarrer JOSM
Puis, on peut ajouter des boutons dans la barre d'outils de JOSM pour y accéder plus facilement :
- Paramètres > Personnalisation de la barre d'outils
- Sélectionner "Préréglages > Jungle stops" dans la partie de droite
- cliquer sur la flèche "<" pour l'ajouter à la barre d'outils
Plugins
On utilisera JOSM/Plugins/PT_Assistant :
- Paramètres > Greffons
- rechercher pt_assistant
- sélectionner pt_assistant, et cliquer sur Mettre à jour
Validateurs
On utilisera à la fois les validateurs Jungle Bus (tests génériques sur les transports en commun) et des validateurs spécifiques au projet :
- Paramètres > Validateur de données
- onglet "Règles du vérificateur d'attributs"
- sélectionner "Jungle Bus - validation ruleset"
- puis cliquer sur le "+"
- renseigner "Abidjan transport" dans le premier champ
- renseigner "https://raw.githubusercontent.com/Jungle-Bus/transport_mapcss/abidjan/abidjan_transport.validator.mapcss" dans le second champ
- valider
Contrôle à distance
On utilisera le contrôle à distance pour créer des objets depuis le tableur de suivi :
- Paramètres > Contrôle à distance
- cocher "activer le contrôle à distance"
- cocher "activer le support du HTTPS"
Assurance qualité
Pour vérifier les données dans JOSM, on s'appuiera sur
- les tests du plugin PT_Assistant : https://wiki.openstreetmap.org/wiki/JOSM/Plugins/PT_Assistant#Currently_available_tests
- les tests des validateurs Jungle Bus
- les tests spécifiques du projet
Voir comment configurer JOSM pour bien activer ces tests dans l'éditeur.
Certains de ces tests sont également disponibles dans Osmose (pour tout le pays) :
- liste : http://osmose.openstreetmap.fr/fr/errors/?country=ivory_coast&item=9014,1260,2140
- carte : http://osmose.openstreetmap.fr/fr/map/#country=ivory_coast&item=1260%2C2140%2C9014&zoom=10&lat=5.479&lon=-3.662&level=2&tags=&fixable=
Données et réutilisations
Des exports de données sont accessibles sur le centre de ressources de DigitalTransport4Africa : https://git.digitaltransport4africa.org/data/africa/abidjan
Traces GPS
Les traces GPS collectées sont accessibles sur le site d'OpenStreetMap : https://www.openstreetmap.org/traces/tag/abidjantransport
Dans OSM
Avec overpass:
- Gares routières : http://overpass-turbo.eu/s/KWD
- Arrêts de bus : http://overpass-turbo.eu/s/KWC
- Arrêts de bateau : http://overpass-turbo.eu/s/KWB
- Liste des lignes routières : http://overpass-turbo.eu/s/KWA
- Liste des lignes nautiques : http://overpass-turbo.eu/s/KWz
- Détail des lignes routières : http://overpass-turbo.eu/s/KWy
- Détail des lignes nautiques : http://overpass-turbo.eu/s/KWx
GTFS
Un GTFS est généré à partir des données OSM et est disponible à cette adresse : https://git.digitaltransport4africa.org/data/africa/abidjan/raw/master/Donn%C3%A9es/abidjan.zip?inline=false
Plan
Un plan schématique a été réalisé à partir des données dans OSM et est accessible depuis le site http://sites.digitaltransport.io/abidjantransport/