38 KiB
38 KiB
| 1 | Geography | Country code | Mode scope | Source name | Source category | Formats / APIs | Availability | Coverage notes | Supersedes OSM for | Disruptions / closures | Operator-list use | Access / licence notes | Priority | Source URL | Evidence URL | Next pipeline action |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2 | Europe | EU/EEA/UK/CH | multimodal | NAPCORE National Access Points list | Official discovery / NAP index | catalog URLs; country NAPs; MMTIS/RTTI/SRTI/SSTP | public directory | Primary entry point for official national mobility data portals; not itself a feed. | No direct route geometry; points to authoritative national sources. | Indirect: country NAPs may expose DATEX II, SIRI, GTFS-RT, road events. | Use NAP publishers/data providers as candidate authority/operator records. | Public; individual NAP terms vary. | P0 | https://napcore.eu/description-naps/national-access-point/ | https://napcore.eu/description-naps/national-access-point/ | Crawl country NAP metadata first; store source, formats, auth requirements, licence, last_seen. |
| 3 | Europe | EU/EEA/UK/CH | multimodal | EU National Access Points PDF | Official NAP directory | PDF/list of NAP URLs by delegated act | public | Official map of country NAPs for multimodal, real-time traffic, safety-related traffic and truck parking data. | No direct route geometry. | References traffic/disruption portals by country. | Useful for country bootstrap, not operator enumeration. | Public. | P0 | https://transport.ec.europa.eu/document/download/963c997d-efd9-40ae-a38b-5d4b935bdfcf_en?filename=its-national-access-points.pdf | https://transport.ec.europa.eu/document/download/963c997d-efd9-40ae-a38b-5d4b935bdfcf_en?filename=its-national-access-points.pdf | Seed country table; reconcile against NAPCORE monitoring tool. |
| 4 | Europe | EU/EEA/UK/CH | land/public transport | European transport feeds | Community feed index | GTFS, NeTEx | public stable redirect URLs; no SLA | Practical list of open European GTFS/NeTEx feeds; good bootstrap but not authoritative and not exhaustive. | GTFS shapes / NeTEx geometry may supersede OSM where present. | No live data focus. | Derive agencies/operators from imported feeds. | URLs may be mirrors/scraped; verify source licence. | P0 | https://eu.data.public-transport.earth/ | https://eu.data.public-transport.earth/ | Import feed URLs into source registry with 'secondary discovery' flag; validate licences upstream. |
| 5 | Europe | global | land/public transport + shared mobility | Mobility Database | Open catalog / feed registry | GTFS, GTFS-RT, GBFS; validators/quality reports | public catalog; API/login for some functions | Large feed catalog with thousands of feeds across many countries; useful to find missing local/regional sources. | GTFS shapes can supersede OSM route geometry; feed metadata helps coverage. | GTFS-RT feeds can include trip updates, vehicle positions, service alerts. | Feed agencies; not a complete legal operator registry. | Catalog is open; each feed has separate terms. | P0 | https://mobilitydatabase.org/ | https://mobilitydatabase.org/ | Mirror metadata; schedule validator runs; link feed IDs to source registry. |
| 6 | Europe | global | land/public transport | Transitland Atlas / Transitland | Feed and operator catalog / archives | GTFS, GTFS-RT; operator records; historical snapshots; API | public/commercial tiers | Useful crosswalk of source feeds, agencies, operators, routes and archived versions. | RouteStopPattern / GTFS shapes can improve route geometry and history. | GTFS-RT service alerts/trip updates where catalogued. | Transitland operator abstraction groups agencies across feeds; good candidate operator list seed. | Atlas is open; API/service terms vary. | P1 | https://github.com/transitland/transitland-atlas | https://www.transit.land/documentation/concepts/agencies-and-operators/ | Use as secondary crosswalk; do not let it override official NAP sources without evidence. |
| 7 | Europe | global | land/public transport | Transitous sources | Open journey-planner source list / processed dataset | GTFS-derived datasets | public | Open-source routing project that compiles public feeds and can remove overlapping data when better sources exist. | Processed shapes can aid QA, but use original feed as source of truth. | Not primary disruption source. | Operators via GTFS agencies. | Processed coverage may differ from original. | P2 | https://github.com/transitous/transitous/blob/master/feeds/ | https://transitous.org/ | Use for gap discovery and regression comparison; ingest original sources where possible. |
| 8 | Europe | global | all mapped modes | OpenStreetMap / Geofabrik extracts | Crowdsourced geometry baseline | OSM PBF; route relations; route_master; stops; terminals; infrastructure | open under ODbL | Best general existence layer for mapped networks, stops, stations, ferry routes and infrastructure; not timetable truth. | Fallback only; superseded by official GTFS shapes, NeTEx geometry, national stop registries, rail infrastructure registries. | Mapped closures may be present but not reliable for temporary passenger disruption. | operator/network tags are useful candidate operator names, but noisy. | ODbL share-alike requirements; use attribution. | P0 fallback | https://download.geofabrik.de/europe.html | https://wiki.openstreetmap.org/wiki/Public_transport | Load into PostGIS as 'known network'; match official feeds against it. |
| 9 | Europe | EU | road/access legs/bus detours | DATEX II ecosystem / NAP road data | Road traffic/disruption standard | DATEX II | via national road NAPs; auth varies | Reference European road traffic/travel information format; useful for bus detours, road closures, car/taxi/access legs. | Can supersede OSM for temporary road state, restrictions, closures. | Incidents, roadworks, closures, weather, restrictions, travel times. | Usually infrastructure/data-provider rather than transport-operator list. | Country-specific licences and access. | P1 | https://datex2.eu/ | https://napcore.eu/description-naps/national-access-point/ | Model as road_event layer; spatially join with bus route shapes and access legs. |
| 10 | Europe | EU | rail | ERA ERADIS Safety Certificates | Rail operator registry | database/web | public | European rail safety/interoperability database; Single Safety Certificates identify licensed railway undertakings. | No route geometry; operator existence/authority layer. | No passenger disruptions. | Strong seed for rail operator registry, but not timetable coverage. | Public database; not timetable licence. | P1 | https://eradis.era.europa.eu/ | https://www.era.europa.eu/domains/applicants/applications-single-safety-certificates_en | Ingest as rail_operator_authority table; match names to GTFS/NeTEx agencies. |
| 11 | Europe | EU | rail infrastructure | ERA RINF | Rail infrastructure registry | registry/web/API where available | public/official | Register of Infrastructure describes static characteristics of railway lines and operational points. | Can supersede OSM for official rail operational points/line sections and infrastructure characteristics. | No passenger disruption; static infrastructure only. | Infrastructure managers and operational points, not passenger operators. | Access/API details vary. | P2 | https://rinf.era.europa.eu/ | https://www.era.europa.eu/domains/infrastructure/register-infrastructure-rinf_en | Use later for rail topology QA, station/line code crosswalks, route compatibility. |
| 12 | Europe | EU | rail infrastructure | RailNetEurope Digital Infrastructure Information | Rail infrastructure / network information | RINF-related, Primary Location Codes, network overview | public/sector | Rail infrastructure metadata for international rail planning and location codes. | Can supersede OSM for official rail locations/codes, not passenger timetable route paths. | No direct passenger disruption feed. | Infrastructure managers, not passenger operators. | Terms vary. | P3 | https://rne.eu/it/rne-applications/dii/ | https://rne.eu/it/rne-applications/dii/ | Use as enrichment after core passenger timetable coverage. |
| 13 | Europe | global | air | EASA AOC / Air operators lists | Air operator registry | web/PDF lists | public | Lists air operators holding EASA-issued AOCs and related authorisations; operator registry, not schedules. | No route geometry. | No passenger disruption. | Air operator existence only; combine with airports and flight schedule providers. | Public; not timetable data. | P3 | https://www.easa.europa.eu/en/list-air-operators-holding-aoc-granted-easa | https://www.easa.europa.eu/en/list-air-operators-holding-aoc-granted-easa | Ingest as air_operator_registry; mark as non-schedule. |
| 14 | Europe | global | air | EASA Third Country Operators list | Air operator registry | PDF/list | public | Authorized non-EU air operators relevant to Europe; registry, not route schedules. | No route geometry. | No disruptions. | Air operator existence only. | Public; not timetable data. | P3 | https://www.easa.europa.eu/en/domains/air-operations/third-country-operators-tco | https://www.easa.europa.eu/en/domains/air-operations/third-country-operators-tco | Ingest as TCO registry for air operator crosswalk. |
| 15 | Europe | global | airports | OurAirports | Airport registry | CSV dumps | public | Nightly-updated airport, region and country CSV files; useful airport/heliport existence layer. | Can supersede OSM for airport identifiers/metadata, not terminal geometry or schedules. | No disruptions. | Airports, not airlines. | Public data; verify licence and attribution. | P2 | https://ourairports.com/data/ | https://ourairports.com/data/ | Ingest airport points/codes; reconcile with OSM aeroway and IATA/ICAO. |
| 16 | Europe | global | air | IATA SDEP / SSIM | Air schedule data exchange | SSIM/SSM/ASM/MCT | industry/commercial/participation | Industry schedule ecosystem; better for comprehensive air schedules than open data, but not public/open. | Can supersede OSM entirely for flight path/schedule existence, but not freely reusable. | Schedule changes; not open disruption feed. | Airlines via participation. | Restricted/commercial; use only with agreements. | P4 | https://www.iata.org/en/services/data/passenger-traffic/schedule-data-exchange-program/ | https://www.iata.org/en/publications/manuals/standard-schedules-information/ | Mark as commercial source candidate; do not include in open MVP. |
| 17 | Europe | global | air | Cirium schedules | Commercial aviation schedules | APIs, SSIM-style data | commercial | High-coverage commercial aviation schedules; useful if air timetable precision becomes required. | Supersedes OSM for air route/schedule graph. | Flight status may be separate commercial products. | Airline/operator data inside product. | Commercial licence. | P4 | https://www.cirium.com/data/flight-schedules/schedules-and-connections-data/ | https://www.cirium.com/data/flight-schedules/schedules-and-connections-data/ | Commercial evaluation only; not open pipeline. |
| 18 | Europe | EU | air operations | EUROCONTROL Network Manager B2B | Operational aviation data | B2B APIs | restricted to operational stakeholders | Operational network data; not a general open public timetable source. | Could supersede public air data for qualified stakeholders only. | Operational updates, depending access. | Operational participants, not open operator list. | Eligibility/usage conditions. | P4 | https://www.eurocontrol.int/service/network-manager-business-business-b2b-web-services | https://www.eurocontrol.int/service/network-manager-business-business-b2b-web-services | Keep out of MVP unless eligibility/contract exists. |
| 19 | Austria | AT | rail, bus, tram, metro | mobilitydata.gv.at / MVO GTFS timetable data | National feed / NAP | GTFS; NeTEx via Austrian mobility associations where available | public; some registration may apply | National public-transport planned timetable data collected by Verkehrsverbünde / MVO. | GTFS shapes/stops supersede OSM for planned service geometry where present. | Not primary; check Austrian NAP for SIRI/road events. | GTFS agency.txt and MVO data providers. | Licence/auth must be checked per dataset. | P1 | https://www.mobilitydata.gv.at/ | https://www.mobilitydata.gv.at/daten/soll-fahrplandaten-gtfs/ | Add national static feed; validate shape and calendar coverage. |
| 20 | Belgium | BE | rail, bus, tram, metro | transportdata.be / Belgian PT datasets | NAP / official datasets | GTFS, NeTEx, GTFS-RT, SIRI/API | public; API subscription key may be required | Belgian portal exposes De Lijn, STIB-MIVB, LETEC, SNCB/NMBS and multimodal datasets. | GTFS/NeTEx route and stop geometry supersede OSM for official service layer. | De Lijn GTFS-RT includes disruptions, delays, cancellations; SMOP real-time integrates major operators. | Operators from feed agencies and Belgian PTO portal. | API keys and terms vary. | P1 | https://www.transportdata.be/en/ | https://portal.api.mobility.belgium.be/ | Implement provider-specific auth; ingest static first, RT second. |
| 21 | Bulgaria | BG | rail, bus, airports | Bulgaria NAP / Ministry transport page | NAP / official discovery | links to BDZ timetable, train location, bus timetables, airports | public discovery; machine-readability variable | NAP lists official sources for multimodal information but uniform GTFS/NeTEx coverage appears less mature. | Official source pages may supersede OSM for timetable existence, not necessarily geometry. | Train location/road NAP sources; structured SIRI/GTFS-RT maturity unclear. | Operators from source portals and GTFS if present. | Likely fragmented; verify terms. | P3 | https://www.mtc.government.bg/en/category/294/national-access-points-transport-related-data | https://www.mtc.government.bg/en/category/294/national-access-points-transport-related-data | Crawl NAP links; classify machine-readable vs web-only. |
| 22 | Croatia | HR | road, ferry, bus, rail | promet-info.hr / Croatian NAP | NAP / traffic data | NAP catalog; road telematics; MMTIS discovery | public; machine access varies | Croatian NAP exists; public transport timetable feeds require additional discovery. | Official route/timetable feeds if found supersede OSM; otherwise OSM remains existence layer. | Road traffic management and incidents via NAP; passenger PT disruption coverage unclear. | Operators via datasets/OSM/web crawling. | Check portal terms. | P3 | https://www.promet-info.hr/ | https://hrvatske-ceste.hr/en/pages/traffic-and-safety/documents/76-national-access-point | Start with NAP metadata, ferry/public transport operator crawl. |
| 23 | Cyprus | CY | bus, coach, shuttle | traffic4cyprus GTFS-RT | NAP / realtime feed | GTFS-RT | public web service | Public Works Department dataset provides real-time estimated timetable information from public-transport telematics. | No static route geometry in this row; pair with static GTFS if available. | GTFS-RT realtime estimates, up to 1 minute frequency. | Operators from static GTFS or agency metadata if available. | Portal terms apply. | P2 | https://www.traffic4cyprus.org.cy/dataset/publictransportrealtime_gtfs_rt | https://www.traffic4cyprus.org.cy/dataset/publictransportrealtime_gtfs_rt | Find matching static GTFS; add RT ingestion for trip updates. |
| 24 | Czech Republic | CZ | metro, tram, bus, rail, ferries | PID Open Data | Regional official feed | GTFS, vehicle positions/API; stops; timetables | public | Prague integrated transport provides timetables, online vehicle positions, stops and related data; GTFS includes metro/tram/trolleybus/bus/funicular/ferries/trains. | GTFS shapes/stops supersede OSM for PID services. | Online vehicle locations/delays and diversions where published. | PID feed agencies/operators; national sources for broader CZ. | Public licence details per dataset. | P1 | https://pid.cz/o-systemu/opendata/ | https://data.gov.cz/datové-sady | Ingest PID; discover national CIS JŘ / regional datasets. |
| 25 | Denmark | DK | train, bus | Rejseplanen / Dataudveksleren | National feed / NAP | NeTEx, GTFS | public; login may be required for some data | National Rejseplanen data includes public transport schedules for trains and buses and geographic information. | NeTEx/GTFS shapes/stops supersede OSM for planned service geometry. | Realtime availability requires separate APIs/feeds. | GTFS agencies/NeTEx operators. | Some feeds may require account. | P1 | https://nap.vd.dk/ | https://www.rejseplanen.info/labs/GTFS.zip | Implement account/manual token handling; ingest static national feeds. |
| 26 | Estonia | EE | bus, rail, ferry where in register | Estonian public transport register / peatus.ee | National feed / registry | GTFS; national register extracts | public | National public transport register and peatus.ee data provide timetable/register data; feed URLs have changed historically. | Official feed stops/routes supersede OSM for planned services. | Realtime/disruption availability needs follow-up. | Operators from register and agency records. | Verify current feed URLs and licence. | P2 | https://peatus.ee/ | https://www.transpordiamet.ee/ | Add URL-health checks because feed structure/URLs may change. |
| 27 | Finland | FI | rail, bus, tram, metro, ferry, bike | Fintraffic FINAP / national GTFS dump | National feed / NAP | GTFS; APIs; Digitransit; GTFS-RT for HSL/Waltti | public | National travel data for transport services; Digitransit/HSL/Waltti provide strong regional timetable and realtime APIs. | GTFS route shapes/stops supersede OSM for covered services; official ferry/public waterborne data where present. | HSL and Waltti GTFS-RT; road/maritime data via Fintraffic/Digitraffic. | Agencies/operators from GTFS and FINAP metadata. | Terms per API. | P1 | https://www.fintraffic.fi/en/digitalservices/Traffic-and-Public-Transport-Data-Services/Finap-service/public-transport | https://digitransit.fi/en/developers/apis/1-routing-api/ | Ingest national GTFS and HSL/Waltti RT; identify ferry coverage. |
| 28 | France | FR | rail, bus, tram, metro, ferry, coach, air metadata | transport.data.gouv.fr | National NAP/catalog | GTFS, NeTEx, GTFS-RT, SIRI; SSIM reference for air | public catalog; per-feed terms/auth | Large official catalog for public transport, road, shared vehicles, carpooling, etc.; public transit datasets describe networks, stops, routes and times. | GTFS/NeTEx shapes/stops supersede OSM; consolidated stop datasets help stop registry. | GTFS-RT and SIRI feeds including SNCF service alerts/trip updates where available. | Operators/publishers from dataset metadata and agencies. | Licence per dataset. | P0 | https://transport.data.gouv.fr/ | https://transport.data.gouv.fr/datasets?type=public-transit&locale=en | Crawl catalog API/search; import SNCF and regional feeds; add RT after static. |
| 29 | France | FR | national rail | SNCF Open Data | Operator feed | GTFS, NeTEx, SIRI Lite, GTFS-RT TripUpdates/ServiceAlerts | public; terms per dataset | SNCF publishes static and realtime passenger information datasets. | SNCF GTFS/NeTEx route and stop data supersede OSM for timetable layer. | GTFS-RT TripUpdates and ServiceAlerts; SIRI ET/SX Lite. | SNCF agency/operator records. | Terms per data.gouv dataset. | P0 | https://ressources.data.sncf.com/ | https://transport.data.gouv.fr/datasets?organization=sncf&locale=en | Create SNCF connector; add stale-feed and preview-window checks. |
| 30 | Germany | DE | rail, bus, tram, metro, ferry if in ÖPNV | DELFI / Mobilithek national NeTEx + GTFS.de | National feed / derived GTFS | NeTEx, GTFS; GTFS-RT aggregate | public; official static via NAP; GTFS derived | National static timetable data published via Mobilithek/DELFI; GTFS.de offers daily GTFS covering DB long-distance/regional and local/urban transit. | Official NeTEx / GTFS shapes supersede OSM for planned services. | GTFS.de RT stream aggregates realtime where open/licensed: TripUpdates/ServiceAlerts. | Agencies/operators from feed; NAP publishers. | Static open; RT may depend on open licences/special agreements. | P0 | https://gtfs.de/en/ | https://gtfs.de/en/ | Use GTFS.de for bootstrap, plan NeTEx ingestion for higher fidelity. |
| 31 | Germany / Berlin-Brandenburg | DE | rail, bus, tram, metro, ferry | VBB Berlin-Brandenburg GTFS | Regional authority feed / official GTFS | GTFS | public; updated twice weekly | Official VBB timetable feed for Berlin and Brandenburg bus and rail services; useful regional bootstrap/demo source before national-scale ingestion. | GTFS stops/shapes/timetables supersede OSM for planned service verification where present. | Static timetable only in this row; VBB GTFS-RT is a separate realtime source. | Agencies/operators from agency.txt and VBB feed metadata. | CC-BY; attribution required: VBB Verkehrsverbund Berlin-Brandenburg GmbH. | P5 | https://www.vbb.de/vbbgtfs | https://daten.berlin.de/datensaetze/vbb-fahrplandaten-via-gtfs | Use for Berlin model bootstrap; pair with Geofabrik Berlin OSM PBF and validate route geometry coverage. |
| 32 | Germany | DE | rail disruptions | DB Baustellen / construction works | Operator disruption/planned works | web/API where available | public web; structured access variable | Major long-distance construction works and timetable changes; useful for planned closure enrichment. | Can supersede OSM for temporary rail service restrictions, not geometry. | Planned works, timetable changes. | DB as operator/infrastructure-related source. | Terms to verify. | P2 | https://bauinfos.deutschebahn.com/ | https://bauinfos.deutschebahn.com/ | Research structured endpoints; otherwise link as non-ingested evidence. |
| 33 | Greece | GR | metro, tram, bus, coach, ferry | Greece NAP + OASA telematics | NAP / operator portals | web/API; GTFS unknown/fragmented | public web; machine access uncertain | Official NAP exists; Athens OASA publishes line schedules/stops and telematics app information, but open machine-readable coverage needs verification. | Official feeds if found supersede OSM; otherwise OSM remains strong existence layer. | Telematics app includes real-time arrivals/locations; open reuse unclear. | Operators from NAP/operator pages and OSM. | Likely access/licence work required. | P3 | https://www.nap.gov.gr/ | https://telematics.oasa.gr/ | Investigate NAP catalog API and OASA endpoints/licence. |
| 34 | Hungary | HU | metro, tram, bus, trolleybus, suburban rail | BKK FUTÁR / BKK Open Data | Operator/regional feed | GTFS, GTFS-RT | public/API key may apply | Budapest transport open data contains planned and realtime network data. | GTFS shapes/stops supersede OSM for Budapest-covered services. | GTFS-RT service/vehicle updates. | BKK operator/agency records. | Terms/API key to verify. | P2 | https://bkk.hu/apps/docs/bkkfutar-static-gtfs/ | https://opendata.bkk.hu/ | Ingest Budapest as high-quality regional feed; search national/regional feeds. |
| 35 | Ireland | IE | bus, rail, tram | NTA / Transport for Ireland GTFS and GTFS-R | National feed | GTFS, GTFS-Realtime; NaPTAN-like stop data | public; fair-use/API limits | National static transit data and GTFS-Realtime covering disruptions, vehicle locations and arrivals; current RT covers major operators and v2 extends modes. | GTFS shapes/stops and official stop datasets supersede OSM for timetable layer. | GTFS-R disruptions, vehicle locations, arrivals. | Operators from agency.txt and NTA metadata. | Fair use and terms apply. | P1 | https://developer.nationaltransport.ie/ | https://developer.nationaltransport.ie/ | Ingest static national GTFS; implement GTFS-RT endpoints with rate limits. |
| 36 | Italy | IT | rail, bus, metro, tram, ferry | CCISS Italian NAP MMTIS | National NAP / NeTEx/SIRI aggregator | NeTEx, SIRI | public catalog; data via regional access points/operators | Italian NAP receives NeTEx and SIRI from regional access points and operators including Trenitalia and several regions. | NeTEx route/stop/service data supersede OSM where present. | SIRI profiles for realtime/deviation where implemented. | Operators from NeTEx datasets and regional RAP metadata. | Access and profile conformity vary. | P1 | https://www.cciss.it/nap/mmtis/public/en/static/multimodal | https://www.cciss.it/nap/mmtis/public/en/static/multimodal | Implement Italian NeTEx profile import; start with Trenitalia and regions. |
| 37 | Italy | IT | rail | Trenitalia NeTEx | Operator feed | NeTEx L1 scheduling services | public via NAP/dataset | National railway operator scheduled services in NeTEx. | Trenitalia NeTEx supersedes OSM for scheduled train route/timetable layer. | Realtime via SIRI/other channels to investigate. | Trenitalia as operator; train brands/services in data. | Terms per NAP. | P1 | https://www.cciss.it/nap/mmtis/public/en/static/multimodal | https://www.trenitalia.com/ | Connector for Trenitalia static NeTEx; map to station codes. |
| 38 | Latvia | LV | bus, tram, trolleybus, rail | Rīgas satiksme GTFS + Latvian NAP | Operator feed / NAP | GTFS | public | Rīga publishes route/timetable schedules in GTFS; national NAP lists transport data sources. | GTFS shapes/stops supersede OSM for Rīga services. | Realtime/disruptions to investigate. | Rīgas satiksme agency; national providers from NAP. | Licence to verify. | P2 | https://www.rigassatiksme.lv/en/for-media/open-data/ | https://www.transportdata.gov.lv/ | Ingest Rīga GTFS; discover national/regional/rail sources. |
| 39 | Lithuania | LT | bus, trolleybus, rail | visimarsrutai.lt GTFS | National feed / NAP reference | GTFS | public URL referenced by official NAP list/community | Countrywide GTFS at visimarsrutai; official NAP list references GTFS and road/event portals. | GTFS shapes/stops supersede OSM for covered services. | Road restrictions/weather via eismoinfo; PT realtime to verify. | Agencies/operators from feed. | Licence to verify. | P2 | https://www.visimarsrutai.lt/gtfs/ | https://maps.eismoinfo.lt/ | Ingest GTFS; use eismoinfo as road_event source for bus/access disruptions. |
| 40 | Luxembourg | LU | bus, rail, tram | mobiliteit.lu / data.public.lu NeTEx and GTFS-RT | National feed | NeTEx, GTFS, GTFS-RT | public | Luxembourg publishes public-transport stops/timetables covering AVL, CFL, Luxtram, RGTR, TICE; realtime GTFS-RT integrates mobiliteit.lu and CFL data. | NeTEx/GTFS route/stops supersede OSM for national PT. | GTFS-RT realtime data. | Operators from NeTEx/agency records. | Open data terms per data.public.lu. | P1 | https://data.public.lu/en/datasets/horaires-et-arrets-des-transport-publics-netex/ | https://data.public.lu/en/datasets/gtfs-realtime/ | Ingest NeTEx static; add GTFS-RT connector. |
| 41 | Malta | MT | bus, ferry, road | Transport Malta NAP / geoservices | NAP / geospatial portal | geoservices; dataset catalog | public discovery; GTFS not confirmed | Malta NAP exists via Transport Malta geoservices; clear public machine-readable PT timetable feeds need follow-up. | Official geoservices may supersede OSM for infrastructure, not necessarily timetable routes. | Road/traffic datasets may exist; PT disruptions unclear. | Operators from NAP and Malta Public Transport datasets/web. | Terms to verify. | P3 | https://geoservices.transport.gov.mt/egis | https://www.transport.gov.mt/sustainable-mobility/transport-governance-and-policy-5761 | Catalog geoservices layers; search for static bus/ferry feeds. |
| 42 | Netherlands | NL | rail, bus, tram, metro, ferry | NDOV Loket / OVapi / gtfs.ovapi.nl | National feed hub | GTFS, GTFS-RT, NeTEx, KV1, realtime | public; terms vary | National PT data hub provides GTFS/GTFS-RT/NeTEx/trains/stops data; OVapi aggregate covers bus, rail, tram, subway and ferry. | Official GTFS/NeTEx/KV1 data supersedes OSM for planned service geometry/stops. | GTFS-RT and other realtime feeds. | Operators from feeds and NDOV metadata. | Terms per dataset; some legacy formats. | P0 | https://gtfs.ovapi.nl/ | https://ndovloket.nl/ | Ingest national GTFS; add realtime and NeTEx/KV1 crosswalk. |
| 43 | Norway | NO | rail, bus, tram, metro, ferry, air access | Entur national NeTEx/GTFS and NSR | National feed + stop registry | NeTEx, GTFS, GTFS-RT, SIRI; NSR stop registry | public/free | National timetable and stop data dumps updated daily; NeTEx is official and most complete; NSR is master stop registry. | NeTEx and NSR supersede OSM for official stops/timetable/service geometry; OSM can be QA layer. | SIRI/GTFS-RT and SIRI-SX situations where available. | Operators from NeTEx and Entur source metadata. | Norwegian open data licence for NSR; check individual feed terms. | P0 | https://developer.entur.org/stops-and-timetable-data/ | https://developer.entur.org/pages-nsr-nsr/ | Use as reference implementation for NeTEx-first ingestion. |
| 44 | Poland | PL | bus, tram, rail, metro | dane.gov.pl NAP + local GTFS/GTFS-RT | NAP / fragmented local feeds | GTFS, GTFS-RT for some cities/operators | public; fragmented | National NAP exists; dynamic data declarations are local/operator specific; major cities often publish their own feeds. | Local GTFS shapes supersede OSM per city; national coverage uneven. | GTFS-RT in selected locations; road disruptions via GDDKiA/NAP. | Operators from local feeds and NAP datasets. | Licence varies by municipality/operator. | P3 | https://dane.gov.pl/en/dataset/1739,NAP | https://kpd.gddkia.gov.pl/index.php/en/homepage/ | Discover city-by-city; start with Warsaw/Kraków/Poznań/Gdańsk and rail. |
| 45 | Portugal | PT | bus, tram, rail, ferry | NAP Portugal / IMT | NAP / national discovery | catalog; GTFS where available | public; feed maturity variable | Portugal NAP is official discovery source; earlier pilots converted bus/tram/train/ferry routes, shapes, stops and calendars to GTFS. | Official GTFS/route/shapes where available supersede OSM. | Road/traffic info via NAP; PT realtime variable. | Operators from NAP datasets and feeds. | Terms vary. | P3 | https://nap-portugal.imt-ip.pt/nap/home | https://nap-portugal.imt-ip.pt/nap/home | Crawl catalog; discover Lisbon/Porto/regional/ferry feeds. |
| 46 | Romania | RO | bus, tram, trolleybus, metro, rail | Romanian Open Transit Initiative + city feeds | Community registry / local official feeds | GTFS, GTFS-RT, APIs | mixed; official/reverse-engineered/converted | ROTI collects static/realtime transit resources; Cluj and Bucharest have city-level transit platforms/open data. | Official GTFS/API shapes supersede OSM; reverse-engineered data is lower trust. | City realtime data in selected systems. | Operators from local feeds/city agencies. | Check licence; avoid unlicensed reverse-engineered sources for production. | P3 | https://github.com/roti-opendata | https://tpbi.ro/ | Use only licence-clear official sources; mark community sources as discovery. |
| 47 | Slovakia | SK | rail, bus, tram, trolleybus | ZSR rail GTFS + IDS BK | National rail / regional feed | GTFS; JDF; maps of closures | public | Slovak rail GTFS is available; Bratislava region publishes GTFS/JDF open data. | Official GTFS supersedes OSM for covered rail/regional services. | ZSR closures map; road traffic portals via NAP. | Operators from feeds; rail undertaking registry via ERADIS. | Terms to verify. | P2 | https://www.zsr.sk/files/pre-cestujucich/cestovny-poriadok/gtfs/gtfs.zip | https://aplikacie.zsr.sk/MapaVylukZsr/index.aspx | Add rail static; investigate structured closure endpoints. |
| 48 | Slovenia | SI | bus, rail, urban bus | NAP Slovenia / IJPP + LPP | NAP / national multimodal system | GTFS, GTFS-RT planned; APIs | public; maturity evolving | NAP/IJPP moving toward realtime GTFS-RT for planned PT routes; Ljubljana LPP GTFS exists. | Official GTFS/IJPP data supersedes OSM for covered services. | GTFS-RT realization/realtime planned/published by NAP where available. | Operators from IJPP and feeds. | Terms to verify. | P2 | https://www.nap.si/ | https://data.lpp.si/api/gtfs/feed.zip | Start with LPP/IJPP static; add NAP dynamic when stable. |
| 49 | Spain | ES | rail, bus, metro, tram, ferry | Spanish NAP / Ministerio de Transportes | National NAP/catalog | GTFS-ZIP, GTFS-RT, SIRI, NeTEx | public catalog; per-feed terms | Spanish NAP lists many datasets; search result showed 161 GTFS-ZIP, 35 GTFS-RT, 27 SIRI and 1 NeTEx, including RENFE, regional rail, buses and Fred.Olsen ferry. | Official GTFS/NeTEx shapes/stops supersede OSM for covered operators. | GTFS-RT/SIRI for selected operators; road data via DGT. | Operators/providers from dataset metadata and agency records. | Licence per dataset. | P1 | https://nap.transportes.gob.es/Files/List | https://nap.transportes.gob.es/Files/List | Crawl catalog pages/API; import RENFE, CRTM, FGC, Metro Bilbao, ferry datasets. |
| 50 | Spain | ES | Barcelona metro/bus/tram/regional | TMB / ATM / AMB Open Data | Regional/operator feeds | GTFS, GTFS-RT/API | public; API registration for live | TMB provides Barcelona bus and metro information in GTFS and realtime API; ATM planned offer dataset removes duplicate lines and keeps versions with shapes. | TMB/ATM GTFS shapes supersede OSM for Barcelona services. | TMB realtime services; AMB GTFS-RT every 30 seconds for buses outside TMB. | Operators from agencies and regional authority metadata. | Registration/terms for realtime APIs. | P1 | https://www.tmb.cat/en/tmb-app-and-other-apps/tools-for-developers | https://t-mobilitat.atm.cat/en/web/t-mobilitat/open-data/sheduled-information | Implement Barcelona bundle; use ATM simplified feed for cleaner display layer. |
| 51 | Sweden | SE | rail, bus, tram, metro, ferry | Trafiklab / Samtrafiken GTFS Sverige | National feed / API hub | GTFS Sverige 2/3, NeTEx, SIRI, GTFS-RT regional | public but API key required | Trafiklab provides official open data for all Swedish public transport; GTFS Sverige contains planned national PT data; realtime split by region/operator. | GTFS/NeTEx shapes/stops supersede OSM for planned services. | GTFS-RT/SIRI realtime and deviations for operators/regions. | Operators from Samtrafiken/Trafiklab metadata and agencies. | API key and terms apply. | P0 | https://www.trafiklab.se/api/trafiklab-apis/gtfs-sverige-2/ | https://www.trafiklab.se/api/ | Implement API-key secrets handling; import static national feed first. |
| 52 | Switzerland | CH | rail, bus, tram, metro, ferry, cableways | opentransportdata.swiss GTFS/NeTEx/RT + SLOID/DiDok | National feed + stop/operator registry | GTFS, GTFS-RT, SIRI-SX/VDV736, NeTEx-like stop/service datasets | public | National timetable GTFS covers Swiss public transport; agency.txt lists transport companies; stable SLOID service point datasets exist. | Official GTFS/service point data supersedes OSM for timetable/stop layer; OSM as QA/fallback. | GTFS-RT TripUpdates/ServiceAlerts; SIRI-SX/VDV736 incident information; actual journey data. | agency.txt transport companies and official service point/company datasets. | Terms per OTD dataset. | P0 | https://opentransportdata.swiss/en/cookbook/timetable-cookbook/gtfs/ | https://opentransportdata.swiss/en/dataset/googletansit | Use as high-quality reference country; implement SLOID-based stop matching. |
| 53 | United Kingdom / Great Britain | GB/UK | bus, coach, tram, metro, ferry, rail stops | BODS + NaPTAN | National bus feeds + stop registry | TransXChange, GTFS, SIRI-VM, GTFS-RT, NeTEx fares; NaPTAN CSV/XML/API | public; API keys for some services | England's BODS provides local bus timetable, vehicle-location and fares data; NaPTAN uniquely identifies GB public transport access points including bus stops, ferry terminals, airports, rail stations, coaches, trams, underground/metro. | TransXChange/GTFS route/timetable data and NaPTAN stops supersede OSM for covered bus/stops. | SIRI-VM/GTFS-RT live locations; disruptions through operator/TfL/National Rail sources. | BODS operators/NaPTAN admin areas; agency records. | Open data terms and API keys; GB not Northern Ireland for NaPTAN. | P0 | https://www.bus-data.dft.gov.uk/ | https://beta-naptan.dft.gov.uk/download | Ingest BODS national GTFS/TXC and NaPTAN; normalize NaPTAN as stop authority. |
| 54 | United Kingdom | UK | rail | National Rail Darwin / Network Rail feeds | Rail realtime/disruption/source feeds | Darwin SOAP/PUSH; rail data feeds | registration/free limits; terms | Darwin provides real-time arrival/departure predictions, platform numbers, delay estimates, schedule changes and cancellations. | Supersedes OSM for realtime rail service state; not route geometry. | Realtime predictions, platform changes, cancellations, schedule changes. | Rail operators from schedules and ORR/ERADIS-equivalent registries. | Registration and limits. | P1 | https://opendata.nationalrail.co.uk/ | https://wiki.openraildata.com/index.php?title=Darwin | Implement rail RT later; static train planning may require separate timetable data. |
| 55 | Iceland | IS | bus | Strætó Open Data | Operator/national bus feed | GTFS; possible GTFS-RT via service providers | public for static | Strætó publishes bus GTFS with stops, locations, route lines and arrival/departure data. | GTFS shapes/stops supersede OSM for Strætó bus network. | GTFS-RT implementation exists via third-party/service, confirm licence. | Strætó agency/operator. | Licence and RT access to verify. | P2 | https://www.straeto.is/en/open-data | https://www.straeto.is/en/open-data | Ingest static GTFS; verify realtime terms. |
| 56 | Europe | EU/UK | long-distance coach + rail | FlixBus / FlixTrain Europe GTFS | Commercial operator GTFS | GTFS | public URL via Transitland/Mobility catalogs; licence verify | Important pan-European coach/rail operator feed; not always present in national NAP coverage. | GTFS shapes supersede OSM for Flix services where feed license permits use. | Realtime not generally open in feed; booking via commercial APIs/site. | FlixBus/FlixTrain operator/agency. | Use only if licence and commercial use allowed. | P1 | http://gtfs.gis.flix.tech/gtfs_generic_eu.zip | https://www.transit.land/feeds/f-u-flixbus~flixtrain | Ingest as separate commercial long-distance layer after licence check. |
| 57 | Spain / Canary Islands | ES | ferry | Fred.Olsen ferry on Spanish NAP | Ferry operator GTFS | GTFS-ZIP | public via NAP | Spanish NAP lists a Fred.Olsen ferry dataset with stops/routes/trips; useful example of sea data in GTFS. | GTFS supersedes OSM ferry relation for timetable/service coverage. | GTFS-RT unknown. | Fred.Olsen as operator. | Terms per Spanish NAP. | P2 | https://nap.transportes.gob.es/Files/List | https://nap.transportes.gob.es/Files/List | Add ferry-mode ingestion and route_type handling. |
| 58 | Western Balkans | AL/BA/ME/MK/RS/XK | multimodal | Transport Community / WB NAP assessment | Regional policy/discovery | NAP planning/standards; country portals vary | fragmented | Useful for future expansion; public machine-readable PT feeds are generally less centralized than EU/EEA strongest cases. | Official feeds if discovered supersede OSM; OSM remains baseline. | Road/PT disruptions vary by country. | Operators from national ministries, OSM, operator websites, registries. | Country-specific. | P4 | https://www.transport-community.org/ | https://www.transport-community.org/ | Not MVP; keep source discovery backlog. |
| 59 | United Kingdom / London | GB | metro, rail, bus, tram, river | Transport for London Open Data | Operator/regional API | Unified API, GTFS, line status, disruptions, arrivals | public API with terms | TfL open data provides London transport feeds and recommends Unified API for live feeds. | TfL data supersedes OSM for London service state and official stops/routes. | Line status, disruptions, arrivals, live feeds. | TfL operators/networks; mode-specific lines. | Terms/branding rules apply. | P1 | https://tfl.gov.uk/info-for/open-data-users/our-open-data | https://tfl.gov.uk/info-for/open-data-users/our-open-data | Add as high-value city connector after GB national layer. |
| 60 | France / Île-de-France | FR | metro, RER, tram, bus | Île-de-France Mobilités Open Data | Regional authority feed | GTFS, GTFS-RT, NeTEx/SIRI in catalog | public; auth may apply | Major Paris-region authority data; often more detailed than OSM for official network and service state. | Official shapes/stops/service data supersede OSM. | Realtime disruptions and arrivals where published. | IDFM network/operators metadata. | Terms/API keys vary. | P1 | https://data.iledefrance-mobilites.fr/ | https://transport.data.gouv.fr/ | Add dedicated IDFM connector because of scale/importance. |
| 61 | Germany / Bavaria | DE | rail, bus, tram, metro | DEFAS Bayern / BayernInfo | Regional aggregator | SIRI, GTFS/NeTEx via portals | public/contracted depending endpoint | Bavarian regional system aggregates timetable and realtime data from many operators; useful richer regional source. | Official regional data supersedes OSM for Bavarian services. | Realtime from participating companies; access may require agreements. | Operators/associations in DEFAS metadata. | Some access may be contract-gated. | P2 | https://www.bayerninfo.de/en/about-bayerninfo-1/data-offer/public-transport-data | https://www.bayerninfo.de/en/about-bayerninfo-1/data-offer/public-transport-data | Use after national DE layer for realtime enrichment. |