- Updated EMME2MatsimConverter to allow filtering by mode.
- Reorganized several demand classes into the new package demand.modechoice:
- NewAgentPtPlan
- NewPopulation
- PrepareModeChoicePlan
- Updated demand.CreatePlansFromTrips. My sort function wasn't working properly; I've edited the Trips class so that it inherits the Comparable interface.
- Updated TableReader with new functionality to ignore records with trailing blanks. The previous behaviour threw an IndexOutOfBoundsException. Also, new comments!
- Reorganized several transitnetworkutils classes into a new package gtfsutils:
- GTFSController
- LinkStopsToNearestNode
- MapGTFSStopsToRoutes
- SplitGTFSbyMode
- Created the class GTFSUtils.CreateGTFSFrequencies. This class edits the Toronto GTFS files to include a frequencies.txt file (and updates the trips.txt and stop_times.txt files)