|
MATSIM
|
Classes | |
| class | LinkData |
Public Member Functions | |
| CalcLinkStats (final Network network) | |
| CalcLinkStats (final Network network, double vol_scale_factor) | |
| void | addData (final VolumesAnalyzer analyzer, final TravelTime ttimes) |
| void | reset () |
| void | writeFile (final String filename) |
| void | readFile (final String filename) |
| double [] | getAvgLinkVolumes (final Id< Link > linkId) |
Protected Member Functions | |
| double [] | getAvgTravelTimes (final Id< Link > linkId) |
Private Attributes | |
| double | volScaleFactor = 1.0 |
| int | count = 0 |
| final IdMap< Link, LinkData > | linkData |
| final int | nofHours |
| final Network | network |
Static Private Attributes | |
| static final Logger | log = LogManager.getLogger(CalcLinkStats.class) |
| static final int | MIN = 0 |
| static final int | MAX = 1 |
| static final int | SUM = 2 |
| static final int | NOF_STATS = 3 |
Calculates the average link volumes and travel times over any number of iterations.
Definition at line 44 of file CalcLinkStats.java.
| org.matsim.analysis.CalcLinkStats.CalcLinkStats | ( | final Network | network | ) |
Definition at line 71 of file CalcLinkStats.java.
References org.matsim.analysis.CalcLinkStats.network, and org.matsim.analysis.CalcLinkStats.reset().

| org.matsim.analysis.CalcLinkStats.CalcLinkStats | ( | final Network | network, |
| double | vol_scale_factor | ||
| ) |
| network | |
| vol_scale_factor | scaling factor when reading in values from a file |
Definition at line 84 of file CalcLinkStats.java.
References org.matsim.analysis.CalcLinkStats.network.
| void org.matsim.analysis.CalcLinkStats.addData | ( | final VolumesAnalyzer | analyzer, |
| final TravelTime | ttimes | ||
| ) |
Definition at line 89 of file CalcLinkStats.java.
References org.matsim.api.core.v01.IdMap< T, V >.get(), org.matsim.api.core.v01.network.Network.getLinks(), org.matsim.core.router.util.TravelTime.getLinkTravelTime(), org.matsim.analysis.VolumesAnalyzer.getVolumesPerHourForLink(), org.matsim.api.core.v01.IdMap< T, V >.keySet(), org.matsim.analysis.CalcLinkStats.MAX, org.matsim.analysis.CalcLinkStats.MIN, org.matsim.analysis.CalcLinkStats.nofHours, org.matsim.analysis.CalcLinkStats.SUM, org.matsim.analysis.CalcLinkStats.LinkData.ttimes, and org.matsim.analysis.CalcLinkStats.LinkData.volumes.

| void org.matsim.analysis.CalcLinkStats.reset | ( | ) |
Definition at line 148 of file CalcLinkStats.java.
References org.matsim.api.core.v01.IdMap< T, V >.clear(), org.matsim.api.core.v01.network.Network.getLinks(), org.matsim.analysis.CalcLinkStats.LinkData.LinkData(), and org.matsim.api.core.v01.IdMap< T, V >.put().
Referenced by org.matsim.analysis.CalcLinkStats.CalcLinkStats(), and org.matsim.analysis.CalcLinkStats.readFile().

| void org.matsim.analysis.CalcLinkStats.writeFile | ( | final String | filename | ) |
Definition at line 162 of file CalcLinkStats.java.
References org.matsim.core.utils.io.IOUtils.getBufferedWriter(), org.matsim.api.core.v01.network.Link.getCapacity(), org.matsim.api.core.v01.network.Link.getFreespeed(), org.matsim.api.core.v01.network.Link.getFromNode(), org.matsim.api.core.v01.Identifiable< T >.getId(), org.matsim.api.core.v01.network.Link.getLength(), org.matsim.api.core.v01.network.Network.getLinks(), org.matsim.api.core.v01.network.Link.getToNode(), org.matsim.analysis.CalcLinkStats.nofHours, org.matsim.analysis.CalcLinkStats.SUM, org.matsim.analysis.CalcLinkStats.LinkData.ttimes, and org.matsim.analysis.CalcLinkStats.LinkData.volumes.

