DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Data Engineering
  3. Big Data
  4. The Growing Importance of an Open-Data Commons for Mobility

The Growing Importance of an Open-Data Commons for Mobility

What should a developer who wants to get started building transportation applications do?

Matt Caywood user avatar by
Matt Caywood
·
Mar. 07, 19 · Analysis
Like (4)
Save
Tweet
Share
8.26K Views

Join the DZone community and get the full member experience.

Join For Free

Public transit data was one of the first data sets in what’s known today as “smart cities” or the “Internet of Things” (IoT). The simple reason was that publishing a transit schedule in machine-readable format, or providing real-time tracking over a cellular data connection, is pretty cheap, relative to the cost of a subway train or bus.

Transit quickly became one of the best examples of open data. Civic leaders at transit agencies, like Portland’s TriMet, found that if they packaged data in a standard format, developers could use it to make better user experiences than transit agencies could offer. The GTFS (General Transit Feed Specification) standard for transit schedules was originally created by TriMet and Google to solve the problem of sharing data between agencies and developers. Now, many agencies worldwide use the same data standard.

This consistent and reliable data standard allows developers of all skill levels to interact with and create public transportation applications. So, what should a developer who wants to get started building transportation applications do? Whether you’re a public transit user, advocate for cities, or just looking to scratch a personal itch — you’ll need code, but you’ll also need data you can use.

For code, there are a few places you can start. If you’re on the analytics/data science side, the Open Transit Data Toolkit, a new tutorial with exercises in R is a great way to get started. If you’re more of an app developer, there are open-source codebases like Transportr and OneBusAway and a tutorial from PubNub.

For data, rather than going out and finding it on hundreds of cities and transit agencies’ open data and developer pages, OpenMobilityData was recently relaunched as the single data commons for transit data, like OpenStreetMap is for maps and geodata. The site supports both the GTFS and GTFS-Realtime data standards and currently serves six million data requests annually for nearly 1,000 transit data feeds from 39 countries.

Why is a data commons so essential? As cities around the world focus more on enhancing their forward-thinking, sustainable efforts, making sure any data about how people move around cities is publicly available is going to be important now more than ever.

It should be simple for developers to find mobility information in one place, where they have access to almost any transit agency’s routes, stops, and historical data. The ability to sign up for the developer API and pull data directly into applications removes another barrier to getting this data out into the public.

With the proliferation of real-time information about mobility options, people will start getting these updates in their pockets — which will help provide the behavioral nudge toward smarter, more sustainable decisions. It’s good for individuals, and for the cities and world we live in.

Open data Data (computing)

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • The 5 Books You Absolutely Must Read as an Engineering Manager
  • The Path From APIs to Containers
  • Fargate vs. Lambda: The Battle of the Future
  • Cloud Performance Engineering

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: