MassGIS logo

MassGIS maintains a comprehensive, statewide database of spatial information for mapping and analysis supporting emergency response, environmental planning and management, transportation planning, economic development, and transparency in state government operations.

Visit the MassGIS website

Browse all MassGIS data layers

Other Access

The information on this page (the dataset metadata) is also available in these formats.

JSON RDF

via the DKAN API

MassGIS Data: MBTA Bus Routes and Stops

June 2017
These layers represent bus routes and stops within the MBTA public transit system.
Download this layer (7.5 MB)
Shapefiles and ArcGIS 10 file GDB and LYRs
View in an ArcGIS Online Web Map
Sample of MBTA Bus Routes and Stops

These data layers represent bus routes and stops within the Massachusetts Bay Transportation Authority (MBTA) public transit system. The layers were developed by the Central Transportation Planning Staff (CTPS) of the Boston Region Metropolitan Planning Organization (MPO).

The bus routes layer, named MBTABUSROUTES_ARC, includes the many local variations during the course of a day along each primary route, such as a short turn or a spur into a shopping center. Each "variant" (including inbound and outbound routes) is represented by its own feature, resulting in coincident or "stacked" arcs.

The bus stops layer is named MBTABUSSTOPS_PT. Each point has a unique identifier (STOP_ID), with a different point for stops on both sides of the road (for inbound and outbound bus routes).

These layers represent data for MBTA's spring 2017 schedule.

Production

The primary input sources were the General Transit Feed Specification (GTFS) shapes, stops and stop-times files produced by the MBTA for each quarterly schedule.

The shapes file provides a sequence of point coordinates for each route. The stops file provides the coordinates for each transit stop and station. A sequential list of stops for each route was extracted from the stop-times file, which provides scheduled departure times by stop for each trip. The stop lists by route were edited to match those obtained from the MBTA's schedule database.

Point feature classes were generated from the shape and stop coordinate files, and their features snapped to 2011 Massachusetts Department of Transportation (DOT) Roads roadway inventory features. Shape points for each route underwent further edits to match the path traversed by the route. A polyline feature for each route was then generated from the shape points using the ArcGIS Points to Line tool. Each polyline feature was converted to a route using the CreateRoute linear referencing tool. Stop points underwent further edits to improve locational accuracy.

Attributes

The MBTABUSROUTES_ARC layer contains the following fields:
SHAPE_ID Unique bus route identifier (text string field)
MBTA_ROUTE Route identifier from the MBTA schedule database
MBTA_VARIANT Route variant identifier from the MBTA schedule database. Each route in the schedule may have trips that deviate from the primary path of the route. These alternate paths are known as variants.
MBTA_ROUTEVAR Concatenation of MBTA_route and MBTA_variant
CTPS_ROUTE_MAJOR Integer portion of CTPS_route
CTPS_ROUTE Numeric route identifier utilized by CTPS
DIRECTION Direction of the route
 0 = Outbound
 1 = Inbound
ROUTE_DESC Route description (e.g. "Route 1 Inbound")
TRIP_HEADSIGN Description of the destination of the route. Generally matches the digital display on the front of the bus.
CTPS_ROUTE_ID Unique long integer representation of the route and direction. Equal to 1000 * CTPS_ROUTE + DIRECTION.
The MBTABUSSTOPS_PT layer contains the following fields:
STOP_ID Unique MBTA bus stop identifier
STOP_NAME Stop location description (e.g. "Pond St opp Margaret Dr")
TOWN Name of city/town in which stop is located
TOWN_ID Numeric identifier of city/town in which stop is located

Related Tables

Two related tables are stored and distributed with the route and stop data:
  • MBTABUSROUTES_ARC_EVENTS - This table stores route events for MBTA bus routes. Each stop-to-stop route segment in the MBTA network is represented in the table by its position (from-measure, to-measure) on the route in miles. This table may be related to the bus route features on SHAPE_ID and to the bus stop point features on FROM_STOP_ID or TO_STOP_ID.
  • MBTABUSSTOPS_PT_EVENTS - This table stores point events for MBTA bus routes. Each stop on each bus route in the MBTA network is represented in the table along with its location along the route (measure) in miles. This table may be related to the bus route features on SHAPE_ID and to the bus stop points on STOP_ID.
To associate a bus stop with the route(s) it serves, MassGIS created two ArcSDE relationship classes. Each bus stop in the point layer has a unique STOP_ID, which may be related (1:Many) to STOP_ID in the MBTABUSSTOPS_PT_EVENTS table. The unique CTPS_ROUTE_ID field in MBTAROUTES_ARCS may be related (1:Many) to CTPS_ROUTE_ID in MBTABUSSTOPS_PT_EVENTS. The relationship classes MBTABUSSTOPS_PT_TO_STOP_EVENTS and MBTABUSROUTES_ARC_TO_STOP_EVENTS, respectively, establish these relates. These relationship classes are included in the file geodatabase version of the data that may be downloaded from the link at the top of this page.

Maintenance

The Central Transportation Planning Staff updates these data quarterly and will provide data files to MassGIS for distribution.

For the most up-to-date information please visit the MBTA's Bus Schedules & Maps page.


Last Updated 6/20/2017

Items

Contributor
Modified Date
2017-12-09
Release Date
2017-07-11
Frequency
Irregularly
Identifier
369298c7-bfec-4e7f-830c-99970d64f779
Spatial / Geographical Coverage Location
Massachusetts
License
Author
MassGIS
Contact Name
MassGIS
Contact Email
Public Access Level
Public
Data Quality
False
Content Type
Language
English (United States)

The MBTABUSROUTES_ARC layer contains the following fields:

SHAPE_ID
Unique bus route identifier (text string field)
MBTA_ROUTE
Route identifier from the MBTA schedule database
MBTA_VARIANT
Route variant identifier from the MBTA schedule database. Each route in the schedule may have trips that deviate from the primary path of the route. These alternate paths are known as variants.
MBTA_ROUTEVAR
Concatenation of MBTA_route and MBTA_variant
CTPS_ROUTE_MAJOR
Integer portion of CTPS_route
CTPS_ROUTE
Numeric route identifier utilized by CTPS
DIRECTION
Direction of the route
 0 = Outbound
 1 = Inbound
ROUTE_DESC
Route description (e.g. "Route 1 Inbound")
TRIP_HEADSIGN
Description of the destination of the route. Generally matches the digital display on the front of the bus.
CTPS_ROUTE_ID
Unique long integer representation of the route and direction. Equal to 1000 * CTPS_ROUTE + DIRECTION.

The MBTABUSSTOPS_PT layer contains the following fields:

STOP_ID
Unique MBTA bus stop identifier
STOP_NAME
Stop location description (e.g. "Pond St opp Margaret Dr")
TOWN
Name of city/town in which stop is located
TOWN_ID
Numeric identifier of city/town in which stop is located