21 package org.matsim.core.network.algorithms;
23 import java.io.BufferedWriter;
24 import java.io.IOException;
26 import org.apache.logging.log4j.LogManager;
27 import org.apache.logging.log4j.Logger;
80 capperiod = capperiod / 3600;
81 log.info(
"capperiod = " + capperiod);
85 out_n.write(
"ID\tX\tY\n");
88 out_n.write(n.getId() +
"\t" + n.getCoord().getX() +
"\t" + n.getCoord().getY() +
"\n");
95 out_l.write(
"ID\tX1\tY1\tX2\tY2\tLENGHT\tFREESPEED\tCAPACITY\tPERMLANES\tMODES\n");
98 out_et.write(
"ID\tFROMID\tTOID\tLENGTH\tSPEED\tCAP\tLANES\tORIGID\tTYPE\tMODES\n");
101 Node f = l.getFromNode();
102 Node t = l.getToNode();
110 out_l.write(l.getId() +
"\t" + fc.
getX() +
"\t" + fc.
getY() +
"\t");
111 out_l.write(tc.
getX() +
"\t" + tc.
getY() +
"\t" + l.getLength() +
"\t");
112 out_l.write(l.getFreespeed()+
"\t" 113 +(l.getCapacity()/capperiod)+
"\t" 115 +l.getAllowedModes().toString()+
"\n");
118 out_et.write(l.getId() +
"\t" + l.getFromNode().getId() +
"\t" + l.getToNode().getId() +
"\t");
119 out_et.write(Math.round(l.getLength()) +
"\t" + Math.round(l.getFreespeed()*3.6) +
"\t");
122 out_et.write(fc.
getX() +
"\t" + fc.
getY() +
"\n");
123 out_et.write(tc.
getX() +
"\t" + tc.
getY() +
"\n");
124 out_et.write(
"END\n");
128 out_et.write(
"END\n");
131 }
catch (IOException e) {
static int getNumberOfLanesAsInt(final double time, final Link link)
static double length(Coord coord)
Map< Id< Node >, ? extends Node > getNodes()
void run(Network network)
static String getOrigId(Node node)
static BufferedWriter getBufferedWriter(URL url, Charset charset, boolean append)
static String getType(Node node)
NetworkWriteAsTable(final String outdir, double offset)
static Coord plus(Coord coord1, Coord coord2)
Map< Id< Link >, ? extends Link > getLinks()
double getCapacityPeriod()
static Coord scalarMult(double alpha, Coord coord)
NetworkWriteAsTable(final String outdir)
Set< String > getAllowedModes()