4. Produire des indicateurs - PatGendre/hmvl GitHub Wiki

Indicateurs de qualité du recueil

On produit chaque jour un fichier csv contenant des indicateurs par station et par heure:

  • nb de mesures, nb de mesures en erreur: status1 (trame vide), status2 (erreur de transmission), status34 (autres erreur), voie NULL, voie inexistante (par rapport au référentiel listant les voies de chaque station), taux de fichiers RD 6 secondes manquants (un problème détecté par Olivier Nalin qui peut être utile pour le diagnostic), taux de L aberrantes (>25m ou <.5m) ou de V aberrantes (>240km/h)

alertes quotidiennes sur les stations de recueil de données de trafic

Pour faciliter le travail de l'équipe de maintenance des équipements du CIGT, on génére aussi un fichier texte d'alertes qui contient pour chaque indicateur, la liste des stations qui ont dépassé un certain seuil. Ce fichier d'alertes est en cours de mise au point.

Pour voir un exemple, regardez ce notebook.

Moyennes agrégées

QLV 6 minutes

La durée d'agrégation la plus utilisée pour les analyses de trafic est 6 minutes.
Les 3 indicateurs à produire sont donc:

  • la vitesse moyenne 6'
  • la longueur moyenne 6'
  • le débit 6'

On pourrait ensuite si besoin produire des vitesses classifiées par longueur.

TIV/DIV 1H

On peut calculer également des temps inter-véhiculaires et des distances inter-véhiculaires. Pour les TIV/DIV on produit un fichier de moyennes 1h par station et voie.
Cela pourrait servir aussi par exemple à identifier les stations dont les TIV sont très bas (<1s par ex.).

Calcul quotidien des indicateurs

On peut lancer chaque jour les calculs d'indicateurs, d'alertes et des moyennes 6min et 1H en ligne de commande, en utilisant le script calculs-hmvl.py
Ce script, très basique améliorable, exécute successivement les fonctions de lecture et création des différents fichiers d'indicateurs à partir des données hmvl d'une journée lues dans un fichier csv, et écrit ces fichiers dans le même répertoire que le fichier csv. Pour l'utiliser :
python calculs_hmvl.py --nomfichier nomdetonfichier
(ex. de fichier: /home/patgendre/windows/Users/pmgen/Documents/infomobi/essais/test-hmvl/2020-07-22.csv)