└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # GraphHopper Open Traffic Collection 2 | 3 | Collections of URLs pointing to traffic information portals which contain open data or at least data which is free to use 4 | 5 | ## Australia 6 | 7 | * [Victoria](http://api.vicroads.vic.gov.au/) 8 | 9 | ## Canada 10 | 11 | * [British Columbia](http://www.th.gov.bc.ca/trafficData/) 12 | 13 | ## Europe 14 | 15 | * [Austria](https://contentportal.asfinag.at/data): Various data sets in Datex-II format. Requires registration; some packages are free of charge, others only for a fee. There is also [an open rss feed](https://publiccontent.asfinag.at/rss/feed/de/trafficmessages). See [#25](https://github.com/graphhopper/open-traffic-collection/issues/25). 16 | * Belgium: 17 | * [Brussels Region](http://opendatastore.brussels/en/dataset/traffic-count): real-time traffic counting 18 | * [Roadworks](http://www.verkeerscentrum.be/uitwisseling/datex2full) in Datex-II format. Relies on Alert-C for location decoding; ignore the `alertCLocationTableNumber` indicated in the Datex-II stream and use the default table for Belgium. 19 | * [Catalonia](http://www.gencat.cat/transit/opendata/incidenciesGML.xml): traffic events, custom XML format. 20 | * [Czechia](http://registr.dopravniinfo.cz/en/): Feeds for common traffic information, restrictions and weather. Available in both Datex-II and a custom format called DDR XML. Requires registration (free of charge) and running a server, to which the service will then push updates as they occur. 21 | * [Estonia](https://tarktee.mnt.ee/#/en/datex): road safety, traffic restrictions and real time traffic flow in Datex-II format. Location referencing seems to rely mainly on distance markers (on which data on OSM is scarce); WGS84 is used for single-point locations only; Alert-C is not used. Requires registration, free of charge. 22 | * Finland: 23 | * [Digitraffic](https://www.digitraffic.fi/en/road-traffic/) has several data sets, some in a custom JSON format, others in Datex-II level C 24 | * Roadworks in [Datex-II](https://aineistot.vayla.fi/roadworks/roadworks_d2.xml) and [InfoXML](https://aineistot.vayla.fi/roadworks/roadworks_infoxml.xml) format. The Datex-II set relies on Alert-C for location referencing. 25 | * [Weight restrictions](https://aineistot.vayla.fi/painorajoitukset/painorajoitukset_d2.xml) in Datex-II, relies on Alert-C for location referencing. 26 | * France 27 | * [Traffic count](https://www.quandl.com/data/INSEE?keyword=traffic) 28 | * [Datex-II live traffic data](https://transport.data.gouv.fr/datasets/etat-de-circulation-en-temps-reel-sur-le-reseau-national-routier-non-concede) 29 | * [Datex-II event data](https://transport.data.gouv.fr/datasets/evenements-routiers-sur-le-reseau-routier-national-non-concede) 30 | * [Paris](https://opendata.paris.fr/explore/dataset/comptages-routiers-permanents/): Road traffic data from permanent counters 31 | * Germany: 32 | * [Cologne](http://www.offenedaten-koeln.de/dataset/verkehrskalender-der-stadt-k%C3%B6ln), CC BY 3.0, traffic flow. See this [blog post](https://www.graphhopper.com/blog/2015/04/08/visualize-and-handle-traffic-information-with-graphhopper-in-real-time-for-cologne-germany-koln/) 33 | * [Düsseldorf traffic interruptions, DL-DE->Zero-2.0](https://opendata.duesseldorf.de/dataset/verkehrsmeldungen-mobilit%C3%A4tsdaten) 34 | * [Jena](https://opendata.jena.de/group/mobilitat) 35 | * [Darmstadt](https://datenplattform.darmstadt.de/verkehr/apps/opendata/#/) 36 | * [Hamburg](http://suche.transparenz.hamburg.de/dataset/geo-online-portal-hamburg), [WFS Daten](https://geodienste.hamburg.de/HH_WFS_Verkehr_opendata?REQUEST=GetCapabilities&SERVICE=WFS) 37 | * [Nordrhein-Westfalen, DE](https://open.nrw/dataset/verkehrszentrale-verkehrsinformationen-der-viz-nrw-fuer-nordrhein-westfalen-1476687235163) and [other data](https://open.nrw/dataset/verkehrszentrale-verkehrslage-los-1476688071631). 38 | * [Entire DE (broken)](https://www.mcloud.de/web/guest/suche/-/results/detail/verkehrsdatenautomatischedauerzhlstellen) traffic count only 39 | * [Entire DE BASt](https://www.bast.de/BASt_2017/DE/Verkehrstechnik/Fachthemen/v2-verkehrszaehlung/Daten/2017_1/Jawe2017.html?nn=1819490) traffic count only 40 | * [German Mobilithek](https://mobilithek.info/) which [replaces the MDM platform and mCLOUD](https://www.mdm-portal.de/migration/). 41 | * [Entire DE](https://autobahn.api.bund.dev/) - inofficial API to get construction and traffic information on motorways 42 | * Italy: 43 | * [Bolzano](http://traffic.bz.it/) documentation [here](http://ipchannels.integreen-life.bz.it/doc/), repo [here](https://github.com/tis-innovation-park/BZtraffic). See [#1](https://github.com/graphhopper/open-traffic-collection/pull/1) 44 | * South Tyrol: [traffic reports](https://www.europeandataportal.eu/data/#/datasets/p_bz-webservices-southtyrolean-trafficreport-currentsituation), [mountain pass conditions and closures](https://www.europeandataportal.eu/data/#/datasets/p_bz-webservices-southtyrolean-trafficreport-mountainroadsandpasses), [roadworks and closures](https://www.europeandataportal.eu/data/#/datasets/p_bz-webservices-southtyrolean-trafficreport-works-closings). They also advertise [reports from neighboring regions](https://www.europeandataportal.eu/data/#/datasets/p_bz-webservices-southtyrolean-trafficreport-outofprovince) but the feed seems to be empty. Available custom GML, JSON or CSV formats. 45 | * [Turin, Italy](http://opendata.5t.torino.it/get_fdt) documentation [here](http://www.5t.torino.it/wp-content/uploads/2016/04/flussi_traffico_rt.pdf). See [#13](https://github.com/graphhopper/open-traffic-collection/issues/13) 46 | * Lithuania: 47 | * [traffic count](http://lakd.lrv.lt/lt/atviri-duomenys) 48 | * [restrictions](http://restrictions.eismoinfo.lt/): Roadworks, road closures and restrictions, incidents; JSON-based format similar to Waze CIFS. More information at http://eismoinfo.lt > Open data/Atviri duomenys. 49 | * [intensity](https://old.eismoinfo.lt/traffic-intensity-service): Real-time traffic flow data. More information at http://eismoinfo.lt > Open data/Atviri duomenys (note that the URL has changed since). Note that coordinates for road segments are in LKS94 (EPSG:3346). 50 | * [Luxembourg](http://www.cita.lu/info_trafic/datex/situationrecord): Traffic events in Datex-II format. Relies on Alert-C for location referencing. 51 | * [Netherlands](http://83.247.110.3/ndwOpenAVG/Default.aspx) via the NDW. FTP-Server for data and measurements is ftp://83.247.110.3/ , see [#2](https://github.com/graphhopper/open-traffic-collection/issues/2). Feeds are also available at http://opendata.ndw.nu/. Specifically: 52 | * `brugopeningen` has time tables for movable bridges, indicating when they are opened (i.e. raised) and thus impassable for road traffic 53 | * `gebeurtenisinfo`: traffic messages, e.g. traffic jams, wrong-way drivers, closures, detours and weather conditions 54 | * `incidents`: Breakdowns and accidents 55 | * `srti` has safety-related traffic information 56 | * `wegwerkzaamheden`: roadworks and event-related traffic measures 57 | * There are also various measured data publications, indicating traffic flow, speed, travel times and queues. The Datex-II situation reports rely heavily on Alert-C for location encoding. However, they do not use the regular Alert-C location code list for the Netherlands, but the [VILD](https://docs.ndw.nu/en/sb/algemeen/specialisatie/VILD.html), which has incompatible lcoation codes. It can be downloaded from https://www.ndw.nu/documenten/nl/#cat_2. A semi-automatic process to convert the VILD to a Location Table Exchange Format, as understood by Alert-C toolchains, is described [here](https://gitlab.com/traffxml/vild2ltef). 58 | * [Norway](https://www.vegvesen.no/om+statens+vegvesen/om+organisasjonen/apne-data/Datex/publikasjoner): Various data sets in Datex-II format, requires registration. Relies on Alert-C for location referencing, the LCL can be downloaded from the site. 59 | * Poland: 60 | * [Traffic events](https://www.gddkia.gov.pl/dane/zima_html/utrdane.xml) in a custom XML format. Georeferencing is based on distance markers along the road; the WGS84 coordinate pair which accompanies the message is only suitable for display and can be significantly off. [traff-gddkia](https://gitlab.com/traffxml/traff-gddkia) is an attempt at a FOSS Java library which parses the data. 61 | * The [NAP](https://kpd.gddkia.gov.pl/) has Datex-II traffic data; registration is required to get access. 62 | * [Slovenia](https://www.promet.si/portal/en/etd.aspx): various data sets in Datex-II format, requires registration. 63 | * Spain 64 | * [Madrid](https://datos.madrid.es/portal/site/egob/menuitem.c05c1f754a33a9fbe4b2e4b284f1a5a0/?vgnextoid=33cb30c367e78410VgnVCM1000000b205a0aRCRD&vgnextchannel=374512b9ace9f310VgnVCM100000171f5a0aRCRD&vgnextfmt=default): Historical and real-time traffic data at city of Madrid's Open data portal 65 | * Sweden: 66 | * [Gothenbury](http://www.statistik.tkgbg.se/) 67 | * [Various data sets in Datex-II](https://www.trafikverket.se/tjanster/Oppna_data/oppna-data-vi-erbjuder/), registration required 68 | * [Switzerland](https://www.astra.admin.ch/astra/de/home/dokumentation/daten-informationsprodukte/verkehrsdaten.html) traffic count only 69 | * UK: 70 | * [England](https://www.trafficengland.com/services-info): various Datex-II data sets, registration required. 71 | * [Scotland](https://trafficscotland.org/datex/): various Datex-II data sets, registration required. 72 | * [Entire UK](http://www.dft.gov.uk/traffic-counts/) traffic count only 73 | * [Traffic flow data](https://data.gov.uk/dataset/dft-eng-srn-routes-journey-times) 74 | 75 | ## Europe Misc 76 | 77 | * traffic data set of several cities https://github.com/ambuehll/UTD19/ under CC BY-NC-SA 4.0 78 | * Many EU data sets are available at the [European Data Portal](http://www.europeandataportal.eu/data/en/group/transport?q=traffic) 79 | * EU authorities rely heavily on the Datex-II format for data exchange. Many of these data sets use Alert-C for location referencing and require a location code list (LCL) for location lookup. 80 | * In most cases the LCL can be obtained free of charge (at least for the countries which rely on Alert-C in their Datex-II feeds) and can be incorporated in applications, devices and information services, but some impose restrictions on redistribution of the raw tables. The [OSM Wiki](https://wiki.openstreetmap.org/wiki/TMC#Available_datasets) has a list of sources where LCLs can be obtained. 81 | * A FOSS Java library for location decoding is available here: [traff-libalertclocation](https://gitlab.com/traffxml/traff-libalertclocation) Decoding an Alert-C location requires the country code, location table number (LTN) and location code. 82 | * Some sources supply an incorrect LTN; ignore the `alertCLocationTableNumber` elements in the data and use the correct one instead. (The only exception being the Netherlands, see above.) 83 | * UNECE Traffic Census (updated every 5 years), showing AADT for segments of E-Roads within the UNECE region [UNECE traffic census 2020](https://unece.org/transport/transport-statistics/traffic-census-2020) 84 | 85 | 86 | ## USA 87 | 88 | Several entries are take from [this stackexchange answer](http://opendata.stackexchange.com/a/1772/12662) 89 | 90 | * [nationwide](http://www.fhwa.dot.gov/policyinformation/travel_monitoring/tvt.cfm) 91 | * [Alabama](https://www.dot.state.al.us/maweb/trafficMonitoring/trafficMonitoring.html) 92 | * [Arizona](http://www.azdot.gov/planning/DataandAnalysis) 93 | * [Arlington](https://www.arlingtonva.us/Government/Projects/22202-Data/Traffic-Transit-Data) 94 | * [California](http://traffic-counts.dot.ca.gov/) 95 | * [Chicago](https://data.cityofchicago.org/browse?tags=traffic) or [one specific set](https://data.cityofchicago.org/Transportation/Average-Daily-Traffic-Counts/pfsx-4n4m) 96 | * [Colorado](http://dtdapps.coloradodot.info/otis) 97 | * [Delaware Valley](http://www.dvrpc.org/webmaps/trafficcounts/) 98 | * [Florida](http://www.dot.state.fl.us/planning/statistics/trafficdata/) 99 | * [Indiana](http://www.in.gov/indot/2720.htm) 100 | * [Maine](http://www.maine.gov/mdot/traffic/ytc/) 101 | * [Massachusetts](http://www.massdot.state.ma.us/highway/TrafficVolumeCounts.aspx) 102 | * [Michigan](http://www.michigan.gov/mdot/0,4616,7-151-9615---,00.html) (seems to be no longer available) 103 | * [Minnesota](http://www.dot.state.mn.us/traffic/data/) 104 | * [New York City](https://data.cityofnewyork.us/Transportation/Real-Time-Traffic-Speed-Data/xsat-x5sa) and [New York](https://www.dot.ny.gov/highway-data-services) 105 | * [North Carolina](http://www.ncdot.gov/projects/trafficsurvey/) 106 | * [Ohio](http://www.dot.state.oh.us/Divisions/Planning/TechServ/traffic/Pages/Traffic-Count-Reports-and-Maps.aspx) 107 | * [Oregon](http://www.oregon.gov/ODOT/td/tdata/Pages/tsm/tvt.aspx) 108 | * [South Carolina](http://www.scdot.org/getting/trafficcounts.aspx) 109 | * [Tennessee](http://www.tdot.state.tn.us/projectplanning/adt.asp) (seems to be no longer available) 110 | * [Washington](http://www.wsdot.wa.gov/mapsdata/travel/annualtrafficreport.htm) 111 | * [Wisconsin](http://wisconsindot.gov/Pages/projects/data-plan/traf-counts/default.aspx) 112 | 113 | 114 | ## Misc 115 | 116 | * [Datex2 Portal](https://www.datex2.eu/), See more information about the UK data [here](http://dalelane.co.uk/blog/?p=1450) 117 | * [EU - Historic Road data](http://open-data.europa.eu/en/data/dataset/4t2lYOaJNRsEgDA37hrUgg) 118 | * [MDM-Portal](http://www.mdm-portal.de/) (coverage will be Europe, free to use): Düsseldorf Germany, NRW Germany, ... 119 | * [NYC Taxi and Limousine Commission](http://www.nyc.gov/html/tlc/html/about/trip_record_data.shtml): NYC taxi data, dating back to 2009. See also [this blog post](http://toddwschneider.com/posts/analyzing-1-1-billion-nyc-taxi-and-uber-trips-with-a-vengeance/) and this [github repository](https://github.com/toddwschneider/nyc-taxi-data) 120 | * [Open Traffic Data project](http://www.worldbank.org/en/news/feature/2016/12/19/open-traffic-data-to-revolutionize-transport) 121 | * [OpenTraffic.io](http://opentraffic.io/) -> seems inactive 122 | * [Telraam](https://telraam.net): traffic count in several places of the whole world; [general documentation](https://telraam.net/en/what-is-telraam); [API docs](https://documenter.getpostman.com/view/8210376/TWDRqyaV); [limitations](https://telraam.zendesk.com/hc/en-us/articles/360026050311-Potential-inaccuracies-with-Telraam). 123 | --------------------------------------------------------------------------------