Bixi
Sommaire
- 1 Intro
- 2 Question 1. À quoi ressemble une journée/semaine type (jour de semaine, fin de semaine) d'utilisation des bixis?
- 3 Question 2. Combien de bixi à Montréal?
- 4 Question 3. Quelle est la station la plus/moins disponible?
- 5 Question 4. À quelle heure y a-t-il le plus/moins de stations disponibles?
- 6 Question 5. Y a-t-il plus souvent de stations vides que des stations pleines?
- 7 Question 6. Quels sont les % de stations non-disponible max/min?
- 8 Question 7. Algo pour les déplacements de bixi
- 9 Question 8. Les bornes contiennent combien de bixi?
- 10 Graphiques
Intro[modifier]
Les données ont été compilées à partir de http://carte.bixi.com/ qui a été visité automatiquement toutes les cinq minutes. Deux profils seront comparés lorsque pertinent : août 2010 et septembre 2010.
Toutes les conclusions tirées ici souffrent de limites :
- La position, la taille et le nombre de stations Bixi évoluent à travers le temps. Voir par exemple http://montreal.bixi.com/nouvelles/complete/deplacements-stations/ ou http://montreal.bixi.com/nouvelles/complete/station_metro_joliette/
- Des stations dépôts naissent et meurent plus ou moins régulièrement, faussant la donne. Voir http://montreal.bixi.com/nouvelles/complete/nascar/
- Des Bixi sont déplacés par camion d'une station à une autre, afin d'accroître la disponibilités de ceux-ci. Dans la mesure où nous ne mesurons que le nombre de vélos et d'ancrages disponibles à chacune des stations, ce transport ne peut être différencié d'une utilisation normale de Bixi.
Question 1. À quoi ressemble une journée/semaine type (jour de semaine, fin de semaine) d'utilisation des bixis?[modifier]
Question trop vague.
Question 2. Combien de bixi à Montréal?[modifier]
On cherche le maximum des vélos garés à un moment donné.
SELECT MAX(s.totalbikes), s.instant FROM ( SELECT r.moment AS instant, SUM(r.bikes) AS totalbikes FROM reading r WHERE r.moment >= '2010-08-01 00:00:00' AND r.moment < '2010-10-01 00:00:00' GROUP BY r.moment ) AS s;
Réponse : au moins 3948
Question 3. Quelle est la station la plus/moins disponible?[modifier]
Variantes de : SELECT COUNT(*) AS occurences, stand.name FROM reading LEFT JOIN stand ON reading.stand_id = stand.stand_id WHERE slots=0 AND moment >= '2010-08-01 00:00:00' AND moment < '2010-09-01 00:00:00' GROUP BY reading.stand_id ORDER BY occurences;
Top 3 des stations vides pour août 2010 :
- des Pins / University
- René-Lévesque / Union
- Docteur-Penfield / Drummond
Top 3 des stations vides pour septembre 2010 :
- des Pins / University
- René-Lévesque / Union
- Docteur-Penfield / Drummond
Top 3 des stations pleines pour août 2010 :
- Fullum / de Rouen
- de Rouen / d'Iberville
- St-Cuthbert / St-Urbain
Top 3 des stations pleines pour septembre 2010 :
- de Gaspé / de Liège
- de Rouen / d'Iberville
- Everett / Sagard
Question 4. À quelle heure y a-t-il le plus/moins de stations disponibles?[modifier]
Variantes de : SELECT TIME(r.moment), COUNT(*) AS times FROM reading r WHERE r.bikes=0 AND r.moment >= '2010-08-01 00:00:00' AND r.moment < '2010-09-01 00:00:00' GROUP BY TIME(r.moment) ORDER BY times;
- Au mois d'août, le moment où on trouve le plus de bornes vides est à 11:00; le moins, à 7:35
- Au mois de septembre, le moment où on trouve le plus de bornes vides est à 10:10; le moins, à 7:05
- Au mois d'août, le moment où on trouve le plus de bornes remplies est à 4:15; le moins, à 16:40
- Au mois de septembre, le moment où on trouve le plus de bornes remplies est à 4:35; le moins, à 16:50
Question 5. Y a-t-il plus souvent de stations vides que des stations pleines?[modifier]
Plus souvent de stations pleines; en août, 277 939 occurences pleines vs. 179 675 vides; en septembre, 238 957 occurences pleines vs. 139 804 vides.
Question 6. Quels sont les % de stations non-disponible max/min?[modifier]
- Le 16 août à 23:20, 94 stations pleines sur 365.
- Le 26 septembre à 17:00, 3 stations pleines sur 358.
- Le 7 septembre à 6:10, 1 station vide sur 362.
- Le 30 août à 9:55, 63 stations vides sur 361.
Question 7. Algo pour les déplacements de bixi[modifier]
Trop lourd et pas assez fiable.
Question 8. Les bornes contiennent combien de bixi?[modifier]
On cherche le nombre d'ancrages par station. On prend un moment arbitraire : le 1er août 2010 à minuit.
SELECT s.total, COUNT(s.stand) FROM ( SELECT (r.bikes + r.slots) AS total, r.stand_id AS stand FROM reading r WHERE r.moment = '2010-08-01 00:00:00' GROUP BY r.stand_id ) AS s GROUP BY s.total
- 7 bornes : 1 station (Chabot / Bellechasse)
- 10 bornes : 1 station
- 11 bornes : 55 stations
- 14 bornes : 6 stations
- 15 bornes : 124 stations
- 17 bornes : 3 stations
- 18 bornes : 2 stations
- 19 bornes : 65 stations
- 20 bornes : 1 station
- 23 bornes : 56 stations
- 25 bornes : 12 stations
- 27 bornes : 11 stations
- 31 bornes : 15 stations
- 33 bornes : 4 stations
- 39 bornes : 4 stations
- 40 bornes : 1 station
- 41 bornes : 2 stations
- 43 bornes : 1 station
- 49 bornes : 1 station
- 55 bornes : 1 station
- 64 bornes : 1 station (Square Phillips)