<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://opencommons.org/index.php?action=history&amp;feed=atom&amp;title=GTFS</id>
	<title>GTFS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://opencommons.org/index.php?action=history&amp;feed=atom&amp;title=GTFS"/>
	<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=GTFS&amp;action=history"/>
	<updated>2026-05-02T04:07:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://opencommons.org/index.php?title=GTFS&amp;diff=15525&amp;oldid=prev</id>
		<title>Pinfold at 23:16, February 20, 2025</title>
		<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=GTFS&amp;diff=15525&amp;oldid=prev"/>
		<updated>2025-02-20T23:16:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:16, February 20, 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot;&gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|summary=The General Transit Feed Specification (GTFS) is a widely used data format that allows public transit agencies to share their schedule, route, and fare information in a standardized way. It was originally developed by Google and TriMet (Portland, Oregon’s transit agency) in 2005 to enable transit information to be easily integrated into Google Maps. Since then, GTFS has become a global standard for public transit data, enabling real-time transit applications and analytics.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|summary=The General Transit Feed Specification (GTFS) is a widely used data format that allows public transit agencies to share their schedule, route, and fare information in a standardized way. It was originally developed by Google and TriMet (Portland, Oregon’s transit agency) in 2005 to enable transit information to be easily integrated into Google Maps. Since then, GTFS has become a global standard for public transit data, enabling real-time transit applications and analytics.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;__NOTOC__&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==GTFS Components==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==GTFS Components==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GTFS consists of two main parts:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;GTFS consists of two main parts:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ocwiki:diff:1.41:old-15524:rev-15525:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Pinfold</name></author>
	</entry>
	<entry>
		<id>https://opencommons.org/index.php?title=GTFS&amp;diff=15524&amp;oldid=prev</id>
		<title>Pinfold at 23:16, February 20, 2025</title>
		<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=GTFS&amp;diff=15524&amp;oldid=prev"/>
		<updated>2025-02-20T23:16:16Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:16, February 20, 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|team-members=TriMet&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|team-members=TriMet&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|poc=Bibiana McHugh&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|poc=Bibiana McHugh&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|location_city=&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Worldwide&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|location_city=&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Portland OR&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|status=Launched&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|status=Launched&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|sector=Data&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|sector=Data&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ocwiki:diff:1.41:old-15523:rev-15524:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Pinfold</name></author>
	</entry>
	<entry>
		<id>https://opencommons.org/index.php?title=GTFS&amp;diff=15523&amp;oldid=prev</id>
		<title>Pinfold: Created page with &quot;{{Infobox project |image=GTFS SVG Icon 01.svg |imagecaption=GTFS |team-members=TriMet |poc=Bibiana McHugh |location_city=Worldwide |status=Launched |sector=Data |initiative=Community Standards |chapter=Standards and Interfaces |summary=The General Transit Feed Specification (GTFS) is a widely used data format that allows public transit agencies to share their schedule, route, and fare information in a standardized way. It was originally developed by Google and TriMet (Po...&quot;</title>
		<link rel="alternate" type="text/html" href="https://opencommons.org/index.php?title=GTFS&amp;diff=15523&amp;oldid=prev"/>
		<updated>2025-02-20T23:15:19Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Infobox project |image=GTFS SVG Icon 01.svg |imagecaption=GTFS |team-members=TriMet |poc=Bibiana McHugh |location_city=Worldwide |status=Launched |sector=Data |initiative=Community Standards |chapter=Standards and Interfaces |summary=The General Transit Feed Specification (GTFS) is a widely used data format that allows public transit agencies to share their schedule, route, and fare information in a standardized way. It was originally developed by Google and TriMet (Po...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox project&lt;br /&gt;
|image=GTFS SVG Icon 01.svg&lt;br /&gt;
|imagecaption=GTFS&lt;br /&gt;
|team-members=TriMet&lt;br /&gt;
|poc=Bibiana McHugh&lt;br /&gt;
|location_city=Worldwide&lt;br /&gt;
|status=Launched&lt;br /&gt;
|sector=Data&lt;br /&gt;
|initiative=Community Standards&lt;br /&gt;
|chapter=Standards and Interfaces&lt;br /&gt;
|summary=The General Transit Feed Specification (GTFS) is a widely used data format that allows public transit agencies to share their schedule, route, and fare information in a standardized way. It was originally developed by Google and TriMet (Portland, Oregon’s transit agency) in 2005 to enable transit information to be easily integrated into Google Maps. Since then, GTFS has become a global standard for public transit data, enabling real-time transit applications and analytics.&lt;br /&gt;
}}&lt;br /&gt;
==GTFS Components==&lt;br /&gt;
GTFS consists of two main parts:&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;GTFS Static&amp;#039;&amp;#039;&amp;#039; – Defines fixed transit schedules, routes, and fares.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;GTFS Realtime&amp;#039;&amp;#039;&amp;#039; – Provides live updates about arrival times, service alerts, and vehicle positions.&lt;br /&gt;
&lt;br /&gt;
==GTFS Static Feed Structure==&lt;br /&gt;
A GTFS static feed is a collection of CSV files that describe transit services. The key files include:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;agency.txt&amp;#039;&amp;#039;&amp;#039; – Information about the transit agency (name, URL, time zone, etc.).&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;routes.txt&amp;#039;&amp;#039;&amp;#039; – Describes available transit routes.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;trips.txt&amp;#039;&amp;#039;&amp;#039; – Links routes to individual trips.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;stops.txt&amp;#039;&amp;#039;&amp;#039; – Defines all transit stops and their locations.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;stop_times.txt&amp;#039;&amp;#039;&amp;#039; – Specifies the arrival and departure times for each stop on a trip.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;calendar.txt&amp;#039;&amp;#039;&amp;#039; – Defines when services operate (weekdays, weekends, holidays).&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;shapes.txt&amp;#039;&amp;#039;&amp;#039; (optional) – Defines the geographic path of routes.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;fare_attributes.txt&amp;#039;&amp;#039;&amp;#039; (optional) – Details fare pricing information.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;fare_rules.txt&amp;#039;&amp;#039;&amp;#039; (optional) – Specifies which fares apply to different routes or zones.&lt;br /&gt;
&lt;br /&gt;
==GTFS Realtime Feed==&lt;br /&gt;
GTFS Realtime (GTFS-RT) extends the static GTFS feed by providing live updates, typically in Protocol Buffer (protobuf) format. The three key types of real-time data include:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Trip Updates – Changes to scheduled arrival/departure times.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Service Alerts – Notifications about delays, detours, or service interruptions.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Vehicle Positions – Real-time GPS coordinates and statuses of vehicles.&lt;br /&gt;
&lt;br /&gt;
==Applications of GTFS==&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Public Transit Apps:&amp;#039;&amp;#039;&amp;#039; Google Maps, Apple Maps, Transit, Citymapper, Moovit, etc.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Real-Time Transit Tracking:&amp;#039;&amp;#039;&amp;#039; Displays vehicle locations and estimated arrivals.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Accessibility Improvements:&amp;#039;&amp;#039;&amp;#039; Helps people plan routes with wheelchair-accessible services.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Urban Planning &amp;amp; Analytics:&amp;#039;&amp;#039;&amp;#039; Helps cities analyze transit efficiency and optimize routes.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Electric Bus &amp;amp; Fleet Management:&amp;#039;&amp;#039;&amp;#039; Used for route optimization, energy consumption modeling, and predictive maintenance.&lt;br /&gt;
&lt;br /&gt;
==GTFS and Applied Analytics==&lt;br /&gt;
Given your interests in applied analytics, GTFS can be used for:&lt;br /&gt;
&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Transit Optimization&amp;#039;&amp;#039;&amp;#039; – Data-driven analysis of bus schedules and demand.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Sustainability Analysis&amp;#039;&amp;#039;&amp;#039; – Evaluating electric bus deployments and energy efficiency.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Workforce Training&amp;#039;&amp;#039;&amp;#039; – Teaching GIS and transportation data analytics using GTFS datasets.&lt;br /&gt;
*&amp;#039;&amp;#039;&amp;#039;Integration with PASS&amp;#039;&amp;#039;&amp;#039; – If applicable, GTFS data could support optimized access to municipal services based on transit accessibility.&lt;/div&gt;</summary>
		<author><name>Pinfold</name></author>
	</entry>
</feed>