TransitCamp Edmonton: Data for Developers

I’ve been looking forward to this presentation for a long time! As you may know, I’ve been one of the more vocal citizens asking for an API or data dump from Edmonton Transit. I think only positive things will result from giving everyone access to the data! ETS simply doesn’t have the resources to build interfaces for the iPhone, SMS, etc., so releasing the data would enable other people to build them instead!

Today at TransitCamp Edmonton, I’m pleased to share with you that ETS has become the 2nd transit authority in Canada (and 29th in the world) to release their route and schedule information for free in the GTFS format!

Here are the slides from my presentation:

The ETS GTFS data is about 16 MB compressed and 177 MB uncompressed, so it’s quite a bit of data. If you’re looking for some help getting started, I’d suggest checking out the googletransitdatafeed project and the timetablepublisher project.

We’re also going to be holding a programming competition, as a little extra incentive for you to build something cool and useful with the data. So far we’ve got three prizes: 6 months of free transit for first place, 4 months for second place, and 2 months for third place (to clarify: that’s 6 months for the team, not for each individual on the team). I don’t have all the details yet, but stay tuned. I’ll be posting more information on the TransitCamp site (and here).

I think this is fantastic. Open cities are the future, and this is a big step in the right direction for the City of Edmonton.

TransitCamp Edmonton – Saturday, May 30th

Edmonton’s first TransitCamp is less than two days away! We’ll be getting underway at about noon on Saturday at the World Trade Centre downtown. You can find all the details on our website. I’m excited for the event and I hope you are too!

We’ve got some more details to share now. You’ll have a couple opportunities to check out the ETS Platinum bus during the event, and we’ve confirmed some guest presenters. Toronto City Councillor Adam Giambrone will be joining us via Skype to talk about Transit City. TransLink’s Online Communications Advisor Jhenifer Pabillano will also join us via Skype to discuss the popular Buzzer blog, and TransLink’s other social media and community engagement initiatives.

Here’s the tentative schedule:

TIME ROOM 1 ROOM 2
12:00pm Welcome & Intro
Mack Male & Councillor Don Iveson
12:05pm Edmonton Transit IT
Chris Moore, Chief Information Officer, CoE
12:30pm 100-Year LRT Vision
Rhonda Toohey, General Supervisor
Strategic Planning Section, Transportation Planning, CoE
Open
1:00pm Transit City
Adam Giambrone, Chair of the Toronto Transit Commission
via Skype
Open
1:30pm Data for Developers
Mack Male
Open
2:00pm ETS Platinum Tour Open
2:30pm ETS Platinum Tour Open
3:00pm Jhenifer Pabillano, Online Communications Advisor, Translink
via Skype
Open
3:30pm Open Open
4:00pm Wrap Up
After-Party Rose & Crown Pub (10235 101st Street)

As you can see, we’ve got a location for the official after-party! We’ll be meeting at the Rose & Crown (10235 101st Street) to continue the day’s discussions over drinks and food. Feel free to join us even if you’re unable to attend TransitCamp during the day. It should be fun!

See you on Saturday!

Introducing TransitCamp Edmonton!

I’m excited to finally announce TransitCamp Edmonton! We’re still finalizing all of the details, but we have enough nailed down now that we figured it was time to share. Inspired by BarCamp and similar events, TransitCamp is the start of a two-way dialogue about transit in Edmonton, bringing together ETS officials and citizens to discuss a range of topics. Here are the details so far:

WHO: You!
WHAT: Edmonton’s first TransitCamp!
WHERE: Edmonton World Trade Centre (9990 Jasper Avenue)map
WHEN: Saturday, May 30th, 2009 from noon until 4:30pm
WHY: Let’s work together to improve and celebrate Edmonton’s transit system!

To RSVP, send an email to transitcampedmonton@gmail.com.

There are a number of people who have come together to make this happen, including myself, Leanne Brown, City Councillor Don Iveson, Cam Linke, Dan Nielsen, and thankfully, Dennis Nowicki and Bruce Beecher from ETS. This is not an ETS event, but they are definitely going to be participating.

A few other cities have held TransitCamps in the past, including Vancouver and Toronto. I particularly like this line from the Toronto Transit Camp wiki:

Toronto Transit Camp is not a complaints department, it is a solution playground.

That’s the vibe we hope to have at our TransitCamp too.

