We're working on live public transport schedules as the first step to public transport routing. Here is the helper web app that shows currently supported GTFS feeds in different countries and cities and helps to match bus/tram/train stops from OpenStreetMap.org with stops from GTFS: https://gtfs-osm-matcher.organicmaps.app/
If you are interested in public transport schedules in your city, please let us know about feeds for your place/country, and help by adding/editing stops in OpenStreetMap.org
@organicmaps here you have the GTFS-RT feed for Renfe's suburban railway lines https://data.renfe.com/dataset?res_format=GTFS-RT
Conjuntos de datos - Renfe Data

@organicmaps why not using something like Transitous?
@yotamn we’re checking different options. To compete with e.g. Google, live PT routing should scale well for millions of users. And of course the privacy aspect.
@organicmaps @yotamn transitious is open source, you are redoing all the work to use and find gtfs feeds. Both of you could safe massive time by cooperating
@organicmaps @yotamn @shadowwwind yeah I don't understand why they're not collaborating
@shadowwwind @yotamn we have different goals. To scale PT for a billion of users, routes should be calculated in Organic Maps app, not on a server.
@organicmaps @yotamn you can probably still use their parser, knowledge, routing engine and collection of feed urls
@organicmaps @yotamn For collecting feeds you can take them from the Transitous feeds repo. It's CC0. Mind you, about half of those are references into other projects to collect feeds: mobility database and transitland.
transitous/feeds at main · public-transport/transitous

Free and open public transport routing. Contribute to public-transport/transitous development by creating an account on GitHub.

GitHub
@organicmaps Is there a manual available? I'm happy to help, and I frequently edit OpenStreetMap, but I'm unfamiliar with how GTFS is supposed to work.
@cimm working on it. Any feedback is welcome. Check the web app, it highlights non-matched PT stops.
@organicmaps According to the OSM's wiki it seems I need to add gtfs:stop_id, gtfs:stop_name and uic_ref tags to the station node. The values can be found in the GTFS feeds (which I found via TransitLand). Easy enough!
GTFS - OpenStreetMap Wiki

@cimm right! Note that there could be more than one feed in some cases for different transport agencies.
@organicmaps There's an Open Data site for Vienna, Austria https://www.wienerlinien.at/open-data
Open Data - wienerlinien.at

Die Initiative "Open Government Wien - für eine offene Stadt" arbeitet daran, öffentliche Daten frei zugänglich zu machen. Als Teil dieser Initiative stellen die Wiener Linien interessierten Entwickler*innen relevante Öffi-Daten zur Verfügung.

wienerlinien.at

#germany should see a doctor about a cream for that, it looks _nasty_

That's great work though @organicmaps - love it!

@cheeaun Do you know if Singapore has GTFS data that can be used?

@organicmaps

@sohkamyung @cheeaun @organicmaps I found the feeds I needed on https://www.transit.land/feeds, maybe Singapore is in that list somewhere?
Transitland Source Feeds

Transitland Source Feeds

@sohkamyung @cheeaun @organicmaps I'm not aware of any GTFS publicly available. It needs to be converted from an API.
@smsm1 @sohkamyung @cheeaun maybe someone can contact local government for the feed access? Another alternative is to write an api converter into gtfs format, we can also support that.

@organicmaps

Nottingham, England, GTFS bus info:
https://www.nctx.co.uk/open-data

Not sure if that gives the real time updates though or only the schedule.

Any #Nottingham techie folks know more? Or about the tram GTFS, which I haven't found?

#GTFS #buses #trams

@organicmaps @unchartedworlds not sure of the underlying data source but bustimes.org always seems to have good live data
@unchartedworlds A lot of English buses are covered by the Bus Open Data Service: https://www.bus-data.dft.gov.uk/. I've sent an email to @organicmaps with some links for the GTFS timetables.
@organicmaps German Transport Feed Specification
@organicmaps https://www.atm.it/IT/VIAGGIACONNOI/Pagine/default.aspx on this site you can find all the info about public transportation in Milan.
I hope I can be helpful by uploading some datas about stops in the following days 
Viaggia con noi  ATM, Azienda Trasporti Milanesi

Autobusos interurbans de Catalunya (línies, horaris i parades)

Departament de Territori, Habitatge i Transició Ecològica

@organicmaps And finally, this one should integrate the previous:

