Path: blob/main/tests/netconvert/function/tls_programs/group-signals2/net.netconvert
169710 views
<?xml version="1.0" encoding="UTF-8"?> <!-- generated on 2025-04-29 10:36:50 by Eclipse SUMO netconvert Version v1_22_0+1806-33294317c71 This data file and the accompanying materials are made available under the terms of the Eclipse Public License v2.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v20.html This file may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License 2.0 are satisfied: GNU General Public License, version 2 or later which is available at https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later <netconvertConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/netconvertConfiguration.xsd"> <input> <sumo-net-file value="input_net.net.xml"/> </input> <output> <write-license value="true"/> </output> <processing> <geometry.min-radius.fix.railways value="false"/> <geometry.avoid-overlap value="false"/> <geometry.max-grade.fix value="false"/> <offset.disable-normalization value="true"/> <lefthand value="0"/> </processing> <tls_building> <tls.group-signals value="true"/> </tls_building> <junctions> <no-turnarounds value="true"/> <junctions.corner-detail value="5"/> <junctions.limit-turn-speed value="5.50"/> <rectangular-lane-cut value="0"/> </junctions> <pedestrian> <walkingareas value="0"/> </pedestrian> <report> <xml-validation value="never"/> </report> </netconvertConfiguration> --> <net version="1.20" junctionCornerDetail="5" limitTurnSpeed="5.50" avoidOverlap="0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://sumo.dlr.de/xsd/net_file.xsd"> <location netOffset="0.00,0.00" convBoundary="-100.00,-100.00,100.00,100.00" origBoundary="-10000000000.00,-10000000000.00,10000000000.00,10000000000.00" projParameter="!"/> <edge id=":gneJ0_0" function="internal"> <lane id=":gneJ0_0_0" index="0" speed="3.65" length="4.67" shape="-100.00,1.60 -101.20,0.80 -101.60,0.00 -101.20,-0.80 -100.00,-1.60"/> </edge> <edge id=":gneJ1_0" function="internal"> <lane id=":gneJ1_0_0" index="0" speed="6.51" length="9.03" shape="-1.60,7.20 -1.95,4.75 -3.00,3.00 -4.75,1.95 -7.20,1.60"/> </edge> <edge id=":gneJ1_1" function="internal"> <lane id=":gneJ1_1_0" index="0" speed="13.89" length="14.40" shape="-1.60,7.20 -1.60,-7.20"/> </edge> <edge id=":gneJ1_2" function="internal"> <lane id=":gneJ1_2_0" index="0" speed="8.00" length="4.07" shape="-1.60,7.20 -1.05,3.35 -0.96,3.20"/> </edge> <edge id=":gneJ1_3" function="internal"> <lane id=":gneJ1_3_0" index="0" speed="3.65" length="1.44" shape="-1.60,7.20 -0.80,6.00"/> </edge> <edge id=":gneJ1_15" function="internal"> <lane id=":gneJ1_15_0" index="0" speed="8.00" length="10.13" shape="-0.96,3.20 0.60,0.60 3.35,-1.05 7.20,-1.60"/> </edge> <edge id=":gneJ1_16" function="internal"> <lane id=":gneJ1_16_0" index="0" speed="3.65" length="3.23" shape="-0.80,6.00 0.00,5.60 0.80,6.00 1.60,7.20"/> </edge> <edge id=":gneJ1_4" function="internal"> <lane id=":gneJ1_4_0" index="0" speed="6.51" length="9.03" shape="7.20,1.60 4.75,1.95 3.00,3.00 1.95,4.75 1.60,7.20"/> </edge> <edge id=":gneJ1_5" function="internal"> <lane id=":gneJ1_5_0" index="0" speed="13.89" length="14.40" shape="7.20,1.60 -7.20,1.60"/> </edge> <edge id=":gneJ1_6" function="internal"> <lane id=":gneJ1_6_0" index="0" speed="8.00" length="4.07" shape="7.20,1.60 3.35,1.05 3.20,0.96"/> </edge> <edge id=":gneJ1_7" function="internal"> <lane id=":gneJ1_7_0" index="0" speed="3.65" length="1.44" shape="7.20,1.60 6.00,0.80"/> </edge> <edge id=":gneJ1_17" function="internal"> <lane id=":gneJ1_17_0" index="0" speed="8.00" length="10.13" shape="3.20,0.96 0.60,-0.60 -1.05,-3.35 -1.60,-7.20"/> </edge> <edge id=":gneJ1_18" function="internal"> <lane id=":gneJ1_18_0" index="0" speed="3.65" length="3.23" shape="6.00,0.80 5.60,0.00 6.00,-0.80 7.20,-1.60"/> </edge> <edge id=":gneJ1_8" function="internal"> <lane id=":gneJ1_8_0" index="0" speed="6.51" length="9.03" shape="1.60,-7.20 1.95,-4.75 3.00,-3.00 4.75,-1.95 7.20,-1.60"/> </edge> <edge id=":gneJ1_9" function="internal"> <lane id=":gneJ1_9_0" index="0" speed="13.89" length="14.40" shape="1.60,-7.20 1.60,7.20"/> </edge> <edge id=":gneJ1_10" function="internal"> <lane id=":gneJ1_10_0" index="0" speed="3.65" length="1.44" shape="1.60,-7.20 0.80,-6.00"/> </edge> <edge id=":gneJ1_19" function="internal"> <lane id=":gneJ1_19_0" index="0" speed="3.65" length="3.23" shape="0.80,-6.00 0.00,-5.60 -0.80,-6.00 -1.60,-7.20"/> </edge> <edge id=":gneJ1_11" function="internal"> <lane id=":gneJ1_11_0" index="0" speed="6.51" length="9.03" shape="-7.20,-1.60 -4.75,-1.95 -3.00,-3.00 -1.95,-4.75 -1.60,-7.20"/> </edge> <edge id=":gneJ1_12" function="internal"> <lane id=":gneJ1_12_0" index="0" speed="13.89" length="14.40" shape="-7.20,-1.60 7.20,-1.60"/> </edge> <edge id=":gneJ1_13" function="internal"> <lane id=":gneJ1_13_0" index="0" speed="8.00" length="4.07" shape="-7.20,-1.60 -3.35,-1.05 -3.20,-0.96"/> </edge> <edge id=":gneJ1_14" function="internal"> <lane id=":gneJ1_14_0" index="0" speed="3.65" length="1.44" shape="-7.20,-1.60 -6.00,-0.80"/> </edge> <edge id=":gneJ1_20" function="internal"> <lane id=":gneJ1_20_0" index="0" speed="8.00" length="10.13" shape="-3.20,-0.96 -0.60,0.60 1.05,3.35 1.60,7.20"/> </edge> <edge id=":gneJ1_21" function="internal"> <lane id=":gneJ1_21_0" index="0" speed="3.65" length="3.23" shape="-6.00,-0.80 -5.60,0.00 -6.00,0.80 -7.20,1.60"/> </edge> <edge id=":gneJ2_0" function="internal"> <lane id=":gneJ2_0_0" index="0" speed="3.65" length="4.67" shape="100.00,-1.60 101.20,-0.80 101.60,0.00 101.20,0.80 100.00,1.60"/> </edge> <edge id=":gneJ3_0" function="internal"> <lane id=":gneJ3_0_0" index="0" speed="3.65" length="4.67" shape="1.60,100.00 0.80,101.20 0.00,101.60 -0.80,101.20 -1.60,100.00"/> </edge> <edge id=":gneJ4_0" function="internal"> <lane id=":gneJ4_0_0" index="0" speed="3.65" length="4.67" shape="-1.60,-100.00 -0.80,-101.20 0.00,-101.60 0.80,-101.20 1.60,-100.00"/> </edge> <edge id="-gneE0" from="gneJ1" to="gneJ0" priority="-1"> <lane id="-gneE0_0" index="0" speed="13.89" length="92.80" shape="-7.20,1.60 -100.00,1.60"/> </edge> <edge id="-gneE1" from="gneJ2" to="gneJ1" priority="-1"> <lane id="-gneE1_0" index="0" speed="13.89" length="92.80" shape="100.00,1.60 7.20,1.60"/> </edge> <edge id="-gneE2" from="gneJ1" to="gneJ3" priority="-1"> <lane id="-gneE2_0" index="0" speed="13.89" length="92.80" shape="1.60,7.20 1.60,100.00"/> </edge> <edge id="-gneE3" from="gneJ4" to="gneJ1" priority="-1"> <lane id="-gneE3_0" index="0" speed="13.89" length="92.80" shape="1.60,-100.00 1.60,-7.20"/> </edge> <edge id="gneE0" from="gneJ0" to="gneJ1" priority="-1"> <lane id="gneE0_0" index="0" speed="13.89" length="92.80" shape="-100.00,-1.60 -7.20,-1.60"/> </edge> <edge id="gneE1" from="gneJ1" to="gneJ2" priority="-1"> <lane id="gneE1_0" index="0" speed="13.89" length="92.80" shape="7.20,-1.60 100.00,-1.60"/> </edge> <edge id="gneE2" from="gneJ3" to="gneJ1" priority="-1"> <lane id="gneE2_0" index="0" speed="13.89" length="92.80" shape="-1.60,100.00 -1.60,7.20"/> </edge> <edge id="gneE3" from="gneJ1" to="gneJ4" priority="-1"> <lane id="gneE3_0" index="0" speed="13.89" length="92.80" shape="-1.60,-7.20 -1.60,-100.00"/> </edge> <tlLogic id="gneJ1" type="static" programID="0" offset="0"> <phase duration="42" state="GgrrGgrr"/> <phase duration="3" state="yyrryyrr"/> <phase duration="42" state="rrGgrrGg"/> <phase duration="3" state="rryyrryy"/> </tlLogic> <junction id="gneJ0" type="priority" x="-100.00" y="0.00" incLanes="-gneE0_0" intLanes=":gneJ0_0_0" shape="-100.00,0.00 -100.00,3.20 -100.00,0.00"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ1" type="traffic_light" x="0.00" y="0.00" incLanes="gneE2_0 -gneE1_0 -gneE3_0 gneE0_0" intLanes=":gneJ1_0_0 :gneJ1_1_0 :gneJ1_15_0 :gneJ1_16_0 :gneJ1_4_0 :gneJ1_5_0 :gneJ1_17_0 :gneJ1_18_0 :gneJ1_8_0 :gneJ1_9_0 :gneJ1_19_0 :gneJ1_11_0 :gneJ1_12_0 :gneJ1_20_0 :gneJ1_21_0" shape="-3.20,7.20 3.20,7.20 3.64,4.98 4.20,4.20 4.98,3.64 5.98,3.31 7.20,3.20 7.20,-3.20 4.98,-3.64 4.20,-4.20 3.64,-4.98 3.31,-5.98 3.20,-7.20 -3.20,-7.20 -3.64,-4.98 -4.20,-4.20 -4.98,-3.64 -5.98,-3.31 -7.20,-3.20 -7.20,3.20 -4.98,3.64 -4.20,4.20 -3.64,4.98 -3.31,5.98"> <request index="0" response="000000000000000" foes="100000000100000" cont="0"/> <request index="1" response="010000001000000" foes="011110001100000" cont="0"/> <request index="2" response="010001101000000" foes="011001111100000" cont="1"/> <request index="3" response="010001000010000" foes="010001000010000" cont="1"/> <request index="4" response="000001000000000" foes="010001000001000" cont="0"/> <request index="5" response="000001000000111" foes="110001000000111" cont="0"/> <request index="6" response="011101000000110" foes="011111000000110" cont="1"/> <request index="7" response="001000100000100" foes="001000100000100" cont="1"/> <request index="8" response="000000000000000" foes="001000010000100" cont="0"/> <request index="9" response="010000001000000" foes="011000001111100" cont="0"/> <request index="10" response="000100001000010" foes="000100001000010" cont="1"/> <request index="11" response="000000000000010" foes="000010001000010" cont="0"/> <request index="12" response="000001100000110" foes="000001111000110" cont="0"/> <request index="13" response="000001000110110" foes="000001001111110" cont="1"/> <request index="14" response="000000000100001" foes="000000000100001" cont="1"/> </junction> <junction id="gneJ2" type="priority" x="100.00" y="0.00" incLanes="gneE1_0" intLanes=":gneJ2_0_0" shape="100.00,0.00 100.00,-3.20 100.00,0.00"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ3" type="priority" x="0.00" y="100.00" incLanes="-gneE2_0" intLanes=":gneJ3_0_0" shape="0.00,100.00 3.20,100.00 0.00,100.00"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id="gneJ4" type="priority" x="0.00" y="-100.00" incLanes="gneE3_0" intLanes=":gneJ4_0_0" shape="0.00,-100.00 -3.20,-100.00 0.00,-100.00"> <request index="0" response="0" foes="0" cont="0"/> </junction> <junction id=":gneJ1_15_0" type="internal" x="-0.96" y="3.20" incLanes=":gneJ1_2_0 -gneE3_0" intLanes=":gneJ1_5_0 :gneJ1_6_0 :gneJ1_7_0 :gneJ1_8_0 :gneJ1_9_0 :gneJ1_12_0 :gneJ1_13_0"/> <junction id=":gneJ1_16_0" type="internal" x="-0.80" y="6.00" incLanes=":gneJ1_3_0 -gneE1_0 -gneE3_0 gneE0_0" intLanes=":gneJ1_4_0 :gneJ1_9_0 :gneJ1_13_0"/> <junction id=":gneJ1_17_0" type="internal" x="3.20" y="0.96" incLanes=":gneJ1_6_0 gneE0_0" intLanes=":gneJ1_1_0 :gneJ1_2_0 :gneJ1_9_0 :gneJ1_10_0 :gneJ1_11_0 :gneJ1_12_0"/> <junction id=":gneJ1_18_0" type="internal" x="6.00" y="0.80" incLanes=":gneJ1_7_0 -gneE3_0 gneE0_0 gneE2_0" intLanes=":gneJ1_2_0 :gneJ1_8_0 :gneJ1_12_0"/> <junction id=":gneJ1_19_0" type="internal" x="0.80" y="-6.00" incLanes=":gneJ1_10_0 -gneE1_0 gneE0_0 gneE2_0" intLanes=":gneJ1_1_0 :gneJ1_6_0 :gneJ1_11_0"/> <junction id=":gneJ1_20_0" type="internal" x="-3.20" y="-0.96" incLanes=":gneJ1_13_0 -gneE1_0" intLanes=":gneJ1_1_0 :gneJ1_2_0 :gneJ1_3_0 :gneJ1_4_0 :gneJ1_5_0 :gneJ1_9_0"/> <junction id=":gneJ1_21_0" type="internal" x="-6.00" y="-0.80" incLanes=":gneJ1_14_0 -gneE1_0 gneE2_0" intLanes=":gneJ1_0_0 :gneJ1_5_0"/> <connection from="-gneE0" to="gneE0" fromLane="0" toLane="0" via=":gneJ0_0_0" dir="t" state="M"/> <connection from="-gneE1" to="-gneE2" fromLane="0" toLane="0" via=":gneJ1_4_0" tl="gneJ1" linkIndex="2" dir="r" state="o"/> <connection from="-gneE1" to="-gneE0" fromLane="0" toLane="0" via=":gneJ1_5_0" tl="gneJ1" linkIndex="2" dir="s" state="o"/> <connection from="-gneE1" to="gneE3" fromLane="0" toLane="0" via=":gneJ1_6_0" tl="gneJ1" linkIndex="3" dir="l" state="o"/> <connection from="-gneE1" to="gneE1" fromLane="0" toLane="0" via=":gneJ1_7_0" tl="gneJ1" linkIndex="3" dir="t" state="o"/> <connection from="-gneE2" to="gneE2" fromLane="0" toLane="0" via=":gneJ3_0_0" dir="t" state="M"/> <connection from="-gneE3" to="gneE1" fromLane="0" toLane="0" via=":gneJ1_8_0" tl="gneJ1" linkIndex="4" dir="r" state="O"/> <connection from="-gneE3" to="-gneE2" fromLane="0" toLane="0" via=":gneJ1_9_0" tl="gneJ1" linkIndex="4" dir="s" state="O"/> <connection from="-gneE3" to="gneE3" fromLane="0" toLane="0" via=":gneJ1_10_0" tl="gneJ1" linkIndex="5" dir="t" state="o"/> <connection from="gneE0" to="gneE3" fromLane="0" toLane="0" via=":gneJ1_11_0" tl="gneJ1" linkIndex="6" dir="r" state="o"/> <connection from="gneE0" to="gneE1" fromLane="0" toLane="0" via=":gneJ1_12_0" tl="gneJ1" linkIndex="6" dir="s" state="o"/> <connection from="gneE0" to="-gneE2" fromLane="0" toLane="0" via=":gneJ1_13_0" tl="gneJ1" linkIndex="7" dir="l" state="o"/> <connection from="gneE0" to="-gneE0" fromLane="0" toLane="0" via=":gneJ1_14_0" tl="gneJ1" linkIndex="7" dir="t" state="o"/> <connection from="gneE1" to="-gneE1" fromLane="0" toLane="0" via=":gneJ2_0_0" dir="t" state="M"/> <connection from="gneE2" to="-gneE0" fromLane="0" toLane="0" via=":gneJ1_0_0" tl="gneJ1" linkIndex="0" dir="r" state="O"/> <connection from="gneE2" to="gneE3" fromLane="0" toLane="0" via=":gneJ1_1_0" tl="gneJ1" linkIndex="0" dir="s" state="O"/> <connection from="gneE2" to="gneE1" fromLane="0" toLane="0" via=":gneJ1_2_0" tl="gneJ1" linkIndex="1" dir="l" state="o"/> <connection from="gneE2" to="-gneE2" fromLane="0" toLane="0" via=":gneJ1_3_0" tl="gneJ1" linkIndex="1" dir="t" state="o"/> <connection from="gneE3" to="-gneE3" fromLane="0" toLane="0" via=":gneJ4_0_0" dir="t" state="M"/> <connection from=":gneJ0_0" to="gneE0" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ1_0" to="-gneE0" fromLane="0" toLane="0" dir="r" state="M"/> <connection from=":gneJ1_1" to="gneE3" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ1_2" to="gneE1" fromLane="0" toLane="0" via=":gneJ1_15_0" dir="l" state="m"/> <connection from=":gneJ1_15" to="gneE1" fromLane="0" toLane="0" dir="l" state="M"/> <connection from=":gneJ1_3" to="-gneE2" fromLane="0" toLane="0" via=":gneJ1_16_0" dir="t" state="m"/> <connection from=":gneJ1_16" to="-gneE2" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ1_4" to="-gneE2" fromLane="0" toLane="0" dir="r" state="M"/> <connection from=":gneJ1_5" to="-gneE0" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ1_6" to="gneE3" fromLane="0" toLane="0" via=":gneJ1_17_0" dir="l" state="m"/> <connection from=":gneJ1_17" to="gneE3" fromLane="0" toLane="0" dir="l" state="M"/> <connection from=":gneJ1_7" to="gneE1" fromLane="0" toLane="0" via=":gneJ1_18_0" dir="t" state="m"/> <connection from=":gneJ1_18" to="gneE1" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ1_8" to="gneE1" fromLane="0" toLane="0" dir="r" state="M"/> <connection from=":gneJ1_9" to="-gneE2" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ1_10" to="gneE3" fromLane="0" toLane="0" via=":gneJ1_19_0" dir="t" state="m"/> <connection from=":gneJ1_19" to="gneE3" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ1_11" to="gneE3" fromLane="0" toLane="0" dir="r" state="M"/> <connection from=":gneJ1_12" to="gneE1" fromLane="0" toLane="0" dir="s" state="M"/> <connection from=":gneJ1_13" to="-gneE2" fromLane="0" toLane="0" via=":gneJ1_20_0" dir="l" state="m"/> <connection from=":gneJ1_20" to="-gneE2" fromLane="0" toLane="0" dir="l" state="M"/> <connection from=":gneJ1_14" to="-gneE0" fromLane="0" toLane="0" via=":gneJ1_21_0" dir="t" state="m"/> <connection from=":gneJ1_21" to="-gneE0" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ2_0" to="-gneE1" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ3_0" to="gneE2" fromLane="0" toLane="0" dir="t" state="M"/> <connection from=":gneJ4_0" to="-gneE3" fromLane="0" toLane="0" dir="t" state="M"/> </net>