We’re going with a pseudo-BarCamp-style schedule. That means we’ll have a few sessions pre-planned, but also time slots for anyone who’s interested to present a topic or lead a discussion. We’re still working on the pre-planned sessions, but here’s what we have so far:

  • I’ll be making an announcement related to the ETS data/API
  • Jhenifer Pabillano, TransLink’s uber blogger, has agreed to join us via Skype to chat about community engagement

I also wanted to provide a little background. I was somewhat disappointed to learn that there would not be an ETS Community Conference this year, though I’ll admit it wasn’t the best event in the world. It was very much a one-way event, but it was better than nothing. True, there was the ETS Community Fair, but that didn’t really provide an opportunity to talk with ETS on a serious, “let’s get stuff done” kind of level. It was more of a fun event, with face-painting, etc.

Don Iveson and his team have been interested in the idea of a TransitCamp for some time. Cam and I were talking with them about it a few months ago, and I volunteered to sort of take the lead on the project. I’ve been working with Leanne since then to make this happen. In the last few weeks, everything started to fall into place!

As you may have seen, quite a few people started using the #yegtransit hashtag on Twitter over the weekend, so let’s keep using that. For now, you can see related tweets here.

There’s lots of cool stuff still to come, so stay tuned. I hope you’ll join us on May 30th!

Edmonton’s LRT now extends to South Campus

This morning I went down to Health Sciences/Jubilee LRT Station for the grand opening of Edmonton’s two newest LRT stations – McKernan/Belgravia (114th Street and 76th Avenue) and South Campus (116th Street and 65th Avenue). Construction of the 2.3km extension south from Health Sciences began in 2005. Regular transit service begins tomorrow.

South Campus LRT Grand OpeningSouth Campus LRT Grand Opening

I received the media advisory about the event earlier this week, and had to read it twice:

To ride the ceremonial train, media MUST park in the designated parking lot at South Campus. From there, media and dignitaries will board an ETS shuttle at 9:15 a.m. which will travel to the Health Sciences Station where the LRT will depart as part of the official opening ceremonies.

This is a transit event, yet the media must drive and park? They could have at least encouraged everyone to take the bus or train! I understand the media sometimes carry a lot of equipment, but seriously. Sharon and I took the train to Health Sciences and met the group there. I was happy to see that ETS seemed to consider bloggers and other citizen journalists part of the media, though I suppose it would have been logistically impossible to turn anyone away (the train was packed).

In any case, we got to ride the first public LRT train on the new south extension. We stopped for a short ceremony at McKernan/Belgravia, where a group of residents had gathered to welcome the arrival of the first train. The total trip from Health Sciences was about two minutes:

Next of course, was the trip to South Campus. I sat across from Mayor Mandel, who happily chatted with everyone around him. At one point he said of the extension: “This is great, but it’s history now. We need to keep going.” He later reiterated this in his official remarks. Fortunately, construction of the track to Century Park (formerly Heritage) is well underway (and should open in April 2010). The trip from McKernan/Belgravia to South Campus was also about two minutes:

The South Campus LRT station also had a large group of people to welcome the train, and played host to the ETS Community Fair after the opening ceremony. Mayor Mandel, Minister of Labour Rona Ambrose, Minister of Aboriginal Relations Gene Zwozdesky, and University of Alberta VP Facilities and Operations Don Hickey all said a few words and participated in the unveiling of the commemorative plaque.

South Campus LRT Grand Opening

I was struck by how empty the area looks – there’s not much around the station right now. It will become a major transit hub however, as ETS is re-routing bus service to feed into the LRT system. You can read about all the transit service changes here.

South Campus LRT Grand OpeningETS Community Fair

The opening of these two stations is a great thing for Edmonton. I look forward to many more LRT station launches in the hopefully not-too-distant future. You can see more photos of the event here. The official news release is here.

Edmonton Transit (ETS) – The Every Day Way

As you may have noticed, Edmonton Transit (ETS) has launched a new marketing campaign in conjunction with the grand opening of the McKernan/Belgravia and South Campus LRT Stations. I’m not sure which agency created the concept (or if it was done in-house), but I love it!

The Every Day WayThe campaign uses simple, bold wording and color schemes to convey a simple message: ETS is the every day way.

This is the right message for ETS. They need to get across the idea that you can use public transit as part of your daily routine. That transit can fit into your life in a positive way!

So far I’ve seen three:

  • The every day way to go green with a new routine
  • The every day way to save $5500 a year
  • The every day way to South Campus

