<!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
<qgis styleCategories="AllStyleCategories" simplifyDrawingHints="0" version="3.14.1-Pi" hasScaleBasedVisibilityFlag="0" minScale="100000000" maxScale="0" simplifyAlgorithm="0" simplifyMaxScale="1" readOnly="0" simplifyLocal="1" labelsEnabled="0" simplifyDrawingTol="1">
  <flags>
    <Identifiable>1</Identifiable>
    <Removable>1</Removable>
    <Searchable>1</Searchable>
  </flags>
  <temporal fixedDuration="0" enabled="0" endField="" startExpression="" mode="0" startField="" accumulate="0" durationUnit="min" durationField="" endExpression="">
    <fixedRange>
      <start></start>
      <end></end>
    </fixedRange>
  </temporal>
  <renderer-v2 type="singleSymbol" symbollevels="0" enableorderby="0" forceraster="0">
    <symbols>
      <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name="0">
        <layer pass="0" class="GeometryGenerator" enabled="1" locked="0">
          <prop k="SymbolType" v="Line"/>
          <prop k="geometryModifier" v="if ( &quot;type&quot; = 'LEFT',  offset_curve( $geometry, 0.6* ( array_length( string_to_array(&quot;lanes&quot;, ','))+1.1)), &#xd;&#xa;if ( &quot;type&quot; = 'RIGHT',  offset_curve( $geometry, 0.3* ( array_length( string_to_array(&quot;lanes&quot;, ','))+1.1)),offset_curve( $geometry, 0.45* ( array_length( string_to_array(&quot;lanes&quot;, ','))+1.1)))) "/>
          <data_defined_properties>
            <Option type="Map">
              <Option type="QString" value="" name="name"/>
              <Option name="properties"/>
              <Option type="QString" value="collection" name="type"/>
            </Option>
          </data_defined_properties>
          <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name="@0@0">
            <layer pass="0" class="SimpleLine" enabled="1" locked="0">
              <prop k="capstyle" v="square"/>
              <prop k="customdash" v="5;2"/>
              <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <prop k="customdash_unit" v="MM"/>
              <prop k="draw_inside_polygon" v="0"/>
              <prop k="joinstyle" v="bevel"/>
              <prop k="line_color" v="255,227,115,255"/>
              <prop k="line_style" v="solid"/>
              <prop k="line_width" v="0.7"/>
              <prop k="line_width_unit" v="MM"/>
              <prop k="offset" v="0"/>
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <prop k="offset_unit" v="MM"/>
              <prop k="ring_filter" v="0"/>
              <prop k="use_custom_dash" v="0"/>
              <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name"/>
                  <Option type="Map" name="properties">
                    <Option type="Map" name="outlineStyle">
                      <Option type="bool" value="false" name="active"/>
                      <Option type="QString" value="" name="expression"/>
                      <Option type="int" value="3" name="type"/>
                    </Option>
                    <Option type="Map" name="outlineWidth">
                      <Option type="bool" value="true" name="active"/>
                      <Option type="QString" value="0.6* ( array_length( string_to_array(&quot;lanes&quot;, ','))+1)" name="expression"/>
                      <Option type="int" value="3" name="type"/>
                    </Option>
                  </Option>
                  <Option type="QString" value="collection" name="type"/>
                </Option>
              </data_defined_properties>
            </layer>
            <layer pass="0" class="MarkerLine" enabled="1" locked="0">
              <prop k="average_angle_length" v="4"/>
              <prop k="average_angle_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <prop k="average_angle_unit" v="MM"/>
              <prop k="interval" v="3"/>
              <prop k="interval_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <prop k="interval_unit" v="MM"/>
              <prop k="offset" v="0"/>
              <prop k="offset_along_line" v="0"/>
              <prop k="offset_along_line_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <prop k="offset_along_line_unit" v="MM"/>
              <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
              <prop k="offset_unit" v="MM"/>
              <prop k="placement" v="segmentcenter"/>
              <prop k="ring_filter" v="0"/>
              <prop k="rotate" v="1"/>
              <data_defined_properties>
                <Option type="Map">
                  <Option type="QString" value="" name="name"/>
                  <Option name="properties"/>
                  <Option type="QString" value="collection" name="type"/>
                </Option>
              </data_defined_properties>
              <symbol type="marker" force_rhr="0" clip_to_extent="1" alpha="1" name="@@0@0@1">
                <layer pass="0" class="SimpleMarker" enabled="1" locked="0">
                  <prop k="angle" v="0"/>
                  <prop k="color" v="255,227,115,255"/>
                  <prop k="horizontal_anchor_point" v="1"/>
                  <prop k="joinstyle" v="bevel"/>
                  <prop k="name" v="filled_arrowhead"/>
                  <prop k="offset" v="0,0"/>
                  <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
                  <prop k="offset_unit" v="MM"/>
                  <prop k="outline_color" v="255,255,255,255"/>
                  <prop k="outline_style" v="solid"/>
                  <prop k="outline_width" v="0"/>
                  <prop k="outline_width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
                  <prop k="outline_width_unit" v="MM"/>
                  <prop k="scale_method" v="diameter"/>
                  <prop k="size" v="6"/>
                  <prop k="size_map_unit_scale" v="3x:0,0,0,0,0,0"/>
                  <prop k="size_unit" v="MM"/>
                  <prop k="vertical_anchor_point" v="1"/>
                  <data_defined_properties>
                    <Option type="Map">
                      <Option type="QString" value="" name="name"/>
                      <Option name="properties"/>
                      <Option type="QString" value="collection" name="type"/>
                    </Option>
                  </data_defined_properties>
                </layer>
              </symbol>
            </layer>
          </symbol>
        </layer>
      </symbol>
    </symbols>
    <rotation/>
    <sizescale/>
  </renderer-v2>
  <customproperties>
    <property value="&quot;conn&quot;" key="dualview/previewExpressions"/>
    <property value="0" key="embeddedWidgets/count"/>
    <property key="variableNames"/>
    <property key="variableValues"/>
  </customproperties>
  <blendMode>0</blendMode>
  <featureBlendMode>0</featureBlendMode>
  <layerOpacity>1</layerOpacity>
  <SingleCategoryDiagramRenderer diagramType="Histogram" attributeLegend="1">
    <DiagramCategory scaleDependency="Area" penAlpha="255" spacingUnit="MM" lineSizeType="MM" height="15" scaleBasedVisibility="0" opacity="1" diagramOrientation="Up" penWidth="0" backgroundAlpha="255" minScaleDenominator="0" maxScaleDenominator="1e+08" spacingUnitScale="3x:0,0,0,0,0,0" direction="0" spacing="5" minimumSize="0" sizeScale="3x:0,0,0,0,0,0" rotationOffset="270" width="15" enabled="0" labelPlacementMethod="XHeight" lineSizeScale="3x:0,0,0,0,0,0" sizeType="MM" barWidth="5" backgroundColor="#ffffff" showAxis="1" penColor="#000000">
      <fontProperties style="" description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0"/>
      <attribute field="" color="#000000" label=""/>
      <axisSymbol>
        <symbol type="line" force_rhr="0" clip_to_extent="1" alpha="1" name="">
          <layer pass="0" class="SimpleLine" enabled="1" locked="0">
            <prop k="capstyle" v="square"/>
            <prop k="customdash" v="5;2"/>
            <prop k="customdash_map_unit_scale" v="3x:0,0,0,0,0,0"/>
            <prop k="customdash_unit" v="MM"/>
            <prop k="draw_inside_polygon" v="0"/>
            <prop k="joinstyle" v="bevel"/>
            <prop k="line_color" v="35,35,35,255"/>
            <prop k="line_style" v="solid"/>
            <prop k="line_width" v="0.26"/>
            <prop k="line_width_unit" v="MM"/>
            <prop k="offset" v="0"/>
            <prop k="offset_map_unit_scale" v="3x:0,0,0,0,0,0"/>
            <prop k="offset_unit" v="MM"/>
            <prop k="ring_filter" v="0"/>
            <prop k="use_custom_dash" v="0"/>
            <prop k="width_map_unit_scale" v="3x:0,0,0,0,0,0"/>
            <data_defined_properties>
              <Option type="Map">
                <Option type="QString" value="" name="name"/>
                <Option name="properties"/>
                <Option type="QString" value="collection" name="type"/>
              </Option>
            </data_defined_properties>
          </layer>
        </symbol>
      </axisSymbol>
    </DiagramCategory>
  </SingleCategoryDiagramRenderer>
  <DiagramLayerSettings placement="2" priority="0" obstacle="0" zIndex="0" dist="0" showAll="1" linePlacementFlags="18">
    <properties>
      <Option type="Map">
        <Option type="QString" value="" name="name"/>
        <Option name="properties"/>
        <Option type="QString" value="collection" name="type"/>
      </Option>
    </properties>
  </DiagramLayerSettings>
  <geometryOptions removeDuplicateNodes="0" geometryPrecision="0">
    <activeChecks/>
    <checkConfiguration/>
  </geometryOptions>
  <referencedLayers/>
  <referencingLayers/>
  <fieldConfiguration>
    <field name="conn">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="link">
      <editWidget type="Range">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="dir">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="node">
      <editWidget type="Range">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="to_link">
      <editWidget type="Range">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="to_dir">
      <editWidget type="Range">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="lanes">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="to_lanes">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="type">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="penalty">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="speed">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="capacity">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="in_high">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
    <field name="out_high">
      <editWidget type="TextEdit">
        <config>
          <Option/>
        </config>
      </editWidget>
    </field>
  </fieldConfiguration>
  <aliases>
    <alias field="conn" index="0" name=""/>
    <alias field="link" index="1" name=""/>
    <alias field="dir" index="2" name=""/>
    <alias field="node" index="3" name=""/>
    <alias field="to_link" index="4" name=""/>
    <alias field="to_dir" index="5" name=""/>
    <alias field="lanes" index="6" name=""/>
    <alias field="to_lanes" index="7" name=""/>
    <alias field="type" index="8" name=""/>
    <alias field="penalty" index="9" name=""/>
    <alias field="speed" index="10" name=""/>
    <alias field="capacity" index="11" name=""/>
    <alias field="in_high" index="12" name=""/>
    <alias field="out_high" index="13" name=""/>
  </aliases>
  <excludeAttributesWMS/>
  <excludeAttributesWFS/>
  <defaults>
    <default field="conn" expression="" applyOnUpdate="0"/>
    <default field="link" expression="" applyOnUpdate="0"/>
    <default field="dir" expression="" applyOnUpdate="0"/>
    <default field="node" expression="" applyOnUpdate="0"/>
    <default field="to_link" expression="" applyOnUpdate="0"/>
    <default field="to_dir" expression="" applyOnUpdate="0"/>
    <default field="lanes" expression="" applyOnUpdate="0"/>
    <default field="to_lanes" expression="" applyOnUpdate="0"/>
    <default field="type" expression="" applyOnUpdate="0"/>
    <default field="penalty" expression="" applyOnUpdate="0"/>
    <default field="speed" expression="" applyOnUpdate="0"/>
    <default field="capacity" expression="" applyOnUpdate="0"/>
    <default field="in_high" expression="" applyOnUpdate="0"/>
    <default field="out_high" expression="" applyOnUpdate="0"/>
  </defaults>
  <constraints>
    <constraint constraints="3" field="conn" exp_strength="0" notnull_strength="1" unique_strength="1"/>
    <constraint constraints="0" field="link" exp_strength="0" notnull_strength="0" unique_strength="0"/>
    <constraint constraints="1" field="dir" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="0" field="node" exp_strength="0" notnull_strength="0" unique_strength="0"/>
    <constraint constraints="1" field="to_link" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="0" field="to_dir" exp_strength="0" notnull_strength="0" unique_strength="0"/>
    <constraint constraints="1" field="lanes" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="1" field="to_lanes" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="1" field="type" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="1" field="penalty" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="0" field="speed" exp_strength="0" notnull_strength="0" unique_strength="0"/>
    <constraint constraints="1" field="capacity" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="1" field="in_high" exp_strength="0" notnull_strength="1" unique_strength="0"/>
    <constraint constraints="1" field="out_high" exp_strength="0" notnull_strength="1" unique_strength="0"/>
  </constraints>
  <constraintExpressions>
    <constraint exp="" desc="" field="conn"/>
    <constraint exp="" desc="" field="link"/>
    <constraint exp="" desc="" field="dir"/>
    <constraint exp="" desc="" field="node"/>
    <constraint exp="" desc="" field="to_link"/>
    <constraint exp="" desc="" field="to_dir"/>
    <constraint exp="" desc="" field="lanes"/>
    <constraint exp="" desc="" field="to_lanes"/>
    <constraint exp="" desc="" field="type"/>
    <constraint exp="" desc="" field="penalty"/>
    <constraint exp="" desc="" field="speed"/>
    <constraint exp="" desc="" field="capacity"/>
    <constraint exp="" desc="" field="in_high"/>
    <constraint exp="" desc="" field="out_high"/>
  </constraintExpressions>
  <expressionfields/>
  <attributeactions>
    <defaultAction value="{00000000-0000-0000-0000-000000000000}" key="Canvas"/>
  </attributeactions>
  <attributetableconfig actionWidgetStyle="dropDown" sortOrder="0" sortExpression="&quot;link&quot;">
    <columns>
      <column type="field" hidden="0" width="-1" name="conn"/>
      <column type="field" hidden="0" width="-1" name="link"/>
      <column type="field" hidden="0" width="-1" name="dir"/>
      <column type="field" hidden="0" width="-1" name="node"/>
      <column type="field" hidden="0" width="-1" name="to_link"/>
      <column type="field" hidden="0" width="-1" name="to_dir"/>
      <column type="field" hidden="0" width="-1" name="lanes"/>
      <column type="field" hidden="0" width="-1" name="to_lanes"/>
      <column type="field" hidden="0" width="-1" name="type"/>
      <column type="field" hidden="0" width="-1" name="penalty"/>
      <column type="field" hidden="0" width="-1" name="speed"/>
      <column type="field" hidden="0" width="-1" name="capacity"/>
      <column type="field" hidden="0" width="-1" name="in_high"/>
      <column type="field" hidden="0" width="-1" name="out_high"/>
      <column type="actions" hidden="1" width="-1"/>
    </columns>
  </attributetableconfig>
  <conditionalstyles>
    <rowstyles/>
    <fieldstyles/>
  </conditionalstyles>
  <storedexpressions/>
  <editform tolerant="1"></editform>
  <editforminit/>
  <editforminitcodesource>0</editforminitcodesource>
  <editforminitfilepath></editforminitfilepath>
  <editforminitcode><![CDATA[# -*- coding: utf-8 -*-
"""
QGIS forms can have a Python function that is called when the form is
opened.

Use this function to add extra logic to your forms.

Enter the name of the function in the "Python Init function"
field.
An example follows:
"""
from qgis.PyQt.QtWidgets import QWidget

def my_form_open(dialog, layer, feature):
	geom = feature.geometry()
	control = dialog.findChild(QWidget, "MyLineEdit")
]]></editforminitcode>
  <featformsuppress>0</featformsuppress>
  <editorlayout>generatedlayout</editorlayout>
  <editable>
    <field editable="1" name="capacity"/>
    <field editable="1" name="conn"/>
    <field editable="1" name="dir"/>
    <field editable="1" name="in_high"/>
    <field editable="1" name="lanes"/>
    <field editable="1" name="link"/>
    <field editable="1" name="node"/>
    <field editable="1" name="out_high"/>
    <field editable="1" name="penalty"/>
    <field editable="1" name="speed"/>
    <field editable="1" name="to_dir"/>
    <field editable="1" name="to_lanes"/>
    <field editable="1" name="to_link"/>
    <field editable="1" name="type"/>
  </editable>
  <labelOnTop>
    <field labelOnTop="0" name="capacity"/>
    <field labelOnTop="0" name="conn"/>
    <field labelOnTop="0" name="dir"/>
    <field labelOnTop="0" name="in_high"/>
    <field labelOnTop="0" name="lanes"/>
    <field labelOnTop="0" name="link"/>
    <field labelOnTop="0" name="node"/>
    <field labelOnTop="0" name="out_high"/>
    <field labelOnTop="0" name="penalty"/>
    <field labelOnTop="0" name="speed"/>
    <field labelOnTop="0" name="to_dir"/>
    <field labelOnTop="0" name="to_lanes"/>
    <field labelOnTop="0" name="to_link"/>
    <field labelOnTop="0" name="type"/>
  </labelOnTop>
  <dataDefinedFieldProperties/>
  <widgets/>
  <previewExpression>"conn"</previewExpression>
  <mapTip></mapTip>
  <layerGeometryType>1</layerGeometryType>
</qgis>
