private void createLanes(MutableScenario scenario) { double laneLenght = 50.0; LaneDefinitions11 lanes11 = new LaneDefinitions11Impl(); LaneDefinitionsFactory11 factory = lanes11.getFactory(); // lanes for link 12 LanesToLinkAssignment11 lanesForLink12 = factory.createLanesToLinkAssignment(idL12); lanes11.addLanesToLinkAssignment(lanesForLink12); LaneData11 link12lane1 = factory.createLane(idL12L1); lanesForLink12.addLane(link12lane1); link12lane1.addToLinkId(idL23); link12lane1.setStartsAtMeterFromLinkEnd(laneLenght); LaneData11 link12lane2 = factory.createLane(idL12L2); lanesForLink12.addLane(link12lane2); link12lane2.addToLinkId(idL24); link12lane2.setStartsAtMeterFromLinkEnd(laneLenght); // lanes for link 87 LanesToLinkAssignment11 lanesForLink87 = factory.createLanesToLinkAssignment(idL87); lanes11.addLanesToLinkAssignment(lanesForLink87); LaneData11 link87lane1 = factory.createLane(idL87L1); lanesForLink87.addLane(link87lane1); link87lane1.addToLinkId(idL76); link87lane1.setStartsAtMeterFromLinkEnd(laneLenght); LaneData11 link87lane2 = factory.createLane(idL87L2); lanesForLink87.addLane(link87lane2); link87lane2.addToLinkId(idL75); link87lane2.setStartsAtMeterFromLinkEnd(laneLenght); // convert to 2.0 format and save in scenario LaneDefinitionsV11ToV20Conversion.convertTo20( lanes11, scenario.getLanes(), scenario.getNetwork()); }