* Mobility Information Management Center: https://t-mobilitat.atm.cat/web/t-mobilitat/open-data/data-catalog

Dades obertes - T-mobilitat

@organicmaps GTFS schedule is available for Porto, PT city buses here: https://opendata.porto.digital/dataset/horarios-paragens-e-rotas-em-formato-gtfs-stcp/resource/89a6854f-2ea3-4ba0-8d2f-6558a9df2a98

Can't find real-time, though I know it exists because there are apps that use it.

@organicmaps Just dumping this here (unable to help in the near term) but Dutch PT open data is published through

https://reisinformatiegroep.nl/ndovloket/

Welkom op de OV Data site

Startpagina van de OV Data site van REISinformatiegroep waar de OV Data volgens het Open Data Model ter beschikking wordt gesteld aan het publiek. Deze OV Data wordt verstrekt namens en in opdracht van de openbaar vervoer bedrijven van Nederland.

@organicmaps It seems that for the Netherlands, you need to also use a different reference field into account as well: ref:IFOPT

See for example https://gtfs-osm-matcher.organicmaps.app/#/match-report/netherlands/selection/no-match/3479640 — the stop is there, with:

ref:IFOPT="NL:Q:41321660"

This matches the Gtfs stop Code.

Similarly with https://gtfs-osm-matcher.organicmaps.app/#/match-report/netherlands/selection/no-match/3479647, https://gtfs-osm-matcher.organicmaps.app/#/match-report/netherlands/selection/no-match/3828602, and quite a few others.

Organic Maps GTFS and OpenStreetMap Public Transport (PT) stops matcher and validator

Organic Maps is a free, privacy-focused, open-source, fast and detailed offline maps for travelers, tourists, drivers, hikers and cyclists

@organicmaps
Here's a GTFS data site for Okinawa, Japan. Seems to be both bus and ferry routes.

https://www.ottop.org/gtfs-opendata

And here's an API endpoint:

https://swagger.ottop.org/

Here's collected bus route data for many parts of Japan (Okinawa sourced from above I believe):

https://bus-routes.net/gtfs_list.php/

公共交通 | オープンデータ | 沖縄県 | 特定非営利活動法人OTTOP

GTFSフィード(GTFS-Schedule、GTFS-Realtime) 沖縄県内の公共交通機関の時刻表と地理的情報をGTFSとして配信

特定非営利活動法人 OTTOP
@jannem is it the official, original source feed? Or just an aggregate?

@organicmaps
It looks to me the top links is from an NPO that collects and promotes open data for Okinawa.

The bottom link is an aggregator that collect such data from all over the country.

Public transport is all run by private companies here, so there's probably no single "official" collection point for an area anywhere.

Feed GTFS Real-Time trasporti GTT - aperTO

In questo dataset vengono forniti i dati in tempo reale relativi ai passaggi e alle posizioni dei mezzi di GTT secondo il formato GTFSRT (General Transit Feed Specification Real Time). Vengono...

@organicmaps You should be able to get most of french available feeds here → https://transport.data.gouv.fr/datasets?format=GTFS&type=public-transit
Transport open datasets for data format GTFS

Publish, improve and reuse French public transport data

@organicmaps Please also add the UK
@organicmaps All collective transport in norway is available through Entur https://developer.entur.org/
Welcome

Documentation for Entur APIs

@organicmaps Here's the static GTFS for Vigo, Spain. The only problem is the transit information is loaded as calendar_dates items and only for a few days, meaning you have to either reimport it or manually modify it to make it "long-term" somehow. https://datos.vigo.org/data/transporte/gtfs_vigo.zip

There's also a feed for Xunta de Galicia (regional transit authority), but the data quality is not great. You need to sign up (for free) to the spanish NAP to download feeds
https://nap.transportes.gob.es/Files/Detail/1386

@organicmaps
Of cool, will @CoMaps integrate that too?

@rugk they're hopefully a bit more oriented towards using their resources more wisely and to cooperate with other members of the @transitous project where most of this work has already been done in a collaborativeand centrally maintained manner 🤷

@organicmaps @CoMaps

@eliasp @rugk @transitous Yes, and there's already a rich exchange going on 🙂 https://codeberg.org/comaps/comaps/issues/2483
Use Transitous/MOTIS to support Public Transportation