Here are some others that could work:

  • The every day way to save money on parking and gas
  • The every day way to achieve a less-stressful commute
  • The every day way to reach your destination safely
  • The every day way to the Edmonton Eskimos

A second stage of the campaign could have real people in the ads, to try to eliminate any negative perceptions attached to riding the bus. I’m thinking “The every day way for Don Iveson” with a photo of him, that kind of thing. They don’t all have to be local celebrities, but a few wouldn’t hurt!

So far I’ve seen the ads in fluorescent green and pink on bus shelters, benches, and billboards. I’d really love to see the campaign expanded to other mediums also. How about radio spots? Internet ads? It’s a simple message that can be shared very easily.

What do you think – does the new campaign hit the mark?

Social Media: What Edmonton Transit (ETS) could learn from TransLink

I think the South Coast BC Transportation Authority, or TransLink, is one of the most web-savvy transit organizations in Canada. Through blog posts, videos, meetups, and more, TransLink is doing a great job of fostering a community of people interested in transit. I think Edmonton Transit (ETS) could learn a lot from them!

The Buzzer blog

The Buzzer is a free publication found on all TransLink vehicles (our equivalent is In Transit) and The Buzzer blog is its companion. The blog is described as a “frank, fun, and ongoing conversation about TransLink and its work.” Every time I read it, I find myself wishing that ETS had something similar! Here’s what I love about the blog:

  • It is updated regularly – almost a post per day!
  • They have comments enabled – and they participate in them!
  • They post about a variety of topics, not just announcements and service updates
  • There are clearly defined Participation Guidelines

Most importantly, the blog is written with a human voice. It’s interesting and easy to read.

What ETS could learn: The easiest, most effective way to get involved is to start a friendly, regularly updated blog. It forms the foundation of TransLink’s social media efforts, and could perform the same role for ETS. This should be priority #1!

TransLinkInfo on YouTube

Video is time-consuming both to produce and to consume, so while it shouldn’t be the primary form of communication there are times when video is handy. TransLink gets this. They primarily post short updates and announcements on their YouTube channel. Videos range from about 30 seconds to 5 minutes. I think it could be a good vehicle for “behind-the-scenes” kinds of stories as well.

What ETS could learn: Pick the right tool for the job. There’s more to the web than just text, so venture into other forms of media too!

TransLink on Twitter

There are a few TransLink accounts on Twitter: @thebuzzer, @KenHardie, @2010Transit, and @TransLink. I think the 2010 account will get more interesting as the Olympics near, and The Buzzer account could probably be used for more than just broadcasting, but they are on Twitter and are evaluating how to use it better (they recently polled the community to see if they wanted Twitter service alerts). It’s pretty cool that Ken Hardie, Director of Communications at TransLink, is an active user.

What ETS could learn: Twitter is growing incredibly quickly and is becoming an increasingly important platform for news and connections. TransLink is guessing (I think correctly) that Twitter will be a key communications tool for the 2010 Olympics, and they’re getting prepared now. ETS would be wise to make use of Twitter on a regular basis, and especially during Edmonton’s major events.

I Love Transit Week & The Buzzer Meetup

TransLink celebrated I Love Transit Week on its blog from February 23rd to 27th. I like their introduction to the event:

Why? Because while there are things we don’t like about transit, I know there are many things that we do like about the system. And there just hasn’t been an official opportunity to celebrate what we like – until now!

That could definitely apply to something similar here in Edmonton. We always hear people complain, but there are lots of things to like as well. TransLink did a good job of keeping the blog updated with I Love Transit Week content.

The other cool thing they did that week, was the meetup. They hosted the gathering at a local cafe, and brought transit-related swag to give away. Face-to-face conversations are always best, so the meetup was a great (and obvious) idea.

What ETS could learn: The annual Community Conference is a formal, one-way conversation – ETS speaking to a select few. Meetups are more informal, and are two-way. They allow the community to put human faces to the organization. Plus they can be a ton of fun!

Final Thoughts

I don’t mean to suggest that TransLink is perfect, because they’re not. And to be fair, ETS acknowledges that it has a lot of work to do in the area of community engagement. Like many other organizations they are new to social media, and are going to have to learn quickly.

Conversations about the state of transit in Edmonton are happening, but ETS isn’t yet participating. The sooner they get involved, the better off they’ll be. Fortunately for ETS, they don’t have to start from scratch. Others like TransLink are already leading the way!

Edmonton Transit (ETS) officially launches Google Transit trip planning

