Skip to content

Commit

Permalink
add drt dashboard + add public transit analysis
Browse files Browse the repository at this point in the history
  • Loading branch information
simei94 committed Feb 18, 2025
1 parent 6be8a3a commit d9d98c0
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
9 changes: 8 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<!--<version>14.0-PR1452</version>-->

<!-- snapshot == not recommended: rather use PR-labelled release!-->
<version>2025.0-PR3515</version>
<version>2025.0-PR3552</version>
</parent>


Expand Down Expand Up @@ -77,6 +77,13 @@
<version>${matsim.version}</version>
</dependency>

<dependency>
<groupId>org.matsim.contrib</groupId>
<artifactId>drt-extensions</artifactId>
<version>${matsim.version}</version>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>com.github.matsim-vsp</groupId>
<artifactId>pt-extensions</artifactId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
import org.matsim.application.ApplicationUtils;
import org.matsim.application.MATSimAppCommand;
import org.matsim.application.options.ShpOptions;
import org.matsim.contrib.drt.extension.dashboards.DrtDashboardProvider;
import org.matsim.core.config.Config;
import org.matsim.core.config.ConfigUtils;
import org.matsim.core.network.NetworkUtils;
Expand Down Expand Up @@ -69,6 +70,8 @@ public final class LausitzSimWrapperRunner implements MATSimAppCommand {
private boolean emissions;
@CommandLine.Option(names = "--pt-line-base-dir", description = "create pt line dashboard with base run dir as input")
private String baseDir;
@CommandLine.Option(names = "--drt", defaultValue = "false", description = "create emission dashboard")
private boolean drt;

private static final String FILE_TYPE = "_before_emissions.xml";

Expand Down Expand Up @@ -152,6 +155,10 @@ public Integer call() throws Exception {
new MatsimVehicleWriter(scenario.getTransitVehicles()).writeFile(transitVehiclesPath);
}

if (drt) {
new DrtDashboardProvider().getDashboards(config, sw).forEach(sw::addDashboard);
}

if (baseDir != null) {
sw.addDashboard(new PtLineDashboard(baseDir));
}
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/org/matsim/run/scenarios/LausitzScenario.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import org.matsim.api.core.v01.TransportMode;
import org.matsim.application.MATSimApplication;
import org.matsim.application.analysis.CheckPopulation;
import org.matsim.application.analysis.pt.PublicTransitAnalysis;
import org.matsim.application.analysis.traffic.LinkStats;
import org.matsim.application.options.SampleOptions;
import org.matsim.application.prepare.CreateLandUseShp;
Expand Down Expand Up @@ -60,7 +61,7 @@
PrepareDrtScenarioAgents.class
})
@MATSimApplication.Analysis({
LinkStats.class, CheckPopulation.class, CommuterAnalysis.class, CommunityFilter.class, DistanceMatrix.class
LinkStats.class, CheckPopulation.class, CommuterAnalysis.class, CommunityFilter.class, DistanceMatrix.class, PublicTransitAnalysis.class
})
public class LausitzScenario extends MATSimApplication {

Expand Down

0 comments on commit d9d98c0

Please sign in to comment.