.readFile(config.transit().getVehiclesFile());
public void testBasicParser() { Vehicles vehicles = VehicleUtils.createVehiclesContainer(); VehicleReaderV1 reader = new VehicleReaderV1(vehicles); reader.readFile(this.getPackageInputDirectory() + TESTXML); checkContent(vehicles); }
public void testWriter() throws FileNotFoundException, IOException { String outfileName = this.getOutputDirectory() + "testOutputVehicles.xml"; //read it Vehicles vehicles = VehicleUtils.createVehiclesContainer(); VehicleReaderV1 reader = new VehicleReaderV1(vehicles); reader.readFile(this.getPackageInputDirectory() + TESTXML); //write it VehicleWriterV1 writer = new VehicleWriterV1(vehicles); writer.writeFile(outfileName); assertTrue(new File(outfileName).exists()); //read it again vehicles = VehicleUtils.createVehiclesContainer(); reader = new VehicleReaderV1(vehicles); reader.readFile(this.getOutputDirectory() + "testOutputVehicles.xml"); //check it, check it, check it now! this.checkContent(vehicles); }
public static void main(String[] args) { String folder = "e:/transitScheduleTest/"; String networkFile = folder + "network.final.xml.gz"; String transitScheduleInFile = folder + "bvg6_b_0.1250.transitSchedule.xml.gz"; String transitScheduleOutFile = folder + "bvg6_b_0.1250.transitSchedule_merged.xml.gz"; String vehicleFile = folder + "bvg6_b_0.1250.vehicles.xml.gz"; Scenario scenario = ScenarioUtils.createScenario(ConfigUtils.createConfig()); scenario.getConfig().transit().setUseTransit(true); MatsimNetworkReader networkReader = new MatsimNetworkReader(scenario.getNetwork()); networkReader.readFile(networkFile); VehicleReaderV1 vehicleReader = new VehicleReaderV1(scenario.getTransitVehicles()); vehicleReader.readFile(vehicleFile); TransitScheduleReader scheduleReader = new TransitScheduleReader(scenario); scheduleReader.readFile(transitScheduleInFile); PTransitLineMerger.mergeSimilarRoutes(scenario.getTransitSchedule()); TransitScheduleWriter writer = new TransitScheduleWriter(scenario.getTransitSchedule()); writer.writeFile(transitScheduleOutFile); } }