As you may have heard yesterday, Edmonton Transit (ETS) now officially supports Google Transit for trip planning. What that means is that you can enter an address in Google Maps and get directions using public transit to another address. You can look up trip plans from any device that supports Google Maps, including the BlackBerry and iPhone. This has actually been possible since late October, as I mentioned in a previous post.

Edmonton is the 8th Canadian city to support Google Transit. Councillor Don Iveson demonstrated the service today at City Hall. You can read the press release here, and you can check out the official ETS page here.

ETS Google Transit Press Event

You can see more photos and video from today’s event here.

So what’s new?

First and foremost, the data is up-to-date and accurate (more on this below). You generally don’t have to worry about relying on the data in Google Transit. Secondly, Google Transit now understands ETS landmarks. This means you can type your home address as a starting point and “Millgate Transit Centre” as the destination, and Google will understand what you mean. These are the two primary reasons that ETS didn’t officially launch this back in the fall.

How does it work?

ETS has an agreement with Google to provide them with up-to-date data once a week (this time period can be different for each transit agency). If there’s a change in the accuracy of the data, ETS must provide Google with an update. This means there may be a small window of time during which ETS has more accurate information than Google, but in practice that’ll only happen for emergencies as most changes are planned and announced in advance.

The data is transferred in a format called the Google Transit Feed Specification (GTFS). It’s up to ETS to ensure the GTFS data they provide is valid. Now that the “preview” period is over, Google automatically fetches the most recent data from ETS servers and applies it to Google Maps.

Why is this service important?

The Google Transit service offers a number of benefits. It’s really easy to use – just enter a start and end address and click get directions. I think it’s great for attracting more ridership to ETS as well. Young people are already familiar with Google Maps, and the thousands of individuals walking around with smartphones now have trip planning with them at all times. Visitors to our city are another group that will benefit, as they’re likely already familiar with Google Maps and no longer have to figure out the ETS trip planner.

What’s next?

Marketing will be the biggest thing initially. This service is only useful if people know about it! Edmonton was just listed on the Google Transit site, and information about Google Transit was just added to the ETS site this morning. Presumably introductions to the service will be added to all of the ETS information and promotional materials as well.

Though ETS is working on improvements to its own trip planner (which originally launched back on June 21, 2004), they fully expect usage to decline as people switch to Google Transit. Unfortunately, Google doesn’t provide transit agencies with statistics of any kind, so ETS won’t know exactly how many people are using the new service. Both services will co-exist.

Can we get the data now please?

I hope access to the GTFS data will be made available soon. Now that ETS has sorted out the process for publishing the data for Google, hopefully it’ll be simpler to come up with a process for getting the data to the rest of us too. Many other municipalities already publish their GTFS feeds for public consumption. There are lots of resources available for developers too, such as the GoogleTransitDataFeed open source project. Access to the data is the first step toward building an API for Edmonton Transit (ETS).

In the meantime, trip planning in Edmonton is now faster and easier! Click here to get started.

Talking Tech with Edmonton Transit (ETS)

I was fortunate enough today to chat with Bruce Beecher and Dennis Nowicki from Edmonton Transit (ETS). Bruce is the IT Strategic Advisor for the Transportation department, and Dennis is the Director of Community Relations for ETS. Though we talked about a variety of things, the focus was technology.

I think there was some educating happening on both sides. I learned more about their situation and perspectives, and I hope they soaked up some technical stuff from me. I think it went really well!

What I’d like to share in this post is an overview of what we discussed. There’s nothing confidential here, but some of this information may still be new to you. They’re aware they need to improve on the communication side of things!

ETS has been evaluating potential technologies to deploy to the fleet for quite a while now (I wrote about some at last year’s Community Conference). These technologies include:

  • Automatic Vehicle Locator (AVL) – This is essentially a GPS module that would be installed on each bus.
  • Automated Traveler Information Systems (ATIS) – This is essentially giving riders access to that GPS information. That is, where is my bus right now?
  • Mobile Data Terminals (MDT)
  • Automated Stop Announcement (ASA) – No more peering out into the darkness to see if you’re at the right stop. Also important for accessibility.
  • Automatic Passenger Counter (APC)
  • Automated Fare Booth (Smart Cards)
  • Automatic Vehicle Monitor (AVM) – This would gather information about the engine, fuel consumption, etc. It’s like a black box for the bus.

