├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── MANIFEST.in ├── Makefile ├── README.md ├── examples ├── data │ ├── .gitignore │ ├── gtfs_kuopio_finland.zip │ └── kuopio_extract_mapzen_2017_03_15.osm.pbf ├── example_export.py ├── example_filter.py ├── example_import.py ├── example_map_visualization.py ├── example_plot_trip_counts.py ├── example_temporal_distance_profile.py └── example_validation.py ├── gtfspy ├── __init__.py ├── calc_transfers.py ├── colormaps.py ├── cutil.pyx ├── exports.py ├── extended_route_types.py ├── filter.py ├── geometry.py ├── gtfs.py ├── import_gtfs.py ├── import_loaders │ ├── __init__.py │ ├── agency_loader.py │ ├── calendar_dates_loader.py │ ├── calendar_loader.py │ ├── day_loader.py │ ├── day_trips_materializer.py │ ├── feed_info_loader.py │ ├── frequencies_loader.py │ ├── metadata_loader.py │ ├── route_loader.py │ ├── shape_loader.py │ ├── stop_distances_loader.py │ ├── stop_loader.py │ ├── stop_times_loader.py │ ├── table_loader.py │ ├── transfer_loader.py │ └── trip_loader.py ├── import_validator.py ├── mapviz.py ├── networks.py ├── osm_transfers.py ├── plots.py ├── route_types.py ├── routing │ ├── __init__.py │ ├── abstract_routing_algorithm.py │ ├── connection.py │ ├── connection_scan.py │ ├── connection_scan_profile.py │ ├── fastest_path_analyzer.py │ ├── forwardjourney.py │ ├── helpers.py │ ├── journey_data.py │ ├── journey_data_analyzer.py │ ├── label.pyx │ ├── multi_objective_pseudo_connection_scan_profiler.py │ ├── node_profile_analyzer_time.py │ ├── node_profile_analyzer_time_and_veh_legs.py │ ├── node_profile_c.py │ ├── node_profile_multiobjective.py │ ├── node_profile_simple.py │ ├── profile_block.py │ ├── profile_block_analyzer.py │ ├── pseudo_connection_scan_profiler.py │ ├── pseudo_connections.py │ ├── test │ │ ├── __init__.py │ │ ├── test_connection_scan.py │ │ ├── test_connection_scan_profile.py │ │ ├── test_fastest_path_analyzer.py │ │ ├── test_forward_journey.py │ │ ├── test_journey_data.py │ │ ├── test_label.py │ │ ├── test_multi_objective_pseudo_connection_scan_profiler.py │ │ ├── test_node_profile_analyzer_time.py │ │ ├── test_node_profile_analyzer_time_and_veh_legs.py │ │ ├── test_node_profile_c.py │ │ ├── test_node_profile_multi_objective.py │ │ ├── test_node_profile_simple.py │ │ ├── test_profile_block_analyzer.py │ │ └── test_pseudo_connection_scan_profiler.py │ ├── travel_impedance_data_store.py │ └── util.py ├── segments.py ├── shapes.py ├── spreading │ ├── __init__.py │ ├── event.py │ ├── heap.py │ ├── spreader.py │ └── spreading_stop.py ├── stats.py ├── test │ ├── __init__.py │ ├── test_data │ │ ├── README.md │ │ ├── agency.txt │ │ ├── calendar.txt │ │ ├── calendar_dates.txt │ │ ├── fare_attributes.txt │ │ ├── fare_rules.txt │ │ ├── feed_b │ │ │ ├── agency.txt │ │ │ ├── calendar.txt │ │ │ ├── calendar_dates.txt │ │ │ ├── frequencies.txt │ │ │ ├── routes.txt │ │ │ ├── stop_times.txt │ │ │ ├── stops.txt │ │ │ └── trips.txt │ │ ├── filter_test_feed │ │ │ ├── agency.txt │ │ │ ├── calendar.txt │ │ │ ├── routes.txt │ │ │ ├── shapes.txt │ │ │ ├── stop_times.txt │ │ │ ├── stops.txt │ │ │ └── trips.txt │ │ ├── frequencies.txt │ │ ├── routes.txt │ │ ├── shapes.txt │ │ ├── stop_times.txt │ │ ├── stops.txt │ │ ├── test_gtfs.zip │ │ └── trips.txt │ ├── test_exports.py │ ├── test_filter.py │ ├── test_geometry.py │ ├── test_gtfs.py │ ├── test_import_gtfs.py │ ├── test_import_validator.py │ ├── test_mapviz.py │ ├── test_plots.py │ ├── test_shapes.py │ ├── test_spreading.py │ ├── test_stats.py │ ├── test_timetable_validator.py │ ├── test_util.py │ └── test_warnings_container.py ├── timetable_validator.py ├── util.py └── warnings_container.py ├── java_routing ├── .gitignore ├── README ├── pom.xml ├── src │ ├── main │ │ └── java │ │ │ ├── CacheRouter.java │ │ │ ├── FromToCoordinates.java │ │ │ ├── GtfsSqliteDistancesReaderWriter.java │ │ │ ├── IntFtcTuple.java │ │ │ ├── NoFerriesFootFlagEncoder.java │ │ │ ├── ParallelStreamMain.java │ │ │ ├── Router.java │ │ │ ├── RoutingMain.java │ │ │ └── SqliteDistanceCache.java │ └── test │ │ └── java │ │ ├── CacheRouterTest.java │ │ ├── RouterTest.java │ │ └── SqliteDistanceCacheTest.java └── transit_osm_routing.iml ├── pypi_notes.txt ├── requirements.txt ├── setup.cfg └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/README.md -------------------------------------------------------------------------------- /examples/data/.gitignore: -------------------------------------------------------------------------------- 1 | *.txt 2 | -------------------------------------------------------------------------------- /examples/data/gtfs_kuopio_finland.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/data/gtfs_kuopio_finland.zip -------------------------------------------------------------------------------- /examples/data/kuopio_extract_mapzen_2017_03_15.osm.pbf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/data/kuopio_extract_mapzen_2017_03_15.osm.pbf -------------------------------------------------------------------------------- /examples/example_export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/example_export.py -------------------------------------------------------------------------------- /examples/example_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/example_filter.py -------------------------------------------------------------------------------- /examples/example_import.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/example_import.py -------------------------------------------------------------------------------- /examples/example_map_visualization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/example_map_visualization.py -------------------------------------------------------------------------------- /examples/example_plot_trip_counts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/example_plot_trip_counts.py -------------------------------------------------------------------------------- /examples/example_temporal_distance_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/examples/example_temporal_distance_profile.py -------------------------------------------------------------------------------- /examples/example_validation.py: -------------------------------------------------------------------------------- 1 | # TODO! 2 | -------------------------------------------------------------------------------- /gtfspy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gtfspy/calc_transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/calc_transfers.py -------------------------------------------------------------------------------- /gtfspy/colormaps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/colormaps.py -------------------------------------------------------------------------------- /gtfspy/cutil.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/cutil.pyx -------------------------------------------------------------------------------- /gtfspy/exports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/exports.py -------------------------------------------------------------------------------- /gtfspy/extended_route_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/extended_route_types.py -------------------------------------------------------------------------------- /gtfspy/filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/filter.py -------------------------------------------------------------------------------- /gtfspy/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/geometry.py -------------------------------------------------------------------------------- /gtfspy/gtfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/gtfs.py -------------------------------------------------------------------------------- /gtfspy/import_gtfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_gtfs.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/__init__.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/agency_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/agency_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/calendar_dates_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/calendar_dates_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/calendar_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/calendar_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/day_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/day_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/day_trips_materializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/day_trips_materializer.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/feed_info_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/feed_info_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/frequencies_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/frequencies_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/metadata_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/metadata_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/route_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/route_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/shape_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/shape_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/stop_distances_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/stop_distances_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/stop_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/stop_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/stop_times_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/stop_times_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/table_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/table_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/transfer_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/transfer_loader.py -------------------------------------------------------------------------------- /gtfspy/import_loaders/trip_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_loaders/trip_loader.py -------------------------------------------------------------------------------- /gtfspy/import_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/import_validator.py -------------------------------------------------------------------------------- /gtfspy/mapviz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/mapviz.py -------------------------------------------------------------------------------- /gtfspy/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/networks.py -------------------------------------------------------------------------------- /gtfspy/osm_transfers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/osm_transfers.py -------------------------------------------------------------------------------- /gtfspy/plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/plots.py -------------------------------------------------------------------------------- /gtfspy/route_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/route_types.py -------------------------------------------------------------------------------- /gtfspy/routing/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/__init__.py -------------------------------------------------------------------------------- /gtfspy/routing/abstract_routing_algorithm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/abstract_routing_algorithm.py -------------------------------------------------------------------------------- /gtfspy/routing/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/connection.py -------------------------------------------------------------------------------- /gtfspy/routing/connection_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/connection_scan.py -------------------------------------------------------------------------------- /gtfspy/routing/connection_scan_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/connection_scan_profile.py -------------------------------------------------------------------------------- /gtfspy/routing/fastest_path_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/fastest_path_analyzer.py -------------------------------------------------------------------------------- /gtfspy/routing/forwardjourney.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/forwardjourney.py -------------------------------------------------------------------------------- /gtfspy/routing/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/helpers.py -------------------------------------------------------------------------------- /gtfspy/routing/journey_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/journey_data.py -------------------------------------------------------------------------------- /gtfspy/routing/journey_data_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/journey_data_analyzer.py -------------------------------------------------------------------------------- /gtfspy/routing/label.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/label.pyx -------------------------------------------------------------------------------- /gtfspy/routing/multi_objective_pseudo_connection_scan_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/multi_objective_pseudo_connection_scan_profiler.py -------------------------------------------------------------------------------- /gtfspy/routing/node_profile_analyzer_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/node_profile_analyzer_time.py -------------------------------------------------------------------------------- /gtfspy/routing/node_profile_analyzer_time_and_veh_legs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/node_profile_analyzer_time_and_veh_legs.py -------------------------------------------------------------------------------- /gtfspy/routing/node_profile_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/node_profile_c.py -------------------------------------------------------------------------------- /gtfspy/routing/node_profile_multiobjective.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/node_profile_multiobjective.py -------------------------------------------------------------------------------- /gtfspy/routing/node_profile_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/node_profile_simple.py -------------------------------------------------------------------------------- /gtfspy/routing/profile_block.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/profile_block.py -------------------------------------------------------------------------------- /gtfspy/routing/profile_block_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/profile_block_analyzer.py -------------------------------------------------------------------------------- /gtfspy/routing/pseudo_connection_scan_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/pseudo_connection_scan_profiler.py -------------------------------------------------------------------------------- /gtfspy/routing/pseudo_connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/pseudo_connections.py -------------------------------------------------------------------------------- /gtfspy/routing/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gtfspy/routing/test/test_connection_scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_connection_scan.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_connection_scan_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_connection_scan_profile.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_fastest_path_analyzer.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gtfspy/routing/test/test_forward_journey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_forward_journey.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_journey_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_journey_data.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_label.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_label.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_multi_objective_pseudo_connection_scan_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_multi_objective_pseudo_connection_scan_profiler.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_node_profile_analyzer_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_node_profile_analyzer_time.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_node_profile_analyzer_time_and_veh_legs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_node_profile_analyzer_time_and_veh_legs.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_node_profile_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_node_profile_c.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_node_profile_multi_objective.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_node_profile_multi_objective.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_node_profile_simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_node_profile_simple.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_profile_block_analyzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_profile_block_analyzer.py -------------------------------------------------------------------------------- /gtfspy/routing/test/test_pseudo_connection_scan_profiler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/test/test_pseudo_connection_scan_profiler.py -------------------------------------------------------------------------------- /gtfspy/routing/travel_impedance_data_store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/travel_impedance_data_store.py -------------------------------------------------------------------------------- /gtfspy/routing/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/routing/util.py -------------------------------------------------------------------------------- /gtfspy/segments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/segments.py -------------------------------------------------------------------------------- /gtfspy/shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/shapes.py -------------------------------------------------------------------------------- /gtfspy/spreading/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gtfspy/spreading/event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/spreading/event.py -------------------------------------------------------------------------------- /gtfspy/spreading/heap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/spreading/heap.py -------------------------------------------------------------------------------- /gtfspy/spreading/spreader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/spreading/spreader.py -------------------------------------------------------------------------------- /gtfspy/spreading/spreading_stop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/spreading/spreading_stop.py -------------------------------------------------------------------------------- /gtfspy/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/stats.py -------------------------------------------------------------------------------- /gtfspy/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gtfspy/test/test_data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/README.md -------------------------------------------------------------------------------- /gtfspy/test/test_data/agency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/agency.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/calendar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/calendar.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/calendar_dates.txt: -------------------------------------------------------------------------------- 1 | service_id,date,exception_type 2 | FULLW,20070604,2 -------------------------------------------------------------------------------- /gtfspy/test/test_data/fare_attributes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/fare_attributes.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/fare_rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/fare_rules.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/agency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/agency.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/calendar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/calendar.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/calendar_dates.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/calendar_dates.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/frequencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/frequencies.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/routes.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/stop_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/stop_times.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/stops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/stops.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/feed_b/trips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/feed_b/trips.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/agency.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/agency.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/calendar.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/calendar.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/routes.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/shapes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/shapes.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/stop_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/stop_times.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/stops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/stops.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/filter_test_feed/trips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/filter_test_feed/trips.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/frequencies.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/frequencies.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/routes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/routes.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/shapes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/shapes.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/stop_times.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/stop_times.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/stops.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/stops.txt -------------------------------------------------------------------------------- /gtfspy/test/test_data/test_gtfs.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/test_gtfs.zip -------------------------------------------------------------------------------- /gtfspy/test/test_data/trips.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_data/trips.txt -------------------------------------------------------------------------------- /gtfspy/test/test_exports.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_exports.py -------------------------------------------------------------------------------- /gtfspy/test/test_filter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_filter.py -------------------------------------------------------------------------------- /gtfspy/test/test_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_geometry.py -------------------------------------------------------------------------------- /gtfspy/test/test_gtfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_gtfs.py -------------------------------------------------------------------------------- /gtfspy/test/test_import_gtfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_import_gtfs.py -------------------------------------------------------------------------------- /gtfspy/test/test_import_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_import_validator.py -------------------------------------------------------------------------------- /gtfspy/test/test_mapviz.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_mapviz.py -------------------------------------------------------------------------------- /gtfspy/test/test_plots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_plots.py -------------------------------------------------------------------------------- /gtfspy/test/test_shapes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_shapes.py -------------------------------------------------------------------------------- /gtfspy/test/test_spreading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_spreading.py -------------------------------------------------------------------------------- /gtfspy/test/test_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_stats.py -------------------------------------------------------------------------------- /gtfspy/test/test_timetable_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_timetable_validator.py -------------------------------------------------------------------------------- /gtfspy/test/test_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_util.py -------------------------------------------------------------------------------- /gtfspy/test/test_warnings_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/test/test_warnings_container.py -------------------------------------------------------------------------------- /gtfspy/timetable_validator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/timetable_validator.py -------------------------------------------------------------------------------- /gtfspy/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/util.py -------------------------------------------------------------------------------- /gtfspy/warnings_container.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/gtfspy/warnings_container.py -------------------------------------------------------------------------------- /java_routing/.gitignore: -------------------------------------------------------------------------------- 1 | data/ 2 | lib/* 3 | .idea* 4 | target/* 5 | 6 | -------------------------------------------------------------------------------- /java_routing/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/README -------------------------------------------------------------------------------- /java_routing/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/pom.xml -------------------------------------------------------------------------------- /java_routing/src/main/java/CacheRouter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/CacheRouter.java -------------------------------------------------------------------------------- /java_routing/src/main/java/FromToCoordinates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/FromToCoordinates.java -------------------------------------------------------------------------------- /java_routing/src/main/java/GtfsSqliteDistancesReaderWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/GtfsSqliteDistancesReaderWriter.java -------------------------------------------------------------------------------- /java_routing/src/main/java/IntFtcTuple.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/IntFtcTuple.java -------------------------------------------------------------------------------- /java_routing/src/main/java/NoFerriesFootFlagEncoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/NoFerriesFootFlagEncoder.java -------------------------------------------------------------------------------- /java_routing/src/main/java/ParallelStreamMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/ParallelStreamMain.java -------------------------------------------------------------------------------- /java_routing/src/main/java/Router.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/Router.java -------------------------------------------------------------------------------- /java_routing/src/main/java/RoutingMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/RoutingMain.java -------------------------------------------------------------------------------- /java_routing/src/main/java/SqliteDistanceCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/main/java/SqliteDistanceCache.java -------------------------------------------------------------------------------- /java_routing/src/test/java/CacheRouterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/test/java/CacheRouterTest.java -------------------------------------------------------------------------------- /java_routing/src/test/java/RouterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/test/java/RouterTest.java -------------------------------------------------------------------------------- /java_routing/src/test/java/SqliteDistanceCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/src/test/java/SqliteDistanceCacheTest.java -------------------------------------------------------------------------------- /java_routing/transit_osm_routing.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/java_routing/transit_osm_routing.iml -------------------------------------------------------------------------------- /pypi_notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/pypi_notes.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- 1 | [meatadata] 2 | description-file = README.md 3 | 4 | -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CxAalto/gtfspy/HEAD/setup.py --------------------------------------------------------------------------------