Skip to content

Commit 2041c67

Browse files
authored
fix: properly write leg mode for traversals (#298)
1 parent 7734704 commit 2041c67

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

core/src/main/java/org/eqasim/core/tools/ExportLinkTraversals.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ private static class TraversalExporter implements VehicleEntersTrafficEventHandl
9999

100100
try {
101101
writer.write(String.join(";", Arrays.asList( //
102-
"person_id", "vehicle_id", "link_id", "enter_time", "leave_time", "trip_index", "leg_index", "leg_mode"))
102+
"person_id", "vehicle_id", "link_id", "enter_time", "leave_time", "trip_index", "leg_index",
103+
"leg_mode"))
103104
+ "\n");
104105
} catch (IOException e) {
105106
throw new RuntimeException(e);
@@ -170,7 +171,7 @@ private void writeTraversal(Id<Person> personId, LinkEnterEvent enterEvent, Link
170171

171172
int localTripIndex = tripIndex.getOrDefault(personId, 0);
172173
int localLegIndex = legIndex.getOrDefault(personId, 0);
173-
String localLegMode = legMode.get(personId);
174+
String localLegMode = legMode.get(vehicleId);
174175

175176
try {
176177
writer.write(String.join(";", new String[] { //

0 commit comments

Comments
 (0)