Skip to content

Commit 9fa3d45

Browse files
authored
feat: main mode entry in PassengerRideItem (#244)
1 parent 431fba7 commit 9fa3d45

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

core/src/main/java/org/eqasim/core/simulation/modes/drt/analysis/passengers/PassengerAnalysisListener.java

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ public void handleEvent(PersonDepartureEvent event) {
3535

3636
ride.personId = event.getPersonId();
3737
ride.mode = event.getLegMode();
38+
ride.mainMode = event.getRoutingMode();
3839

3940
ride.departureTime = event.getTime();
4041
ride.originLink = linkFinder.getLink(event.getLinkId());

core/src/main/java/org/eqasim/core/simulation/modes/drt/analysis/passengers/PassengerAnalysisWriter.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ public void writeRides(File path) throws IOException {
1515
writer.write(String.join(";", new String[] { //
1616
"person_id", //
1717
"operator_id", //
18+
"main_mode", //
1819
"vehicle_id", //
1920

2021
"origin_link_id", //
@@ -35,7 +36,8 @@ public void writeRides(File path) throws IOException {
3536
for (PassengerRideItem ride : listener.getRides()) {
3637
writer.write(String.join(";", new String[] { //
3738
String.valueOf(ride.personId), //
38-
ride.mode == null ? "NaN" : String.valueOf(ride.mode), //
39+
ride.mode == null ? "NaN" : ride.mode, //
40+
ride.mainMode == null ? "NaN" : ride.mainMode, //
3941
ride.vehicleId == null ? "NaN" : String.valueOf(ride.vehicleId), //
4042

4143
ride.originLink == null ? "null" : String.valueOf(ride.originLink.getId()), //

core/src/main/java/org/eqasim/core/simulation/modes/drt/analysis/passengers/PassengerRideItem.java

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
public class PassengerRideItem {
99
public String mode;
10+
public String mainMode;
1011

1112
public Id<Person> personId;
1213
public Id<Vehicle> vehicleId;

0 commit comments

Comments
 (0)