Those are listed roughly in order of priority, though nothing is set in stone. In fact, the AVM might get bumped to the front of the list simply because it offers the best ROI for ETS. The ability to know what’s wrong with a bus on the fly would have a huge impact on the bottom line. Same goes for being able to determine if a bus is getting poor fuel consumption for some reason. Makes sense to me.

There are a few problems with all of this technology, mostly related to cost:

  • Edmonton has bumpy roads and extremely cold temperatures in the winter. On-board equipment needs to be hardened and reliable. We often can’t use the same stuff that San Francisco uses, for example.
  • Rough estimates place the cost per bus at $15,000. There are currently 903 buses in service.
  • By 2012, the number of buses will be closer to 1300, so it won’t get any cheaper to deploy.

Another issue is maintainability. Ideally, each bus would have one computer with a LAN of some kind that everything else just connects to, so that it’s all integrated. Otherwise you end up with many potentially disparate systems.

What I took away from all of this is essentially that ETS is keen to deploy GPS technologies and to make that information available to riders. The challenge is finding a way to make it happen.

Next we shifted gears and talked about the ETS website, Google Transit and my API idea (though I’m definitely not the only one with the idea…dub5 is another interested group). There are improvements to the ETS Trip Planner in the works, so watch for something during the summer. They’re also looking to improve the main ETS website, now that everyone has had time to digest the edmonton.ca redesign.

Unfortunately I can’t talk as much about Google Transit as I’d like to just yet, but I can tell you that a major announcement is coming in the next week or so. I plan to cover it here, and you’ll no doubt see it in the mainstream media. Bottom line: ETS is fully behind Google Transit, and that’s a good thing for Edmontonians.

