Political maps and data for Canadian electors!

Here’s something that should give every political nerd hours of material to pore over. The Stephen Taylor Data Project is releasing some political maps, graphs, and census data for your consumption during this latest Canadian general election.

This efforts is the culmination of months of spare-time effort to package historical election results in an easy-to-digest format for Canadians during this 44th general election. You can browse every general election from 2019 back through the year 2000 (7 elections) and look at historical trends on each, with every riding map broken down by polling division.

Canada’s 43rd Parliament as elected in the 2019 General Election

Furthermore, you can create maps of each riding based on the relative strength of the party in each poll of each riding

If you’ve ever wanted to understand Liberal voting patterns, appreciate Conservative strongholds on a granular level, be facinated by the NDP’s local strategy, or track the Green Party’s and Bloc’s ebbs and flows, now you can! We’ve even got Alliance and PC results from the days of yore to bookend a re-emerging trend of some vote-splitting on the right that began again in 2019.

The riding of Burnaby South by polling division, after the 2015 general election

In 2000, Joe Clark led the PC Party prior to their merger with the Alliance. This map shows where he was strong (green) and weak (red) in Calgary Centre.

I’ve also combined data from the last census – perfectly segmented by riding – to give insights on what motivates voters. For example, income and affordability are top-of-mind issues for a lot of Canadians during this election. This project helps you consider these factors in each riding and compare these trends both nationally and provincially.

The population distributions of Desnethé–Missinippi–Churchill River (left) and Nanaimo–Ladysmith (right)
The differences between rental vs ownership in the riding of Spadina–Fort York (left) versus the province of Ontario as a whole (right)

I’ve also put up historical polling data that you can browse and I have a visualization demonstrating the rise, fall, and sustained dominance of Canada’s various political parties, as elected by voters to Canada’s federal Parliament.

A streamgraph visualization of Canada’s history of elections.

You can take a snapshot of each map by clicking the camera icon 📷 at the top of each geographic visualization. The images I’ve shared in this post were created this way. Go ahead and take snapshots of your favourite ridings (and favourite elections!) and share these images on social media. If you’re writing for a news outlet and you find any of this useful, please link to this post and to the Stephen Taylor Data Project! If you’re an avid twitter user, please tweet about this project.

So, please take a look and I hope that you enjoy! This work is being made available to general public and to every partisan of every party. I believe very strongly in a more representative democracy and believe that when more data becomes available and accessible that describes the shape of the Canadian vote, the more responsive our candidates can be in meeting that representation.

The riding of Nanaimo–Ladysmith in British Columbia, 2015 results

The project was coded using ReactJS, using both NoSQL (MongoDB) and relational (MySQL) databases to serve data through a common GraphQL layer facilitated by Apollo client on a Node.js server. Four gigabytes of GeoJSON files were constructed locally using some more of that server-side javascript magic. Those files are served via AWS S3, and are visualized for the end-user using the Leaflet library. Infographics SVGs are assembled using D3JS.

Tory gets 66.87%

In London, where provincial Progressive Conservatives gathered this weekend, John Tory’s future as their leader seems uncertain. Tory faced a vote of confidence today on his leadership as approximately 1000 delegates voted on a question on whether the party ought to have a leadership review. Taking personal blame for the party’s electoral loss last fall in a pre-vote speech, Tory also warned delegates that a such a review process would take precious time out of preparations for the next campaign, in 2011.

Prior to the vote, delegates experienced some olde-tyme convention tactics as 81 pro-review (anti-Tory) delegates were challenged due to their residency status within their representative ridings. Tory claimed no prior knowledge to the challenges but expressed that some of his delegates faced the same.

After the votes were finally counted, Tory could only muster 66.87%. The number is technically a victory for Tory, but in reality shows that there is not enough support for the man who ran on leadership during the last election. In a previous conservative leadership review vote, former Prime Minister Joe Clark bested Tory’s number by less than one percent at 66.9% yet stepped down as leader of the federal Progressive Conservatives.

Pro-review forces initially had set the bar high for Tory at 80% declaring that “80% minus 1” would be enough to cause a review. Tory never took the bait to declare the threshold that he would need, rather simply citing through supporters that the party constitution simply requires a majority of support at 50% plus one. Media observers including the Sun’s Christina Blizzard set a realistic threshold at 70-75%.

After receiving the verdict, Tory expressed that he would take some time to think about his future in the party given the support given at this weekend’s convention. It would be divisive for John Tory to accept a technical victory on these numbers and he should resign as the leader of the party. In my opinion the party needs a bold vision and platform to offer Ontario in a future election. Dalton McGuinty’s government has not been plagued by scandal to the extent that it has registered on the minds of the passive political observer. Therefore, running as a “nice guy” with no groundwork established on policy prior to an election will result in the same. If John Tory can learn this lesson from the last election and learns that his party yearns for change, he will have the opportunity to prove it; Tory can run for leader. But to succeed, he must show that he will offer a bold vision. Others too will be able to offer their views on the course that should be taken by the PC Party. The party will be able to spend some true time in the wilderness and if Tory and a new field of competitors face a true trial by fire, the victor can forge new and competitive policy in order to offer Ontario a viable Progressive Conservative government.

The new “opposition”

If Joe Clark’s mistake was that he arrogantly governed with his minority government as if he had a majority, will Stephane Dion’s mistake be that he is timidly opposing Stephen Harper’s minority government as if the Prime Minister had a majority?

But it’s even worse than that. Stephane Dion as Opposition leader is not opposing or even supporting the government’s mandate. In effect, by abstaining from judging the government’s sought mandate, Dion isn’t showing up for work.

The NDP has parsed the opposition benches into the absent opposition (Liberals) and the effective opposition (NDP).

The Prime Minister should play along this theme.

Since Dion is effectively silent on the Prime Minister’s mandate by abstaining from voting on the Throne Speech, Harper should simply rebuke Dion’s future questions and remind him of the opportunity he had to support or oppose the government’s outlined agenda. Harper should then proceed to only debate the points of the NDP and the Bloc as the effective opposition since these parties are the ones fulfilling their parliamentary roles.

If elections are held for parties to seek a mandate from the people to govern, the Throne Speech is ratification and confirmation of that mandate by Parliament. If Stephane Dion wants Parliament to work as he so clearly states, it can do so by approving the government’s mandate or by opposing it sending the parties back to the hustings to determine the true support/opposition to the government’s plan. In effect, by abstaining Dion has made Parliament less functional and by not wanting an election it seems that the Liberal leader would rather leave Parliament, with its checks and balances, in limbo for the sake of our convenience rather than allow us to fulfill our duty as the electorate since he cannot exercise his as Leader of Her Majesty’s Loyal Opposition.

If Dion cannot enunciate his party’s position in opposition when the government seeks its mandate, how can he expect us to trust his abilities to do so if he should ever form government?

UPDATE: I found this post on Ignatieff’s website concerning what the Liberals should do for the Throne Speech.

“I’m driving down the highway with Suzanna and Scott Brison is at the wheel. It is a white knuckle experience. I’ve just given a talk to 300 students at Dalhousie Law School and tonight well be in Cheverie at a fundraiser for Scott. There is media at every spot asking what the party should do on the throne speech. We need to read it first and then decide what party interest and national interest require. One thing is sure : we — and not the PM — will do the deciding. Let’s keep and hold the initiative. More later. MI”

Unfortunately for Ignatieff (or fortunately?), the Liberals didn’t take initiative and the Liberals instead decided on being indecisive.