Greater Greater Washington. The Washington, DC area is great. But it could be greater.

Posts about Ride On

Transit


Which DC-area transit agencies offer open data?

Projects like the Mobility Lab's real-time screens and Transit Near Me can help riders and boost transit usage, but they can only show information for agencies which provide open data. How do our region's agencies stack up?


Photo by rllayman on Flickr.

The table below lists the many transit agencies in the Washington region and their open data progress. In a nutshell, there are 2 kinds of open data: schedule data and real-time arrival data.

General Transit Feed Specification (GTFS) files list schedules and the locations of stops and routes, powering applications like making maps or trip planners. Real-time arrival data lets applications tell riders how far away the bus actually is, for tools like smartphone apps or digital screens.

Schedule data Real-time data
Public GTFS Shapes in GTFS On Google Tracking Tracking API
Metrorail
Here

and Bing

Custom
Metrobus Most1
and Bing

Custom
Circulator (DC)
WMATA2

WMATA2

Nextbus
ART (Arlington)
Here

In process

Connexionz
DASH (Alexandria) Via email only3
Ride On (Montgomery)
Old?4

More info
The Bus (Prince George's)
Nextbus
MTA (Maryland) commuter bus
Here
MARC
Confusingly5

Here
Fairfax (County) Connector
CUE
(Fairfax City)

Nextbus
Loudoun County Transit
Text/email alerts
PRTC
VRE
Unofficial6
Mix of GPS & manual7
1 WMATA's GTFS file contains most Metrobus routes, but some paths cut diagonally across the grid over some long sections such as freeway or bridge segments of routes.

2 Circulator route and schedule data is included as part of the WMATA GTFS feed. However, there are some quality issues such as route names.

3 DASH feed is not publicly available, but officials can provide it via email.

4 Ride On's feed no longer appears to be on their website. GTFS Data Exchange has cached a version from December 2010 which was apparently posted in a news release.

5 MARC lines are listed in the MTA Maryland feed as lines 300, 301, and 302, which doesn't very easily differentiate them for someone unfamiliar with their GTFS feed.

6 Someone not affiliated with VRE created a GTFS file in 2009, but it hasn't been updated since and VRE does not offer an official one.

7 VRE has a page with train status which lists some trains' positions through GPS and some from manual reports from the conductor.

What the columns mean

Creating public GTFS feeds (the 1st column) allows someone who's written an app to easily incorporate schedule and route data for a transit agency. GTFS has emerged as a national standard for representing transit feeds, and there's tremendous value in having as many agencies as possible support the same standard. That way, if someone writes an app in Chicago, they can make it work in Denver, Albany, or Miami at the same time.

Most of the transit agencies' feeds including the paths that the vehicles take, but some do not, like DASH. The 2nd column shows this information. Feeds without paths are still usable, but apps that visualize routes, like Transit Near Me, end up showing unsightly diagonal lines cutting across city blocks.

Agencies can also sign a contract with Google to have their routes and schedules on Google Maps. The 3rd column shows agencies which have done this. Some agencies put out their data files, but aren't willing to sign this contract because of indemnification or other clauses which Google unfortunately insists upon. On the flip side, some agencies sign up with Google but then don't publish the GTFS feed publicly.

The agency might provide it to those who ask, or might not, but this dissuades app creators from including this agency, and makes it harder for them to get regular updates. Every agency should strive to host a public and up-to-date GTFS feed on their site so that anyone building apps can easily incorporate that agency's services into the tool.

The other type of open data is real-time locations or predictions. To make this possible, agencies first have to deploy AVL (Automatic Vehicle Location) technology on their buses or trains (the 4th column). The main obstacle is that this is somewhat expensive; a physical device has to go into each vehicle, and those devices then need some amount of maintenance over time.

Once an agency has tracking, it's relatively simple to offer a computer interface for apps to access and tell riders about this information (the 5th column). Most of the agencies with tracking offer such an interface, but while Ride On, MARC, and Loudoun Transit all have public tracking sites that provide some services to riders, but no way for other apps to tap into the information those sites contain.

What agencies can do

Agencies with red X's on this chart can start thinking about how to provide schedule and/or real-time open data. Creating GTFS files isn't extremely difficult, though it does require some staff time to actually do it. For agencies that use scheduling software, the manufacturers of that software often offer modules to export data as GTFS as well.

Some GTFS feeds could benefit from quality fixes. For example, WMATA's Metrorail GTFS file doesn't show the specific paths trains take, and paths are missing for a few bus routes. The "Transparent Metro Data Sets" Application Programming Interface (API), a special interface WMATA created to offer access to much of its data, does include the correct paths. But many people develop apps to access GTFS files for multiple cities. It's much less likely they will put in extra development effort to specifically pull just these route shapes from this unique API.

The Circulator's routes are part of the WMATA GTFS feed, which makes things even easier for apps than having to download a separate feed. One problem is that the route names are all cryptic: there's "DCDGR" for the Dupont-Georgetown-Rosslyn Circulator, or "DC98" for the route which replaced the former 98 bus. Those are fine for internal systems inside the agencies, but they aren't very clear to riders.

Agencies which have provided their data to Google but don't offer the feeds publicly (like DASH, Ride On, and MARC) should post those feeds on their websites and publicly link to the feeds. They are already creating the GTFS files for Google, so it's a trivial step to also let others download the same files.

WMATA also has much of the route data for other local bus systems in the region as well, which it uses in its trip planner. Agencies which don't have GTFS files can give WMATA permission to include their data in its GTFS feed, as the Circulator does.

Agencies with AVL systems already on their vehicles should set up APIs to give apps access to the locations or predictions, and agencies without AVL can work toward getting the budget necessary to deploy AVL.

What others can do

Transit industry associations and vendors which sell technology to transit agencies can all encourage open data to be part of any contract. Vendors can encourage agencies to open their data and provide services to do so, and associations can encourage agencies to ask their vendors for these services.

The industry can also help move toward a clear standard for bus tracking. GTFS has become a standard for schedule and route data because large numbers of agencies went ahead and offered GTFS files. But there is not yet a consensus around what format to use to offer real-time predictions.

WMATA built its own API which provides the data in a certain format. Circulator, The Bus, and CUE all use Nextbus for tracking, which has its own API. ART uses another service, Connexionz. This unfortunately means that anyone building a real-time application and wants to incorporate multiple services has to support at least 3 different APIs.

There are efforts to create such standards, like GTFS-Realtime, but this hasn't realized the same widespread adoption as GTFS, nor has any other standard.

It's still possible to build apps without a standard, and the Mobility Lab's real-time screen project does connect to all 3 different systems in our region. But that requires extra work, not just for the Mobility Lab but for every other app creator who wants to offer predictions for multiple transit agencies.

The easier we make it to build apps, the more we'll get. Ultimately, it would be great for one standard to emerge, and for the various vendors like Nextbus to agree to all offer data to apps in that same standard format.

Update: Commenter intermodal commuter pointed out the real-time status page for VRE. It combines some train positions from GPS and some from manual reports from conductors. There is not an API to access the data. I've corrected the chart.

Update 2: Commenter Adam noted that MARC is actually contained in the MTA Maryland GTFS file, but listed only as routes 300, 301, and 302, which we didn't realize were not commuter buses upon examining the feed. But you can see the MARC lines on Transit Near Me (for example, center around Union Station).

Also, ACCS Web Manager Joe Chapline posted a status update about ART's efforts to get into Google Transit; according to Chapline, this was delayed for a time due to contract issues, and now is awaiting action by the Google legal department, which I know from past personal experience is often understaffed and backlogged.

Transit


Ride On piloting real-time bus tracking

Bus riders in Montgomery County can start trying to track their Ride On buses with a new real-time system the county is piloting. However, the system still lacks a public API that would allow developers to use the data in other applications.

A map application lets you enter a stop, pick a stop from a list of routes and their stops, or enter an address. The map then shows the entire route, a green circle at the stop's location, and the position of buses along with an estimate about when they will arrive.

One potentially tricky element for those picking routes is that you have to choose routes just by number; there's no explanatory name for each route, as there is with Metrobus, to help riders know if they have the right route.

According to Carolyn Biggins, chief of the Division of Transit Services for Montgomery County DOT, Montgomery County will also be placing some digital signs showing real-time arrival information. When the new "Paul S. Sarbanes Multimodal Center" opens in Silver Spring in the spring, it will have signs, and Montgomery hopes to add more "in the next few years."

One of the most valuable aspects of real-time data is the way most systems provide an API, a computer interface that lets other applications like smartphone apps or Web tools from outside the agency access the real-time bus predictions.

People have already developed many useful tools, and the Mobility Lab in Arlington is working now on some more, including more low-cost digital screens which can combine data from multiple bus providers. Doing this requires having APIs for each bus system.

Metrobus, Circulator, Arlington's ART, and Fairfax CUE buses already offer real-time arrival data, accessible to developers through APIs. This allows Web and mobile apps to aggregate data from all the systems and display it all in one place.

Biggins says, "Ride On also plans to offer the data in an open format for people to use in other applications as well." However, Kurt Raschke explains that the system Montgomery County chose, AVL SmartTraveller Plus, does not support an API for accessing the data at this time.

Raschke writes,

It seems that Montgomery County judged the options mainly on their ability to provide a Web frontend and an SMS interface to real-time passenger information. Regrettably, that's a somewhat backwards way of looking at things.

As far as I am aware, unlike NextBus, SmartTraveller Plus has no API for developers. From what I can tell, if Montgomery County wants an API for real-time data, they're going to have to build directly on top of the OrbCAD database, because it's not going to come from SmartTraveller Plus.

Instead of picking a vendor for their frontend, Raschke says Montgomery should have focused on setting up technology to expose the bus location data, then used a freely available Web and mobile interface like One Bus Away or hired one of the consulting companies that can customize it.

Meanwhile, Ride On riders can start getting their bus predictions, but will have to use separate webpages and apps to transfer between RideOn, Metrobus, and other systems.

The wait for real-time arrival predictions in Montgomery County is finally over. But those hoping to integrate Ride On into multimodal online tools and help more people use Ride On still have to wait for future phases of this long-awaited project.

Transit


Savvy Metro riders always have a Plan B

This morning, a bomb threat caused Metro to close its Rockville and Shady Grove stations during the morning rush. Many riders were delayed or stranded while Metro worked to recover.


Photo by nevermindtheend on Flickr.

These unexpected closures are, luckily, few and far in between. But by learning all your options, you can be prepared for them.

Metro was able to establish shuttle bus service relatively quickly, but hastily set up bus bridges are often disorganized, hard to find, and slow. Your best option may be to take a regularly scheduled bus service.

If your station were to be unexpectedly closed, would you know which bus would get you around the closure? If you're a regular transit rider, you might want to have that piece of information handy.

Let's take Rockville, for example. With that section of the Red Line closed, riders had several options to get around the closure.

Perhaps the best alternative would be Ride On route 46, which would take riders as far as Medical Center. Route 46 runs on Rockville Pike, parallel to the Red Line. It runs every 15 minutes, and covers the distance from Rockville to Twinbrook, the next open station on the Red Line, in only 10 minutes.

The "Q" Metrobuses are another alternative. They run every 10-15 minutes during rush hour between Rockville and Wheaton along Veirs Mill Road.

Rockville also has a stop on MARC's Brunswick Line. Since this closure happened during the morning rush, riders had the chance to board the last few inbound trains of the day. These commuter trains take riders to Silver Spring and Union Station.

Riders who knew about these regularly scheduled buses/trains may have been able to get around the closure even before Metro's bus bridge was set up. Knowing your alternatives can save you lots of time and frustration.

If you haven't done so already, take the time today to find alternate transit options to/from your home and work stations. You never know when something could cause a closure. If you know your choices, you don't have to be at the mercy of crowded bus bridges and overburdened station managers.


Photo by strangelibrarian on Flickr.
Your Plan B might be as simple as walking a few blocks to a nearby station. Or perhaps it could involve Capital Bikeshare. In many cases, you will likely need to have a bus route in mind as an alternate. If so, on your way home tonight, stop by the station manager's kiosk and pick up a bus schedule for your backup route or print if off of Metro's website.

It would be great if Metro could get some alternate routes out via twitter and email during these closures, though their communications department is likely pretty busy during unforeseen closures. So don't wait. Be proactive and find your Plan B today.

Transit


BRT proposal could get Montgomery on the bus

Two weeks ago, Montgomery County released a study saying that a proposed Bus Rapid Transit system could drastically improve local commutes. The plan could do even more for commuters by sending lines to current and future activity centers in the county.


BRT routes serving Route 355, shown here in White Flint, would get nearly 65,000 riders a day.

Councilmember Marc Elrich first proposed creating a countywide Bus Rapid Transit network in 2008. On May 4, planning consultants Parsons Brinckerhoff presented their report on the concept to the County Council and identified what they saw as the best places for BRT in Montgomery County.

The consultants outline a 148-mile BRT system that goes farther than earlier proposals by Metro, with 16 routes and 150 stations. The system would cost around $2.5 billion to build excluding right-of-way acquisition costs. It would take between $144 million and $173 million a year to operate.

According to their findings, the network would carry between 210,000 and 270,000 riders a day in 2040. (By comparison, an average of 717,000 people rode the entire Metro system on an average weekday last February.) 85,000 riders would switch to BRT from other modes of transportation, and 65,000 riders would come from just two routes, serving Route 355 between Clarksburg and Rockville and between Rockville and Bethesda.

Parsons Brinckerhoff looked to successful BRT systems in places like Cleveland, Los Angeles and Eugene, Oregon for inspiration. The study assumed that two-thirds of the system would run buses either along dedicated guideways or special lanes separated from other vehicles, while the rest would run in mixed traffic. In addition, hundreds of intersections would get improvements like Transit Signal Priority or queue jumpers, which would help speed buses through.

Unlike existing bus services in the county, which can stop as often as every block, the proposed system would place stations a half-mile to a mile apart. Stations would be substantial, with places for riders to wait and ticket machines, so drivers don't have to collect fares. Additionally, they would be located to accommodate people who arrived on foot, transferred from other buses or the Metro, or drove there.

Montgomery County BRT Proposal
Parsons Brinckerhoff's proposal for BRT in Montgomery County.

According to the study, BRT on major roads like Rockville Pike and Connecticut Avenue would be as fast as, and in some cases faster, than driving. A trip between Clarksburg and Rockville, which currently takes over an hour, would be only 45 minutes long. Meanwhile, the 55-minute trip between Burtonsville and Silver Spring would drop to only 38 minutes.

Sixteen BRT corridors were studied by Parsons Brinckerhoff:

  • Veirs Mill Road between Rockville Town Center and downtown Wheaton.
  • Georgia Avenue between Wheaton and Montgomery General Hospital in Olney.
  • Georgia Avenue between downtown Silver Spring and downtown Wheaton.
  • A line between Rockville Town Center and the Life Sciences Center in Gaithersburg.
  • Muddy Branch Road between Lakeforest Mall and the Life Sciences Center, both in Gaithersburg.
  • Connecticut Avenue between Aspen Hill and Medical Center in Bethesda.
  • Rockville Pike (MD 355) between downtown Bethesda and Rockville Town Center.
  • Frederick Road (MD 355) between Rockville Town Center and Clarksburg.
  • New Hampshire Avenue between White Oak and Fort Totten.
  • Old Georgetown Road between downtown Bethesda and Montgomery Mall.
  • Randolph Road between White Flint and Glenmont.
  • University Boulevard between Wheaton and Langley Park.
  • Colesville Road/Columbia Pike (US 29) between downtown Silver Spring and Burtonsville.
  • The InterCounty Connector between the Life Sciences Center and Briggs Chaney.
  • The North Bethesda Transitway between Montgomery Mall and Grosvenor.
  • Midcounty Highway between Shady Grove and Clarksburg.

In order for the system to work, the study says, BRT has to have special branding, distinct from the current Ride On service, so riders know that it's special. Los Angeles' Metro Rapid system, which uses special colors and signage to denote different kinds of bus routes, is a good example of that. The study also recommends that Montgomery County encourage higher-density, mixed-use development around BRT stations, so people can walk to transit and other amenities, thus reducing traffic.

There are a lot of great ideas in Parsons Brinckerhoff's report, but the discussion of land use actually raises one of the biggest issues with their proposal. Councilmember Elrich's BRT plan, which came out three years ago, brought fast, frequent transit to all parts of Montgomery County, including on the east side. A number of places targeted for new development or job growth, like Kensington or White Oak, would be served by multiple BRT lines. Yet the new proposal focuses on the Upcounty, and on just delivering BRT passengers to Metro stations, without considering where people are coming from and where they want to go.

Metro Orange Line At Warner Center
BRT in Los Angeles. Photo by Metro Transportation Library and Archive on Flickr.

In the study, five lines serve the I-270 corridor north of Rockville, which is where most new development in Montgomery County will take place in the coming decades. But there are limited connections between that area and the rest of the county, particularly the east side. The only direct, east-west connection in the plan, outside of the Purple Line, is a line along the InterCounty Connector, which will most likely produce park-and-ride lots, not walkable neighborhoods.

Other east-west lines stop short of important destinations, like a Randolph Road line that only runs between White Flint and Glenmont. That line should continue to White Oak, home to the new Food and Drug Administration campus, a new Washington Adventist Hospital and the massive proposed LifeSci Village development.

Likewise, a line along University Boulevard between Langley Park and Wheaton should continue west to Kensington, where it could meet the proposed Connecticut Avenue line while serving a redeveloped town center there.

The BRT system should be designed to reinforce existing activity centers as well. Many of the lines simply end at a Metro station, forcing riders to transfer to get to more significant destinations. For instance, the Connecticut Avenue line runs only between Aspen Hill and the Medical Center Metro station. While some riders will only want to go that far, others who want to go to Bethesda would have to transfer to the Red Line, possibly discouraging them from using the service.

In addition, the North Bethesda Transitway, which has been on the books for decades, would connect Montgomery Mall and the job-heavy Rock Spring Park area with Grosvenor-Strathmore Metro via Tuckerman Lane. But riders going to the rapidly-growing White Flint area, already a bigger draw than Strathmore, would also have to transfer.

Councilmember Elrich's Bus Rapid Transit plan promises to be a triple threat: it'll beat congestion, provide new opportunities for development and do so without breaking the bank. Nonetheless, the plan needs refining if it's going to have a lasting impact on the way we live, work and get around. With a few improvements, we'll be well on our way to making Montgomery County one of the most progressive and innovative communities in the country.

Budget


Ten cents better than deep cuts for Ride On

Thirty-one Ride On bus routes, including thirteen routes serving East County neighborhoods from Takoma Park to Olney, could see reduced service or be eliminated altogether under cuts proposed by Montgomery County Executive Ike Leggett. The changes would close the county's $70 million budget gap by $2 million, but it would also eliminate one million of the 30 million annual trips taken each year using Ride On.


A Ride On bus in Silver Spring. Photo by Dan Reed.

The full list of cuts (PDF) include five Ride On routes in East County which would be cut completely. Four routes would stop running on weekends, including two Metrobus lines operated by Ride On, the L8 (Connecticut Avenue Line) and Z2 (Colesville-Ashton Line). Two routes, the 7 (Wheaton-Kensington) and 22 (Silver Spring-Hillandale) would lose some weekday service. Routes 15 & 17 (Silver Spring-Langley Park) and 34 (Aspen Hill-Friendship Heights) would run less often in the evenings.

Richard Layman points out that the $2 million saved by reducing Ride On service could be made up by increasing fares by ten cents. It's easy to say that this would be unfair to working peopleafter all, that's exactly what they say about tolls on the Intercounty Connector. But if you don't want to pay to drive on the ICC, you can take another road. Transit users who don't or can't drive have no other alternative.

Going to the West Coast revealed to me just how cheap bus fares are in this area. Like Metrobus, Ride-On costs $1.35 to ride, or $1.25 with a SmarTrip card. In San Francisco and Portland, it's $2.00. In Seattle, a variable fare structure means you could pay up to $2.75 to ride the bus at rush hour. Like most public transit systems, none of these cities' buses pay for themselves, but they make it clear that people willingly accept higher fares. If a small increase in bus fares means keeping the service we've got, then by all means it should be implemented.

On the other hand, why should we continue paying for routes with anemically low ridership? The five routes being eliminated are either redundant or serve areas where there are few people. Route 3 (Silver Spring-Takoma) loops around Downtown Silver Spring, blocks from any major attractions. Not surprisingly, it carries just eight people each hour.

Route 33 (Glenmont-Bethesda) avoids major roads like University and Connecticut in favor of a slow, winding trip down neighborhood streets. Route 21 (Silver Spring-Briggs Chaney) was created in 2006 to make up for Metrobus routes that were either cut or changed, but the indirect route that attracts few riders.

Route 31 (Wheaton-Glenmont) wraps around Wheaton Regional Park. Route 53 (Shady Grove-Glenmont) ambles through parks and farmland outside of Olney. Kathy Jentz, editor of Washington Gardener magazine, has written about the importance of bringing transit to nature, but farms and parks aren't good at drumming up riders.

Rather than saving $2 million by cutting underperforming lines, we should redirect the money toward creating more efficient service. And if that's not enough to put buses in places where people can and will use them, we should increase bus fares as well. Paying more to ride the bus can be a financial hardship - but if people can't get to work, how do we expect them to cough up any money at all?

Transit


Ride-On now on Google Transit

Montgomery County's Ride-On bus service has joined Google Transit.


Ride-On directions from Rockville to Silver Spring.

That means someone searching for an address or business in Montgomery County using Google Maps can now get directions by public transit with one click. Mobile phone users using Google tools can also now plan Ride-On trips. Ride-On is still part of the regular Metro trip planner as well.

Unfortunately, Ride-On doesn't cover the entire bus network in Montgomery County. Many buses, especially on major routes, are Metro's. Many Ride-On routes are feeders to Metro's buses and rail. That means for some trips including longer-distance ones, the trip planner will recommend multiple Ride-On routes when a more direct Metrobus route could do, or recommend longer waits than necessary. For example, the trip from Rockville to Silver Spring requires two Ride-On buses, but the Q2 connects the two with a single seat ride.

That situation will resolve itself once Metro joins Google Transit, assuming they were serious when they said they were moving forward with a deal.

Thanks to reader Andy Gilbert for the tip.

DC Maryland Virginia Arlington Alexandria Montgomery Prince George's Fairfax Charles Prince William Loudoun Howard Anne Arundel Frederick Tysons Corner Baltimore Falls Church Fairfax City
CC BY-NC