public void writeFileV1(final String filename) { String dtd = "http://www.matsim.org/files/dtd/network_v1.dtd"; NetworkWriterHandler handler = new NetworkWriterHandlerImplV1(transformation); writeFile( dtd , handler , filename ); }
public void writeFileV2(final String filename) { String dtd = "http://www.matsim.org/files/dtd/network_v2.dtd"; NetworkWriterHandlerImplV2 handler = new NetworkWriterHandlerImplV2(transformation); handler.putAttributeConverters( converters ); writeFile( dtd , handler , filename ); }
public void writeV2(final String filename) { final org.matsim.core.network.io.NetworkWriter writer = new org.matsim.core.network.io.NetworkWriter(network); writer.putAttributeConverters( converters ); writer.writeFileV2(filename); }
/** Runs the network cleaning algorithms over the network read in from <code>inputNetworkFile</code> * and writes the resulting ("cleaned") network to the specified file. * * @param inputNetworkFile filename of the network to be handled * @param outputNetworkFile filename where to write the cleaned network to */ public void run(final String inputNetworkFile, final String outputNetworkFile) { final Scenario scenario = ScenarioUtils.createScenario(ConfigUtils.createConfig()); final Network network = scenario.getNetwork(); new MatsimNetworkReader(scenario.getNetwork()).readFile(inputNetworkFile); new org.matsim.core.network.algorithms.NetworkCleaner().run(network); new NetworkWriter(network).write(outputNetworkFile); }
public static void readNetwork( Network network, String string ) { new MatsimNetworkReader(network).readFile(string); } public static Network readNetwork( String string ) {
private void dumpNetwork() { // dump network new NetworkWriter(network).write(controlerIO.getOutputFilename(Controler.OUTPUT_PREFIX + Controler.FILENAME_NETWORK)); }
@Test // see MATSIM-770 public void testWriteReadZeroChangeEvents() { final String fileName = this.utils.getOutputDirectory() + "zeroChanges.xml"; List<NetworkChangeEvent> changeEvents = new ArrayList<>(); new NetworkChangeEventsWriter().write(fileName, changeEvents); Network network = NetworkUtils.createNetwork(); List<NetworkChangeEvent> changeEvents2 = new ArrayList<>(); new NetworkChangeEventsParser(network, changeEvents2).readFile(fileName); // the main test is that there is no exception Assert.assertTrue(changeEvents2.isEmpty()); }
/** * Writes the network in the format of network_v1.dtd * * @param filename */ public void writeV1(final String filename) { new org.matsim.core.network.io.NetworkWriter(network).writeFileV1(filename); }
@Override protected void writeNetwork(final Network network, final String filename) { new NetworkWriter(network).writeFileV2(filename); }
@Override public void startTag(final String name, final Attributes atts, final Stack<String> context) { if (NODE.equals(name)) { startNode(atts); } else if (LINK.equals(name)) { startLink(atts); } else if (NETWORK.equals(name)) { startNetwork(atts); } else if (LINKS.equals(name)) { startLinks(atts); } }
@Override public void startTag(final String name, final Attributes atts, final Stack<String> context) { switch( name ) { case NODE: startNode(atts); break; case LINK: startLink(atts); break; case NETWORK: startNetwork(atts); break; case LINKS: startLinks(atts); break; case ATTRIBUTES: case ATTRIBUTE: attributesDelegate.startTag( name , atts , context , currentAttributes ); break; } }
private void run() { prepareScen(); tcc = readEvents(); createNetworkChangeEvents(sc.getNetwork(),tcc); new NetworkChangeEventsWriter().write(CHANGEFILE, networkChangeEvents); }
@Override protected void readNetwork(final Scenario scenario, final String filename) { NetworkReaderMatsimV1 reader = new NetworkReaderMatsimV1(scenario.getNetwork()); reader.readFile(filename); }
/** * @author mrieser */ public void testAllowedModes_singleMode() { Link link = prepareTestAllowedModes("car"); Set<String> modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 1, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.car)); // make sure we do not just get some default-value back... link = prepareTestAllowedModes("bike"); modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 1, modes.size()); assertTrue("wrong mode.", modes.contains(TransportMode.bike)); }
@Override public void write(final String filename) { log.info("Writing network to file: " + filename + "..."); // always write out in newest version, currently v2 writeFileV2(filename); log.info("done."); }
public void read() throws IOException { log.info("reading nodes from Junction Shape file '" + this.jcShpFileName + "'..."); this.readNodesFromJCshp(); log.info("done."); log.info("reading links from Network Shape file '" + this.nwShpFileName + "'..."); this.readLinksFromNWshp(); log.info("done."); // TODO balmermi: adding date and check if you get more info from the input // files to include into the name network.setName("teleatlas"); }
/** * @author mrieser */ public void testAllowedModes_emptyMode() { Link link = prepareTestAllowedModes(""); Set<String> modes = link.getAllowedModes(); assertEquals("wrong number of allowed modes.", 0, modes.size()); }
public static final void writeNetwork(Network network, String filename) { System.out.println(" writing network xml file... "); NetworkWriter network_writer = new NetworkWriter(network); network_writer.write(filename); System.out.println(" done."); }
@Override protected void writeNetwork(final Network network, final String filename) { new NetworkWriter(network).writeFileV1(filename); }
@Override protected void readNetwork(final Scenario scenario, final String filename) { NetworkReaderMatsimV1 reader = new NetworkReaderMatsimV1(scenario.getNetwork()); reader.readFile(filename); }