Données étranges "capteurs trafic vélo" en mode aggrégé ?

Sujets relatifs aux données accessibles en temps réel sur la plateforme
Répondre
legzal
Messages : 2
Enregistré le : 26 février 2021, 15:06

Données étranges "capteurs trafic vélo" en mode aggrégé ?

Message par legzal »

Bonjour,

Je constate des données remontées un peu étrange quand je cherche à accéder aux données d'un capteur de type boucle sur une journée.

Par exemple, pour le capteur "Z203CT6", correspondant à :

Image

J'obtiens les chiffres suivants pour la requête :

Code : Tout sélectionner

curl -X GET --location "https://data.bordeaux-metropole.fr/geojson/aggregate/pc_captv_p?rangeStart=2021-02-25T23%3A20%3A50%2B00%3A00&rangeStep=hour&filter=%7B%0A%20%20%22ident%22%3A%20%22Z203CT6%22%0A%7D&key=maClé" \
    -H "accept: application/json"
(données simplifiées pour lisibilité)

Code : Tout sélectionner

[ ...,
  {
    "properties": {
      "time": "2021-02-26T12:00:00+01:00",
      "comptage_5m": 8
    }
  },
  {
    "properties": {
      "time": "2021-02-26T13:00:00+01:00",
      "comptage_5m": 8
    }
  },
  {
    "properties": {
      "time": "2021-02-26T14:00:00+01:00",
      "comptage_5m": 8
    }
  },
  {
    "properties": {
      "time": "2021-02-26T15:00:00+01:00",
      "comptage_5m": 8
    }
  }
]
Cette valeur de 8 m'interroge, c'est comme si c'était une valeur maximale, parce que sur d'autres horaires j'obtiens de valeurs telles que "comptage_5m": 7.689444444444445. Donc avoir 8 tout pile plusieurs fois de suite me semble plus qu'improbable.

J'ai loupé quelque chose dans la façon de faire ma requête ?

Merci d'avance,
Et merci de nous mettre ces données à dispo.
legzal
Messages : 2
Enregistré le : 26 février 2021, 15:06

Re: Données étranges "capteurs trafic vélo" en mode aggrégé

Message par legzal »

Humpf, je me réponds à moi-même mais il semblerait que maintenant la même requête me renvoie des données plus réalistes ¯\_(ツ)_/¯ :

Code : Tout sélectionner

2021-02-25T23:00Z -> 0.8947222
2021-02-26T00:00Z -> 0.46194443
2021-02-26T01:00Z -> 0.08388889
2021-02-26T02:00Z -> 1.0122222
2021-02-26T03:00Z -> 0.41694444
2021-02-26T04:00Z -> 1.1036111
2021-02-26T05:00Z -> 2.5152779
2021-02-26T06:00Z -> 16.252777
2021-02-26T07:00Z -> 33.247223
2021-02-26T08:00Z -> 22.735556
2021-02-26T09:00Z -> 13.493055
2021-02-26T10:00Z -> 13.420834
2021-02-26T11:00Z -> 19.918612
2021-02-26T12:00Z -> 18.344723
2021-02-26T13:00Z -> 16.3675
2021-02-26T14:00Z -> 15.190278
2021-02-26T15:00Z -> 19.443111
Sébastien Cart-Lamy
Équipe OpenData
Équipe OpenData
Messages : 352
Enregistré le : 23 juin 2011, 16:16

Re: Données étranges "capteurs trafic vélo" en mode aggrégé

Message par Sébastien Cart-Lamy »

Bonjour legzal,
Sans le savoir, tu n'utilises pas le bon opérateur d'aggrégation.

Par défaut, aggregate fait les moyenne des valeurs sur la fenêtre de temps (fonction average). Par exemple, pour des disponibilités de place de parkings, il va faire la moyenne par heure de toutes les valeurs pendant cette heure, ce qui est très bien.
Pour les comptage vélos, c'est un peu différent. On est pas sur une valeur absolue, mais sur une valeur par unité de temps (vélo / 5min <=> quantité / temps). Il faut donc demander au service d'additionner les valeurs, et pour ce faire, tu dois utiliser le paramètre "attributes", qui est sert à choisir l'opération d'agrégation pour chaque attribut de sortie.
C'est pour cela que tu reçois des valeurs non entières : c'est le résultat de la moyenne.

Essaye :

Code : Tout sélectionner

attributes=[{"comptage_5m":"sum"}]
Tous les détails sur la doc : http://data.bordeaux-metropole.fr/geojs ... _typename_
Répondre