Transport / transit network integration #6275
Replies: 9 comments 7 replies
-
I'm happy to read this. Public transport is something very important that need improvement on apps based on OSM. This project is worth mentioning: https://github.com/grote/Transportr I believe they are newly active on development again. |
Beta Was this translation helpful? Give feedback.
-
See related issues: https://github.com/organicmaps/organicmaps/issues?q=is%3Aissue+is%3Aopen+gtfs+label%3A%22Public+Transport%22 A preliminary vision for the OM's PT implementation:
Any volunteers to help/lead the implementation are welcome. The goal is to build a public transport service that is better than existing ones. |
Beta Was this translation helpful? Give feedback.
-
GTFS definitely seems like the way to go. The GTFS site explains how it covers more than just timetables:
If I'm understanding correctly, it would make sense to pre-download the GTFS Schedule, and then use GTFS Realtime when Organic Maps has an internet connection. |
Beta Was this translation helpful? Give feedback.
-
Hi, I agree with step 1. suggested by @biodranik. Step 2. is more complicated... and should be discussed. 2 scenarios:
Each option has its benefits and drawbacks:
|
Beta Was this translation helpful? Give feedback.
-
Hi! This is an awesome idea & I hope to see it come to fruition soon in the near future. Here in Sweden, there is "Trafiklab". It seems that they have the full coverage of all public transport in the nation with relevant companies. See here; https://www.trafiklab.se/ They mention these GTFS Files can be used here; https://www.trafiklab.se/docs/using-trafiklab-data/using-gtfs-files/ The "GTFS Regional" API is live, as they mention here; https://www.trafiklab.se/api/ Hope someone here in the community knows how to use/ implement these into OM the best suitable way possible. |
Beta Was this translation helpful? Give feedback.
-
Just adding some references that might help in the future: https://overpass-api.de/ --> https://overpass-api.de/public_transport.html Example: --> https://overpass-api.de/api/sketch-line?network=VRR&ref=625&operator= And also consider the efforts of the Trufi Assosiacation, also on GitHub |
Beta Was this translation helpful? Give feedback.
-
I am not sure, but wouldn't this new project (started few weeks ago at fossdem) when ready, help organic maps to integrate public transport? |
Beta Was this translation helpful? Give feedback.
-
I would be very happy, if at least line numbers soon find it's way into OM. It would be very helpful |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Hi, following a discussion with @biodranik, let's explore ways to integrate transit networks in the app.
Goals
We should aim to produce a better transport map render and routing experience than proprietary software, using crowdsourcing and open data as leverage.
To achieve that, we need to:
# Steps
I suggest progressive goals to achieve this long-term vision:
1. use existing OSM data
Example: clicking on this bus stop https://www.openstreetmap.org/node/6263448326 should display (line number 513, line name "La Traverse Bièvre Montsouris" and destination "Alésia - Général Leclerc" that is displayed in the relation https://www.openstreetmap.org/relation/1086658
Later in the process, add other transports than a bus, including but not limited to train, tram, subway...
This is approximately how it's done in OSMand, and it should be replicated but with a simpler UX in Organic Maps.
2. use external GTFS files
These "officially produced" files apply to a specific city / region and should be specifically handled.
This implies a massive amount of sub-constraints, such as and not limited to
For example this bus stop https://www.openstreetmap.org/node/6263448326 has a unique ID ref:FR:STIF=28223 that allows to link it in a unique way to the local authority referential (here)
3. improve GTFS quality in OSM
This would allow any user to improve OSM data on the top of the GTFS file, in order for OSM to always be a better data source.
4. use real-time data
The last step would be to use real-time data from external APIs, with the need for an internet connection for the user.
My company Jungle Bus contributed to produce a lot of open-source software to solve these issues and we are happy to help.
Please see https://wiki.openstreetmap.org/wiki/Public_transport/Tools for more information. There is a page dedicated to quality control: https://wiki.openstreetmap.org/wiki/Public_transport/Quality_Assurance
PS: in order to achieve the vision of OSM being inevitable for bus transport over the large-Paris-area, we
We would be happy to be an experimental territory to test any step for Organic Maps to move forward.
Beta Was this translation helpful? Give feedback.
All reactions