So a few weeks ago I decided, at some point, I was going to perform some analysis on #Perth's Public Transport Authority Temporary Speed Restriction data - to put pressure on my local member and minister for the agency to lift their game.

The only public source of the Temporary Speed Restriction data is a table within their Weekly Safety notices document... (1/x)

#PublicTransit #PublicTransport

Someone in the PTA's web team, if awake & alert on Monday morning is likely going to wonder... "Hey, why was someone programmatically navigating our DotNetNuke document browser on the weekend, and extracting all the Weekly Notices?"

Hope they stumble upon this toot for the answer - as they'll need alert their Ministerial Liaison and Public Relations Manager, because some #DataJournalism is about to give the agency a headache.

(5/x) #Perth #PublicTransit #PublicTransport

@danielbowen @ptua Mentioning you at the end of this thread - In case you're:
- interested in my future analysis of speed restriction causes and lengths in Perth's rail network, and
- want to see how you might do some similar analysis on Victoria's network, and drive Transport Victoria and the Minister to lift their game on rail maintenance.

Hoping to publish what I've done as a public Github project shortly, and update it as I go.

And here is the Github project for it, already with the CSV files for analysis of the data it's collected from the 388 weekly notices (of which it has happily processed 372 weekly notices; work still to come on 16 it's getting 404's on):

PTA TSR Collector - https://github.com/twcau/pta_tsr_collector

(6/x) #Perth #PublicTransit #PublicTransport #Python #DataJournalism #Railways #Australia

@danielbowen @ptua

GitHub - twcau/pta_tsr_collector: Python-based collection and analysis pipeline for PTA temporary speed restriction data

Python-based collection and analysis pipeline for PTA temporary speed restriction data - twcau/pta_tsr_collector

GitHub