|
| static final Logger | log = LogManager.getLogger(ActivityWriter.class) |
| |
Definition at line 25 of file ActivityWriter.java.
◆ writeActivitiesPerPerson()
| static void org.matsim.analysis.ActivityWriter.writeActivitiesPerPerson |
( |
Id< Person > |
personId, |
|
|
Plan |
plan, |
|
|
List< String > |
attributes, |
|
|
CSVPrinter |
csvPrinter |
|
) |
| throws IOException |
|
staticprivate |
Definition at line 62 of file ActivityWriter.java.
References org.matsim.core.router.TripStructureUtils.StageActivityHandling.ExcludeStageActivities, and org.matsim.core.router.TripStructureUtils.getActivities().
64 for (Activity act : TripStructureUtils.getActivities(plan, TripStructureUtils.StageActivityHandling.ExcludeStageActivities)) {
66 List<Object> line =
new ArrayList<>();
70 line.add(personId.toString() +
"_" + id);
71 line.add(act.getType());
73 line.add(act.getStartTime().isDefined() ? act.getStartTime().seconds() :
"");
74 line.add(act.getEndTime().isDefined() ? act.getEndTime().seconds() :
"");
75 line.add(act.getMaximumDuration().isDefined() ? act.getMaximumDuration().seconds() :
"");
76 line.add(act.getLinkId() != null ? act.getLinkId() :
"");
77 line.add(act.getFacilityId() != null ? act.getFacilityId():
"");
79 if (act.getCoord() != null) {
80 line.add(act.getCoord().getX());
81 line.add(act.getCoord().getY());
87 for (String attribute : attributes) {
88 Object value = plan.getAttributes().getAttribute(attribute);
89 String result = value != null ? String.valueOf(value) :
"";
93 csvPrinter.printRecord(line);
◆ prepareAttributes()
| List<String> org.matsim.analysis.ActivityWriter.prepareAttributes |
( |
| ) |
|
|
private |
◆ prepareHeader()
| static String [] org.matsim.analysis.ActivityWriter.prepareHeader |
( |
List< String > |
attributes | ) |
|
|
staticprivate |
Definition at line 104 of file ActivityWriter.java.
105 List<String> header =
new ArrayList<>();
106 header.add(
"person");
107 header.add(
"activity_number");
108 header.add(
"activity_id");
109 header.add(
"activity_type");
110 header.add(
"start_time");
111 header.add(
"end_time");
112 header.add(
"maximum_duration");
113 header.add(
"link_id");
114 header.add(
"facility_id");
115 header.add(
"coord_x");
116 header.add(
"coord_y");
117 header.addAll(attributes);
118 return header.toArray(String[]::
new);
◆ config
| Config org.matsim.analysis.ActivityWriter.config |
|
private |
◆ experiencedPlansService
◆ outputDirectoryHierarchy
◆ log
| final Logger org.matsim.analysis.ActivityWriter.log = LogManager.getLogger(ActivityWriter.class) |
|
staticprivate |
The documentation for this class was generated from the following file: