ideas icon indicating copy to clipboard operation
ideas copied to clipboard

create high-quality, highly reusable, low-level GTFS tools

Open derhuerst opened this issue 6 years ago • 4 comments

  • validation tasks
  • parsing/serizalizing
  • merging GTFS feeds
  • conversion to other formats
  • more?

some projects:

  • https://github.com/linkedconnections/gtfs2lc
  • https://github.com/public-transport/gtfs-utils
  • https://github.com/staeco/gtfs-stream

derhuerst avatar Jun 20 '19 14:06 derhuerst

https://github.com/staeco/gtfs-stream/issues/1

derhuerst avatar Jun 20 '19 15:06 derhuerst

With regards to validation tasks, https://github.com/google/transitfeed is one of the most used validators as far as I know. Contributing to this project seems better than creating a new validator, unless there are issues with the Google Contributor License Agreement.

Bertware avatar Dec 31 '19 15:12 Bertware

https://github.com/patrickbr/gtfstidy

derhuerst avatar Feb 01 '20 16:02 derhuerst

I often see that tools for analysing and/or visualising GTFS feeds re-implement the import/normalisation/indexing/storing logic, often in a way that leads to subpar performance, lacking support of edge cases, or just wasted developer time.

I might be helpful to have a common "API" to access imported/normalised/indexed GTFS feeds that these tools can use instead, e.g. a well-known SQL schema, so that they can make use of existing tools that conform to it.

derhuerst avatar Mar 11 '22 18:03 derhuerst