Waze is a GPS navigation app owned by Google that combines Google’s road network information with their data feed partners and crowd-sourced information. This information is collected and verified plus provides timely updates to changes on the road from planned road works to broken down cars and speed camera locations.
Waze partners can independently communicate road closures and incidents to the public from their own data sources via the Waze Data API. In order to feed data into a Waze map, the structure of the partners data feed must meet Waze’s data feed specifications.
NGIS has built an accurate and consistent data sharing process that ingests our clients road information from the Waze Data API, into the publicly accessible Waze map.
Structuring the data to make it compatible for Waze is a crucial part of this process. Let’s see what information is required to feed roads and traffic data into the Waze Data API. We will also cover what to do once the data is organised and how to push the data into the live Waze map.
To comply with Waze's data feed specifications, road closures and incidents information need to be provided in a single file, with each record of closure or incident assigned a global unique ID.
Here are Waze’s data feed specifications that need to be considered for road closures and incidents:
Once the data meets Waze’s data feed specifications, the Waze Data API is then used to extract, transform and load incident data records in a JSON file format through to Waze.
To achieve this, the client and NGIS hosted the Waze Data API in Azure WebJobs and programmatically run jobs every 60 seconds. Incidents are sent through to Waze for up to 12 hours from the incident end date and time. Further, unplanned incidents are set to publish for 24 hours from the incident publish date/time.
NGIS has built geospatial solutions for the transport sector for over 27 years. If you want to learn more about our work in this space, head over to our transport industry page.
Sign up to receive our fortnightly Geotech Friday newsletter.
About the author: Samuel
Former Senior Software Developer at NGIS