├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── go.mod ├── go.sum ├── gtfstidy.go ├── main_test.go └── processors ├── adjstoptimegrouper.go ├── agencyduplicateremover.go ├── completegeotripsfilter.go ├── frequencyminizer.go ├── frequencyminizer_test.go ├── idminimizer.go ├── orphanminimizer.go ├── parentaverager.go ├── platformcodedropper.go ├── priorityqueue.go ├── processor.go ├── routeduplicateremover.go ├── routeduplicateremover_test.go ├── servicecaldatesremover.go ├── serviceduplicateremover.go ├── serviceduplicateremover_test.go ├── serviceminimizer.go ├── serviceminimizer_test.go ├── servicenonoverlapper.go ├── shapeduplicateremover.go ├── shapeduplicateremover_test.go ├── shapeidx.go ├── shapeminimizer.go ├── shapeminimizer_test.go ├── shaperemeasurer.go ├── shapesnapper.go ├── stopclusteridx.go ├── stopduplicateremover.go ├── stopduplicateremover_test.go ├── stopparentenforcer.go ├── stopreclusterer.go ├── stoptimeremeasurer.go ├── testfeed-err ├── agency.txt ├── calendar.txt ├── calendar_dates.txt ├── fare_attributes.txt ├── fare_rules.txt ├── frequencies.txt ├── levels.txt ├── pathways.txt ├── routes.txt ├── shapes.txt ├── stop_times.txt ├── stops.txt └── trips.txt ├── testfeed-merge ├── agency.txt ├── calendar.txt ├── calendar_dates.txt ├── fare_attributes.txt ├── fare_rules.txt ├── frequencies.txt ├── levels.txt ├── pathways.txt ├── routes.txt ├── shapes.txt ├── stop_times.txt ├── stops.txt └── trips.txt ├── testfeed ├── agency.txt ├── attributions.txt ├── calendar.txt ├── calendar_dates.txt ├── fare_attributes.txt ├── fare_rules.txt ├── frequencies.txt ├── levels.txt ├── pathways.txt ├── routes.txt ├── shapes.txt ├── stop_times.txt ├── stops.txt └── trips.txt ├── toofasttripremover.go ├── tripduplicateremover.go ├── tripheadsigner.go └── util.go /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/README.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/go.sum -------------------------------------------------------------------------------- /gtfstidy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/gtfstidy.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/main_test.go -------------------------------------------------------------------------------- /processors/adjstoptimegrouper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/adjstoptimegrouper.go -------------------------------------------------------------------------------- /processors/agencyduplicateremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/agencyduplicateremover.go -------------------------------------------------------------------------------- /processors/completegeotripsfilter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/completegeotripsfilter.go -------------------------------------------------------------------------------- /processors/frequencyminizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/frequencyminizer.go -------------------------------------------------------------------------------- /processors/frequencyminizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/frequencyminizer_test.go -------------------------------------------------------------------------------- /processors/idminimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/idminimizer.go -------------------------------------------------------------------------------- /processors/orphanminimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/orphanminimizer.go -------------------------------------------------------------------------------- /processors/parentaverager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/parentaverager.go -------------------------------------------------------------------------------- /processors/platformcodedropper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/platformcodedropper.go -------------------------------------------------------------------------------- /processors/priorityqueue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/priorityqueue.go -------------------------------------------------------------------------------- /processors/processor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/processor.go -------------------------------------------------------------------------------- /processors/routeduplicateremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/routeduplicateremover.go -------------------------------------------------------------------------------- /processors/routeduplicateremover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/routeduplicateremover_test.go -------------------------------------------------------------------------------- /processors/servicecaldatesremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/servicecaldatesremover.go -------------------------------------------------------------------------------- /processors/serviceduplicateremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/serviceduplicateremover.go -------------------------------------------------------------------------------- /processors/serviceduplicateremover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/serviceduplicateremover_test.go -------------------------------------------------------------------------------- /processors/serviceminimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/serviceminimizer.go -------------------------------------------------------------------------------- /processors/serviceminimizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/serviceminimizer_test.go -------------------------------------------------------------------------------- /processors/servicenonoverlapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/servicenonoverlapper.go -------------------------------------------------------------------------------- /processors/shapeduplicateremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shapeduplicateremover.go -------------------------------------------------------------------------------- /processors/shapeduplicateremover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shapeduplicateremover_test.go -------------------------------------------------------------------------------- /processors/shapeidx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shapeidx.go -------------------------------------------------------------------------------- /processors/shapeminimizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shapeminimizer.go -------------------------------------------------------------------------------- /processors/shapeminimizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shapeminimizer_test.go -------------------------------------------------------------------------------- /processors/shaperemeasurer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shaperemeasurer.go -------------------------------------------------------------------------------- /processors/shapesnapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/shapesnapper.go -------------------------------------------------------------------------------- /processors/stopclusteridx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/stopclusteridx.go -------------------------------------------------------------------------------- /processors/stopduplicateremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/stopduplicateremover.go -------------------------------------------------------------------------------- /processors/stopduplicateremover_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/stopduplicateremover_test.go -------------------------------------------------------------------------------- /processors/stopparentenforcer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/stopparentenforcer.go -------------------------------------------------------------------------------- /processors/stopreclusterer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/stopreclusterer.go -------------------------------------------------------------------------------- /processors/stoptimeremeasurer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/stoptimeremeasurer.go -------------------------------------------------------------------------------- /processors/testfeed-err/agency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/agency.txt -------------------------------------------------------------------------------- /processors/testfeed-err/calendar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/calendar.txt -------------------------------------------------------------------------------- /processors/testfeed-err/calendar_dates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/calendar_dates.txt -------------------------------------------------------------------------------- /processors/testfeed-err/fare_attributes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/fare_attributes.txt -------------------------------------------------------------------------------- /processors/testfeed-err/fare_rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/fare_rules.txt -------------------------------------------------------------------------------- /processors/testfeed-err/frequencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/frequencies.txt -------------------------------------------------------------------------------- /processors/testfeed-err/levels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/levels.txt -------------------------------------------------------------------------------- /processors/testfeed-err/pathways.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/pathways.txt -------------------------------------------------------------------------------- /processors/testfeed-err/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/routes.txt -------------------------------------------------------------------------------- /processors/testfeed-err/shapes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/shapes.txt -------------------------------------------------------------------------------- /processors/testfeed-err/stop_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/stop_times.txt -------------------------------------------------------------------------------- /processors/testfeed-err/stops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/stops.txt -------------------------------------------------------------------------------- /processors/testfeed-err/trips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-err/trips.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/agency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/agency.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/calendar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/calendar.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/calendar_dates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/calendar_dates.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/fare_attributes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/fare_attributes.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/fare_rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/fare_rules.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/frequencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/frequencies.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/levels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/levels.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/pathways.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/pathways.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/routes.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/shapes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/shapes.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/stop_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/stop_times.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/stops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/stops.txt -------------------------------------------------------------------------------- /processors/testfeed-merge/trips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed-merge/trips.txt -------------------------------------------------------------------------------- /processors/testfeed/agency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/agency.txt -------------------------------------------------------------------------------- /processors/testfeed/attributions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/attributions.txt -------------------------------------------------------------------------------- /processors/testfeed/calendar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/calendar.txt -------------------------------------------------------------------------------- /processors/testfeed/calendar_dates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/calendar_dates.txt -------------------------------------------------------------------------------- /processors/testfeed/fare_attributes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/fare_attributes.txt -------------------------------------------------------------------------------- /processors/testfeed/fare_rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/fare_rules.txt -------------------------------------------------------------------------------- /processors/testfeed/frequencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/frequencies.txt -------------------------------------------------------------------------------- /processors/testfeed/levels.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/levels.txt -------------------------------------------------------------------------------- /processors/testfeed/pathways.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/pathways.txt -------------------------------------------------------------------------------- /processors/testfeed/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/routes.txt -------------------------------------------------------------------------------- /processors/testfeed/shapes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/shapes.txt -------------------------------------------------------------------------------- /processors/testfeed/stop_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/stop_times.txt -------------------------------------------------------------------------------- /processors/testfeed/stops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/stops.txt -------------------------------------------------------------------------------- /processors/testfeed/trips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/testfeed/trips.txt -------------------------------------------------------------------------------- /processors/toofasttripremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/toofasttripremover.go -------------------------------------------------------------------------------- /processors/tripduplicateremover.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/tripduplicateremover.go -------------------------------------------------------------------------------- /processors/tripheadsigner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/tripheadsigner.go -------------------------------------------------------------------------------- /processors/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/patrickbr/gtfstidy/HEAD/processors/util.go --------------------------------------------------------------------------------