Saskatchewan Railway Visualizations

Interactive visualizations exploring how railway networks
shaped settlement patterns in Saskatchewan, 1882–1920.

πŸš‚

One-Hour Railway Corridor

Explore which settlements could be reached from Saskatoon within one hour by train as the network expanded.

  • Interactive time slider (1890-1920)
  • 40 km radius visualization
  • Settlement connection timeline
  • Play animation to watch growth
Explore Map
πŸ—ΊοΈ

Railway Network Timeline

Watch the four major railway companies expand across Saskatchewan year by year.

  • CPR, QLSRSC, CNoR, and GTPR
  • Year-by-year animation (1882-1920)
  • Filter by railway company
  • Settlement statistics chart
View Timeline
πŸ”

Settlement Explorer

Select any of the 429 settlements to discover which neighbours were reachable by train.

  • Search any settlement by name
  • 40 km radius connections
  • Time slider (1882-1920)
  • Click to explore neighbours
Explore Settlements
πŸ•ΈοΈ

Network Graph

Visualize the railway network as an interactive graph with settlements as nodes and connections as edges.

  • 429 nodes, ~857 railway connections
  • Node size shows connectivity (degree)
  • Filter by railway company
  • Top hubs ranking and hover highlights
View Network
⏱️

Travel Time Comparison

Compare how far you could travel by walking, wagon, or railway in the same amount of time.

  • Select any settlement as center
  • Compare walking, wagon, and railway range
  • Railway uses actual track routes
  • See the railway expansion factor
Compare Travel
πŸ“Š

Journey Times (Network Routing)

Compare walking, horse & cart, and railway travel times using actual railway network routes and Dijkstra's algorithm.

  • Walking, horse & cart, and railway compared
  • Year slider shows network evolution
  • Transfer counting between railways
  • Shows unreachable destinations
View Journey Times
🏁

Travelling Time Simulation

Watch walking, horse & cart, and railway travel between settlements to see how railways transformed travel.

  • Animated tokens racing on the map
  • Railway follows actual track geometry
  • Real-time progress and elapsed time
  • Click map markers to select routes
Compare Travel
🎬

Transport Eras

Scrub through four transport eras and watch settlements shift from geographic positions through walking, horse & cart, and railway time-distance layouts.

  • Unified slider across all transport modes
  • Smooth interpolation between eras
  • Auto-play with stage pauses
  • Railway connections colored by company
View Animation
⏳

Temporal Network

A force-directed network showing railway expansion as a temporal gravity graph. Railway companies are pulled toward their most active building years.

  • Year timeline with physics simulation
  • Settlements anchored to arrival year
  • Railway companies sized by settlement count
  • Inspired by Banks correspondence network
View Network
πŸ™οΈ

Economic Hierarchy

Map the commercial service tier of all 429 incorporated municipalities, coloured by their position in the urban hierarchy and overlaid with the provincial railway network.

  • Four-tier hierarchy: City, RSC, LSC, SSC
  • Dot size proportional to population
  • Top industries per settlement (1921 census)
  • Wage-earner gradient by tier
Explore Hierarchy

About This Project

These visualizations are part of a larger research project examining Saskatchewan's historical urban settlements. The data comes from the Urban Saskatchewan History project, which documents 429 settlements from the 1921 census.

Key findings from this research:

The one-hour travel radius (40 km at 40 km/h average speed including stops) represents a practical limit for day trips and regular commerce, showing how railways enabled regional integration.

Railway Companies