As for the API idea? They like it and would like to learn more about it. At this point however, getting access to a dump of the same data that Google gets is probably more likely. It would work like this: you sign some sort of agreement with ETS outlining the terms of use (basically something like “I agree not to misrepresent this information…”, and they send you the GTFS data. From there, you could do whatever you like with it. You could build and release your own API, for instance.

Is that going to happen – are they going to make the data available? No guarantees, but they will definitely consider it. Obviously an API would be better for accessing real-time data, but even a recent snapshot would be a step in the right direction. I think this is very encouraging!

If they do go down the data sharing route, I think we should organize an API building weekend!

The final thing I want to mention is that we talked briefly about RSS. My goal is to get every City of Edmonton department publishing as many RSS feeds as possible! It’s horribly underutilized at the moment. I think Bruce and Dennis definitely understand the benefit of RSS, and I hope to see some ETS feeds published soon!

Thanks to both Bruce and Dennis for a great conversation – I learned a lot, and I look forward to keeping the dialogue going.

I want an API for Edmonton Transit (ETS)

edmonton transit When the new edmonton.ca website launched back in the fall, I was hopeful that the Edmonton Transit portion of the site would receive more than just a facelift. Unfortunately, that didn’t happen. Though I’m disappointed, I can understand why. Edmonton Transit is not in the business of developing websites or software, it’s in the business of transportation. They’ve got to make sure buses and trains run efficiently and effectively first, and then they can focus on everything else.

That’s not to say that the website, or BusLink (over the phone), or the other services they offer aren’t important, just that ETS has limited resources and must deploy them accordingly. That’s why I think an Edmonton Transit API makes a lot of sense.

To build an application for looking up transit information, you need both an interface and data (I’m simplifying things a bit). ETS has all of the data of course – they know all of the route numbers, bus stops, and schedule information. What they lack are great interfaces. If ETS exposed their data through an API, third party developers could build great interfaces on top with relative ease.

Here’s the kind of information I’d like to see exposed through an ETS API:

  • Route Information – return name, start and end point, and other details for a given route
  • Stop Information – return coordinates, address, photo, and other information for a given stop
  • Route Stops with Stop Times – return a list of all stops along a given route with stop times
  • Routes at Stop with Times – return a list of routes for a given stop with stop times for each one
  • Search for Stop by Location – return the closest stops for a given address or set of coordinates

That list is similar to the information exposed by the unofficial TransLink API. A good starting point would be to simply clone what they’ve done! More advanced API features could include:

  • Route Interruptions – return a list of routes currently affected by construction or other interruptions
  • Stop Interruptions – return a list of stops currently affected by construction or other interruptions
  • Search for Stop by Landmark – return the closest stops for a given landmark
  • Trip Planner – return a list of route and transfer options for a given location of origin and destination
  • Information for St. Albert Transit and Strathcona County Transit

In the future, the sky is the limit. I know ETS is testing GPS technology on buses, so why not expose “distance from stop” information for a given route? That would be wicked, and incredibly useful when the weather dips below –25 C.

It’s not feasible for ETS to develop interfaces for each new platform that emerges. They have a website, but what about an iPhone application? Or a BlackBerry application? Or a Twitter bot? If they focused their limited software development energies on building an API, I’m confident that local entrepreneurs and software developers would build a plethora of interfaces on top of it. I would definitely build a Twitter bot!

There don’t seem to be many transit systems with APIs available, but that won’t be true for long. Here are a few others I’ve found: TransLink (unofficial), Bay Area Rapid Transit (official), Portland’s TriMet (official), Chicago Transit Authority (unofficial), Charlottetown Transit (unofficial). And here are a couple other resources I’ve come across: the Public Transit Openness Index, and a list of publicly available official GTFS (Google Transit Feed Specification) schedule data feeds.

I’d love to see Edmonton Transit take the lead and offer a completely free, fully functional transit API, and I’d be willing to help make it happen. In the meantime, don’t forget that you can now use Google Maps to find ETS trip plans.

Use Google Maps to find Edmonton Transit schedules and trip plans

Earlier today I stumbled across this thread on Connect2Edmonton which pointed out that Google Maps Canada now has Edmonton Transit schedules and trip planning features. I immediately jumped over to the website to check it out, and sure enough, it’s all there!

The ETS website has offered trip planning for quite some time now, of course (an average of 89,000 trips were planned each month in 2006). It works well enough, but it’s awkward to use. Everything you do seems to open a new window/tab, and it’s not the fastest service in the world. But the main drawback has always been that you have to know far too much information in advance.

When you need to get from point A to point B, you typically know the address of each, but you don’t know the bus stop number near each one and you certainly don’t know which bus to get on!

That’s where Google Maps absolutely destroys the ETS website. Here’s an example.

I need to get from my apartment building to the current Questionmark office in the west end. I live at 10350 122nd Street, and the office is at 11434 168th Street. Let’s start with the ETS Trip Planner:

  1. Date and time of travel are no problem. The “arrive by” feature is particularly nice.
  2. Enter Starting Bus Stop # or Choose a Landmark. Uh oh, what’s my bus stop number? I could go outside and look or I could try to look it up. Let’s look it up.
  3. Okay not bad, enter my address and click Get Bus Stop #. Okay wow, now I have to choose from 14 different stops! I’m not entirely sure which direction I want. The office is northwest from my house, but do I want a westbound stop or northbound? I’ll choose the first one, heading west.
  4. Now I repeat the same thing for the office address. This time I have a list of 7 stops. Again, I’ll choose the first one.
  5. Now I can get my trip plan! Or not…some sort of error just popped up – “Error in Trip Solution Results”. Excellent. Honest I’m just doing this as I write.
  6. I’m really not sure why I got that error, but I did the whole thing again and after about 30 seconds or so, I got my trip plan – six different route options. Shortest time is 46 minutes.

Now let’s do that with Google Maps:

  1. I enter my home address.
  2. On the pin that comes up, I click “From Here” and enter the office address.
  3. Next I click “Public Transit” on the left pane.
  4. That’s it! I have three suggested routes. Shortest time is 34 minutes, and each one includes walking directions too.

If you want, you can do a few more advanced things as well. Clicking “Show options” will let you choose the “Depart at” or “Arrive by” times, just like the ETS website.

directions

And it gets better! There’s no way for me to get back to that trip plan I made using the ETS Trip Planner. Unless I printed it right there, I’d have to do it again. With Google Maps however, my plan has a permalink! Very nice.

I would love to see ETS link to the Google solution. Competition might be a concern, but it’s probably a better use of resources to help Google improve their system than to continue building an inferior one. I think it’s funny that the “Local agency information” link at the bottom of the results pane is broken. You can thank the new Edmonton.ca website for that!

Of course, the Google Maps solution isn’t yet perfect. It doesn’t seem to contain as much information as ETS, nor does it include Strathcona Transit or St. Albert Transit (as Michael Wilson pointed out to me).

Still, if you need to look up transit information in Edmonton I’d highly recommend you look at Google Maps before trying your luck with the ETS Trip Planner.

UPDATE: Found the official list of cities with transit information at Google Maps. Edmonton is not on the list yet. The currently listed Canadian cities include Vancouver, Fredericton, Ottawa, and Montreal.