QMapOD est une application de gestion des données d’enquêtes origine-destination (OD) dans le secteur des transports en commun. Elle a été développée initialement dans le cadre d’un partenariat entre SIGéal et Test-SA. C’est désormais Oslandia qui en assure la maintenance et qui a décidé de la diffuser en open-source, sous licence GNU.

Il s’agit d’un plugin pour QGIS qui s’appuie sur une base de données SQLite / Spatialite. Ce plugin permet de cartographier les résultats d’enquêtes OD réalisées sur un réseau de transport en commun, en utilisant des filtres multicritères sur le jeu de données. Des analyses cartographiques sont ensuite réalisées sur les données filtrées.

Les fonctionnalités disponibles varient selon les variables disponibles dans les bases d’enquête. Certaines sont standard, communes à toutes les enquêtes. Il s’agit d’une part de fonctionnalités de filtrage des données de l’enquête :

  • par ligne et par sens ;
  • par critère signalétique (catégorie socio-professionnelle, tranche d’âge, sexe, PMR) ;
  • par critère voyage (titre, fréquence, motif, modes amont/aval, tranche horaire) ;
  • par communes, par zone, par arrêt ;

et d’autre part, de fonctionnalités d’affichage cartographique :

  • des montées/descentes par arrêt ;
  • des montées/descentes par variable par arrêt ;
  • des montée/descentes par communes, par zone ;
  • des montées/descentes par variable par commune/zone ;
  • des serpents d’offre, de charge et de performance ;
  • des correspondances amont/aval par arrêt ;
  • des flux par zones (dégradé, oursins, symboles proportionnels) ;
  • des flux par arrêt.

Il existe également des fonctionnalités optionnelles, disponibles dans certaines enquêtes seulement. De même que pour les fonctionnalités standard, il s’agit d’une part de fonctionnalités de filtrage :

  • par type de jour ;
  • par course ;

et d’autre part, de fonctionnalités d’affichage cartographique :

  • des serpents de charges avec répartition avec ou sans correspondance ;
  • des serpents de charges avec correspondances en amont et en aval ;
  • des flux par zones avec répartition selon critères voyage et signalétique (diagrammes circulaires) ;
  • des flux principaux (seuil de sélection, flèches intra-zone, flèches inter-zones).

Dernières évolutions

Dans le cadre de la publication en open-source du plugin, différentes améliorations ont été apportées.

  • ajout de fonctionnalités de CI / CD qui contribuent à fiabiliser le développement ;
  • uniformisation et modernisation des bibliothèques Python utilisées ;
  • amélioration de la structure du code, externalisation du code SQL dans des fichiers spécifiques ;
  • mise au point d’un jeu de données d’exemple mis à disposition avec l’extension, qui permet de tester rapidement son fonctionnement sans disposer de ses propres données ;
  • mise au point d’un script pour créer une base d’enquête vierge ;
  • adaptation des scripts de déploiement initialement prévus pour Windows à l’environnement Linux ;
  • mise à jour de la documentation.

Objectifs de la publication en open-source

La publication du plugin sur le portail officiel des plugins QGIS a pour objectif d’attirer de nouveaux contributeurs ou de nouveaux financeurs pour améliorer la fiabilité du plugin et y intégrer de nouvelles fonctionnalités.

Le plugin peut intéresser des entreprises qui réalisent ce type d’enquêtes dans les transports en commun et les collectivités et exploitants de réseaux qui en sont les commanditaires.

Plus d’informations

Dépôt Gitlab : https://gitlab.com/Oslandia/qgis/qmapod
Dépôt officiel des plugins QGIS : https://plugins.qgis.org/plugins/qmapod/