schildbach / public-transport-enabler

Unleash public transport data in your Java project.
https://groups.google.com/forum/#!forum/public-transport-enabler-discuss
GNU General Public License v3.0
390 stars 133 forks source link

GTFS without Navitia #555

Open michaelblyons opened 10 months ago

michaelblyons commented 10 months ago

For the uninitiated: how does Navitia convert GTFS to the format your project can ingest? Navitia seems error-prone and fickle (arbitrarily drops region support).

Would it be reasonable to do the GTFS conversion in this project, or is a separate service required?

michaelblyons commented 9 months ago

For issue subscribers:

dgcampbe commented 9 months ago

I am also interested in learning how to add new transportation services to Transportr. I think the documentation on contribute page is out of date. I was able to find what I believe are valid GTFS archives via https://database.mobilitydata.org/, but I don't know what to do now that I have them.

dgcampbe commented 8 months ago

Would this be a useful resource? https://github.com/public-transport/transitous

michaelblyons commented 8 months ago

Would this be a useful resource? https://github.com/public-transport/transitous

I hope so. It's the second link in my last message. 😉

JaredTamana commented 1 month ago

Nativita support is now fully dropped from this repo. I'm trying to read through the code to find a way to re-implement the lost regions, but there's no documentation. A contributions guide would be much appreciated. While Transitous looks promising, without an existing implementation to reference I'm afraid I'm not experienced enough to add it in as a whole new abstract.

michaelblyons commented 1 month ago

Very distantly related: If you have a GTFS feed that you want to conflate with OSM's own data, https://github.com/Gabboxl/gtfs-osm-import may be useful. It requires human intervention, though.

schildbach commented 1 month ago

A contributions guide would be much appreciated.

If you look at the JavaDoc of NetworkProvider and at the referenced data classes that's more or less the API you'd need to implement.