_Note: This is a focused continuation of sub-topic use of Transitious metioned in #299 [299#issuecomment-5050437](https://codeberg.org/comaps/comaps/issues/299#issuecomment-5050437) and [299#issuecomment-8209250](https://codeberg.org/comaps/comaps/issues/299#issuecomment-8209250)_ Quoting @fel...

Codeberg.org
@organicmaps We‘d like to invite you to present your plans at the #OpenTransportMeetup and exchange wit the open transport community. Meet the folks from @transitous and other public transport projects there to coordinate efforts.
(Edited)
https://github.com/transportkollektiv/meetup/wiki#welcome-to-the-german-open-transport-meetup-wiki
Home

Documentation of the German Open Transport Meetup and Open Transport Data Quality Meetup Meetings - transportkollektiv/meetup

GitHub
@organicmaps _Please_ use Transitous for this data. Sure you don't have to let them calculate the route, but at least use their data rather than fetching and parsing GTFS feeds yourself! These kind of projects have to work together rather than doing the same work again.
@bart thanks, we’re already looking at it. The main difference is that we also want to improve OpenStreetMap.org map data quality by providing community with a tool to add missing stops, or correct existing ones.
@organicmaps That's good to hear and makes complete sense 👍
@organicmaps I'm interested in improving OSM data in Luxembourg. Could you add the luxembourg data sources to this? they can be found in the Transitous feeds.
https://github.com/public-transport/transitous/tree/main/feeds
transitous/feeds at main · public-transport/transitous

Free and open public transport routing. Contribute to public-transport/transitous development by creating an account on GitHub.

GitHub
@Luke_Vader thanks, we’ll check it and add.
@organicmaps Amazing, thanks!
One question, what do I do if more then one ID references to the same stop? e.g. the german feed has a different ID from the Luxembourg one, but they are the same stop?
are semicolon separated IDs valid?
@Luke_Vader If they are from the different datasets use different tags like gtfs:ref:<lux transport agency> and gtfs:ref:<germany transport agency>
@organicmaps
Thanks for that clarification.
Sorry to bother you, but two more things:
1. The editor you host wants to create a tag "ref:gtfs" instrad of "gtfs:ref" which is incorrect by both your previous clarification and the OSM wiki (edit: i created a github issue)
2. shouldn't it rather be gtfs:stop_id:*=* ?
3. I taged a relation with gtfs:ref=[ID] but it does not show in your UI as correlated. Is it taking into account relations? (It was done 3 days ago, and your UI shows data from today)

@Luke_Vader The current implementation suggests the most popular tag for the area, but if you are starting from scratch, you can pick one you like. Just edit osm tag key if you don't like the one added by default. Maybe there's a bug in how the most popular tag is calculated.

Relation tags are not supported yet. Any help and improvements are appreciated!

@Luke_Vader please check https://gtfs-osm-matcher.organicmaps.app/#/match-report/luxemburg-public-data and help with fixing missing/wrong stops in Luxemburg
Organic Maps GTFS and OpenStreetMap Public Transport (PT) stops matcher and validator

Organic Maps is a free, privacy-focused, open-source, fast and detailed offline maps for travelers, tourists, drivers, hikers and cyclists

@organicmaps I'm not sure of how much use this is, but at least for Germany there is a country-wide gtfs-feed: https://gtfs.de/en/feeds/
GTFS.DE - GTFS für Deutschland

We offer GTFS feeds for Germany - including all busses, trains (Deutsche Bahn and all other national operators), subways and trams. The feeds are generated regularly from the publicly available DELFI dataset.

@vinvel Thanks! Did you already check the current coverage in Germany at https://gtfs-osm-matcher.organicmaps.app/ ? What's missing?
Organic Maps GTFS and OpenStreetMap Public Transport (PT) stops matcher and validator

Organic Maps is a free, privacy-focused, open-source, fast and detailed offline maps for travelers, tourists, drivers, hikers and cyclists

@organicmaps here's the static GTFS for Burgos (Spain):

www.aytoburgos.es/GTFS/Google_transit.zip

@biciBurgos Thanks! Did you check if it is already covered by other feeds at https://gtfs-osm-matcher.organicmaps.app/ ? You may also raise detailed issues here: https://github.com/organicmaps/gtfs-osm-matcher/issues
Organic Maps GTFS and OpenStreetMap Public Transport (PT) stops matcher and validator

Organic Maps is a free, privacy-focused, open-source, fast and detailed offline maps for travelers, tourists, drivers, hikers and cyclists