|
MATSIM
|

Classes | |
| class | DataFrame |
Public Member Functions | |
| LegHistogram (final int binSize, final int nofBins) | |
| LegHistogram (final int binSize) | |
| void | handleEvent (final PersonDepartureEvent event) |
| void | handleEvent (final PersonArrivalEvent event) |
| void | handleEvent (final PersonStuckEvent event) |
| void | reset (final int iter) |
| void | write (final String filename) |
| void | write (final PrintStream stream) |
| int [] | getDepartures () |
| int [] | getArrivals () |
| int [] | getStuck () |
| Set< String > | getLegModes () |
| int [] | getDepartures (final String legMode) |
| int [] | getArrivals (final String legMode) |
| int [] | getStuck (final String legMode) |
Static Public Attributes | |
| static final int | DEFAULT_END_TIME = 30 * 3600 |
| static final int | DEFAULT_BIN_SIZE = 300 |
Private Member Functions | |
| int | getBinIndex (final double time) |
Private Attributes | |
| Set< Id< Person > > | personIds |
| int | iteration = 0 |
| final int | binSize |
| final int | nofBins |
| final Map< String, DataFrame > | data = new TreeMap<>() |
Counts the number of persons departed, arrived or got stuck per time bin based on events.
The chart plotting was moved to its own class. This class could be moved to trafficmonitoring.
Definition at line 57 of file LegHistogram.java.
| org.matsim.analysis.LegHistogram.LegHistogram | ( | final int | binSize, |
| final int | nofBins | ||
| ) |
Creates a new LegHistogram with the specified binSize and the specified number of bins.
| binSize | The size of a time bin in seconds. |
| nofBins | The number of time bins for this analysis. |
Definition at line 88 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.binSize, org.matsim.analysis.LegHistogram.nofBins, and org.matsim.analysis.LegHistogram.reset().

| org.matsim.analysis.LegHistogram.LegHistogram | ( | final int | binSize | ) |
Creates a new LegHistogram with the specified binSize and a default number of bins, such that 30 hours are analyzed.
| binSize | The size of a time bin in seconds. |
Definition at line 100 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.binSize.
| void org.matsim.analysis.LegHistogram.handleEvent | ( | final PersonDepartureEvent | event | ) |
Implements org.matsim.api.core.v01.events.handler.PersonDepartureEventHandler.
Definition at line 107 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.getBinIndex(), org.matsim.api.core.v01.events.PersonDepartureEvent.getLegMode(), org.matsim.api.core.v01.events.PersonDepartureEvent.getPersonId(), and org.matsim.api.core.v01.events.Event.getTime().

| void org.matsim.analysis.LegHistogram.handleEvent | ( | final PersonArrivalEvent | event | ) |
Implements org.matsim.api.core.v01.events.handler.PersonArrivalEventHandler.
Definition at line 116 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.getBinIndex(), org.matsim.api.core.v01.events.PersonArrivalEvent.getLegMode(), org.matsim.api.core.v01.events.PersonArrivalEvent.getPersonId(), and org.matsim.api.core.v01.events.Event.getTime().

| void org.matsim.analysis.LegHistogram.handleEvent | ( | final PersonStuckEvent | event | ) |
Implements org.matsim.api.core.v01.events.handler.PersonStuckEventHandler.
Definition at line 125 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.getBinIndex(), org.matsim.api.core.v01.events.PersonStuckEvent.getLegMode(), org.matsim.api.core.v01.events.PersonStuckEvent.getPersonId(), and org.matsim.api.core.v01.events.Event.getTime().

| void org.matsim.analysis.LegHistogram.reset | ( | final int | iteration | ) |
Gives the event handler the possibility to clean up its internal state. Within a Controler-Simulation, this is called before the mobsim starts.
| iteration | the up-coming iteration from which up-coming events will be from. |
Implements org.matsim.core.events.handler.EventHandler.
Definition at line 134 of file LegHistogram.java.
Referenced by org.matsim.analysis.LegHistogram.LegHistogram().
| void org.matsim.analysis.LegHistogram.write | ( | final String | filename | ) |
Writes the gathered data tab-separated into a text file.
| filename | The name of a file where to write the gathered data. |
Definition at line 144 of file LegHistogram.java.
References org.matsim.core.utils.io.IOUtils.getFileUrl(), and org.matsim.core.utils.io.IOUtils.getOutputStream().

| void org.matsim.analysis.LegHistogram.write | ( | final PrintStream | stream | ) |
Writes the gathered data tab-separated into a text stream.
| stream | The data stream where to write the gathered data. |
Definition at line 157 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.binSize, and org.matsim.core.utils.misc.Time.writeTime().

| int [] org.matsim.analysis.LegHistogram.getDepartures | ( | ) |
Definition at line 188 of file LegHistogram.java.
| int [] org.matsim.analysis.LegHistogram.getArrivals | ( | ) |
Definition at line 195 of file LegHistogram.java.
| int [] org.matsim.analysis.LegHistogram.getStuck | ( | ) |
Definition at line 202 of file LegHistogram.java.
| Set<String> org.matsim.analysis.LegHistogram.getLegModes | ( | ) |
Definition at line 209 of file LegHistogram.java.
| int [] org.matsim.analysis.LegHistogram.getDepartures | ( | final String | legMode | ) |
| legMode | transport mode |
Definition at line 217 of file LegHistogram.java.
| int [] org.matsim.analysis.LegHistogram.getArrivals | ( | final String | legMode | ) |
| legMode | transport mode |
Definition at line 229 of file LegHistogram.java.
| int [] org.matsim.analysis.LegHistogram.getStuck | ( | final String | legMode | ) |
| legMode | transport mode |
Definition at line 241 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.iteration.
|
private |
Definition at line 269 of file LegHistogram.java.
References org.matsim.analysis.LegHistogram.binSize, and org.matsim.analysis.LegHistogram.nofBins.
Referenced by org.matsim.analysis.LegHistogram.handleEvent().
|
static |
Definition at line 59 of file LegHistogram.java.
|
static |
Definition at line 60 of file LegHistogram.java.
Definition at line 62 of file LegHistogram.java.
|
private |
Definition at line 63 of file LegHistogram.java.
Referenced by org.matsim.analysis.LegHistogram.getStuck().
|
private |
Definition at line 64 of file LegHistogram.java.
Referenced by org.matsim.analysis.LegHistogram.getBinIndex(), org.matsim.analysis.LegHistogram.LegHistogram(), and org.matsim.analysis.LegHistogram.write().
|
private |
Definition at line 65 of file LegHistogram.java.
Referenced by org.matsim.analysis.LegHistogram.getBinIndex(), and org.matsim.analysis.LegHistogram.LegHistogram().
|
private |
Definition at line 66 of file LegHistogram.java.
1.8.13