| void org.matsim.analysis.CalcLinkStats.readFile | ( | final String | filename | ) |
Definition at line 243 of file CalcLinkStats.java.
References org.matsim.api.core.v01.Id< T >.create(), org.matsim.core.utils.misc.StringUtils.explode(), org.matsim.api.core.v01.IdMap< T, V >.get(), org.matsim.core.utils.io.IOUtils.getBufferedReader(), org.matsim.analysis.CalcLinkStats.MAX, org.matsim.analysis.CalcLinkStats.MIN, org.matsim.analysis.CalcLinkStats.nofHours, org.matsim.analysis.CalcLinkStats.reset(), org.matsim.analysis.CalcLinkStats.SUM, org.matsim.analysis.CalcLinkStats.LinkData.ttimes, org.matsim.analysis.CalcLinkStats.volScaleFactor, and org.matsim.analysis.CalcLinkStats.LinkData.volumes.

| linkId |
Definition at line 340 of file CalcLinkStats.java.
References org.matsim.api.core.v01.IdMap< T, V >.get(), org.matsim.analysis.CalcLinkStats.nofHours, org.matsim.analysis.CalcLinkStats.SUM, and org.matsim.analysis.CalcLinkStats.LinkData.volumes.

| linkId |
The method reflects the (wrong) logic of what is done when writing the output and should eventually be deleted or modified.
Definition at line 363 of file CalcLinkStats.java.
References org.matsim.api.core.v01.IdMap< T, V >.get(), org.matsim.analysis.CalcLinkStats.MIN, org.matsim.analysis.CalcLinkStats.nofHours, org.matsim.analysis.CalcLinkStats.SUM, org.matsim.analysis.CalcLinkStats.LinkData.ttimes, and org.matsim.analysis.CalcLinkStats.LinkData.volumes.

|
staticprivate |
Definition at line 46 of file CalcLinkStats.java.
|
private |
Definition at line 58 of file CalcLinkStats.java.
Referenced by org.matsim.analysis.CalcLinkStats.readFile().
|
private |
Definition at line 60 of file CalcLinkStats.java.
Definition at line 61 of file CalcLinkStats.java.
|
private |
Definition at line 62 of file CalcLinkStats.java.
Referenced by org.matsim.analysis.CalcLinkStats.addData(), org.matsim.analysis.CalcLinkStats.getAvgLinkVolumes(), org.matsim.analysis.CalcLinkStats.getAvgTravelTimes(), org.matsim.analysis.CalcLinkStats.readFile(), and org.matsim.analysis.CalcLinkStats.writeFile().
|
private |
Definition at line 63 of file CalcLinkStats.java.
Referenced by org.matsim.analysis.CalcLinkStats.CalcLinkStats().
|
staticprivate |
Definition at line 65 of file CalcLinkStats.java.
Referenced by org.matsim.analysis.CalcLinkStats.addData(), org.matsim.analysis.CalcLinkStats.getAvgTravelTimes(), and org.matsim.analysis.CalcLinkStats.readFile().
|
staticprivate |
Definition at line 66 of file CalcLinkStats.java.
Referenced by org.matsim.analysis.CalcLinkStats.addData(), and org.matsim.analysis.CalcLinkStats.readFile().
|
staticprivate |
Definition at line 67 of file CalcLinkStats.java.
Referenced by org.matsim.analysis.CalcLinkStats.addData(), org.matsim.analysis.CalcLinkStats.getAvgLinkVolumes(), org.matsim.analysis.CalcLinkStats.getAvgTravelTimes(), org.matsim.analysis.CalcLinkStats.readFile(), and org.matsim.analysis.CalcLinkStats.writeFile().
|
staticprivate |
Definition at line 68 of file CalcLinkStats.java.
1.8.13