diff --git a/src/main/java/org/matsim/prepare/BicyclePolicies.java b/src/main/java/org/matsim/prepare/BicyclePolicies.java
index 334914e..2a9a201 100644
--- a/src/main/java/org/matsim/prepare/BicyclePolicies.java
+++ b/src/main/java/org/matsim/prepare/BicyclePolicies.java
@@ -18,9 +18,7 @@
import picocli.CommandLine;
import java.nio.file.Path;
-import java.util.Collections;
-import java.util.HashSet;
-import java.util.Set;
+import java.util.*;
import java.util.stream.Collectors;
/**
@@ -97,6 +95,7 @@ public static void applyPolicyChanges(Network network, Geometry geoFilter, Set
link.setAllowedModes(allowedModes));
}
+ private static void applBuerscheStraße(Network network) {
+ log.info("Converting all minor streets to cycle only streets");
+
+ List> listOfLinksBuerscheStraße = new ArrayList<>();
+ listOfLinksBuerscheStraße.add(Id.createLinkId("355757330004f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("355757340001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("379220320014f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796400001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796260000f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("6127777950002f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796240011f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796490001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796640004f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3215069020001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796530001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796680004f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796440003f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("379220330007f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("6127777960002f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("6127777970002f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796300001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("3214796570001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("84532840011f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("84532840007f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("291727490001f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("328793380000f"));
+ listOfLinksBuerscheStraße.add(Id.createLinkId("105253520001f"));
+
+ for (var link : network.getLinks().values()) {
+ if (listOfLinksBuerscheStraße.contains(link.getId()))
+ link.getAttributes().putAttribute(BicycleUtils.BICYCLE_INFRASTRUCTURE_SPEED_FACTOR, 1.0);
+ }
+
+
+ }
+
private static boolean isBicycleOnly(Link link) {
return link.getAllowedModes().size() == 1 && link.getAllowedModes().contains(TransportMode.bike);
}
public enum Policy {
- SuperSmooth, CyclewayEverywhere, SuperFast, CycleStreets, EBikeCity
+ SuperSmooth, CyclewayEverywhere, SuperFast, CycleStreets, EBikeCity, BuerscheStraße
}
}
\ No newline at end of file