NixillUmbreon's diary

  • Rss

Recent diary entries

SMART bus stops

Posted by NixillUmbreon on 8 February 2018 in English (English)

I have just passed 1,000 bus stops (sitting at 1,001) mapped via a project I'm doing, so here's my first write-up.

What I'm doing

I'm taking a set of pre-planned bus rides to all of SMART's bus stops. Every last one of them. As I'm doing so, I'm using pen and printed maps to map out the locations of all of SMART's stops. Then when I get home, I'm doing all of the following:

  1. Creating public_transport=platforms for all of the bus stops
  2. Creating public_transport=stop_positions for all of the bus stops
  3. Adding those to the various route relations I created in the overhaul in December
  4. Also adding those to public_transport=stop_areas

What I've done so far

One thousand and one stops, including all stops on:

  • 125 Fort Street (North Terminal branch only)
  • 140 Southshore
  • 160 Downriver
  • 250 Ford Road
  • 275 Telegraph
  • 280 Middlebelt South
  • 330 Grand River / Beech Daly
  • 430 Main Street / Big Beaver

What's left to go

About 4,400 stops

Next update

Gonna update once every thousand stops

SMART/DDOT overhaul

Posted by NixillUmbreon on 11 December 2017 in English (English)


As I write this, a complete overhaul to SMART/DDOT relations is being uploaded to the server. I did this for two reasons.

Reason the first:

When I last "overhauled" SMART relations, I admittedly made a huge mess of things. There were two reasons I did this:

  1. I thought it'd look nice on the transit map with each route number getting rendered just once per road.
  2. I didn't want to have to add the bus stops to all the relations and risk forgetting some.

So what I did was made route segments and route segment segments.

I apologize for that, now realizing that it's wrong. Plus, the second point above is invalid, as I've since discovered; I can edit multiple relations simultaneously.

The first reason for this overhaul is to fix that.

Reason the second:

Data for both systems was horribly outdated. For example, there were still bus routes depicted on Woodward south of Campus Martius, which hasn't been the case since the QLine construction started. The DDOT relations still used the old public transit format! So the second reason for this overhaul is a data update.


There are a lot of bus routes I haven't ridden:

  • Almost all DDOT routes outside of Downtown
  • SMART routes 160, 280, 445, 475

For these routes, I've put my best effort to mapping them accurately, though in some places I simply could not tell where the route was intended to go (see: 38 at Harrison, Sears, or Outer Drive).


Official bus schedules and maps can be found at DDOT, SMART, and RTA. Additionally, for the RTA and SMART routes, some details not shown on the maps were mapped from personal experience.

For some DDOT routes where I couldn't tell what was what on the map, I followed roads that were part of the pre-existing relations.

I also used a bit of OpenStreetCam data to figure out which way buses went around loops.

Lastly, DDOT's GTFS file is public-domain, and helped me figure out a couple things as well. It can be downloaded here.

What's next

I'm going to take a short break, then in 2018 ride all the SMART routes and record out the bus windows and put the videos on YouTube. I'll license the videos for free use for open-source mapping projects - anything you see or hear on the video will be fair game to add to the map.

I personally will use the videos to map bus stops, and add them to back the relations.

(Edit: The video thing didn't work out, but I'm doing the rides for mapping.)


Posted by NixillUmbreon on 10 May 2013 in English (English)

[A whiny post that I made years ago was here. It has now been deleted.]