diff --git a/prog/labeling.xml b/prog/labeling.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c6e2c1c722d60623504278159bdbfcc39f1acae2
--- /dev/null
+++ b/prog/labeling.xml
@@ -0,0 +1,1616 @@
+<labeling type="rule-based">
+ <rules key="{0d54b4ab-203a-43d0-a479-b450bafc5912}">
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{e29c0108-d73f-47a1-ac3f-b8736bb77927}" filter="&quot;vehicle_type&quot; = 'tramvaj'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,1,1,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{01aea527-ae4e-4fc3-8f85-710cb764a19f}" filter="&quot;vehicle_type&quot; = 'trolejbus'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="5,255,1,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{d7ef32ec-b0a8-4556-ba62-8f3ac6900e30}" filter="&quot;vehicle_type&quot; = 'autobus'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="1,26,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{316f1857-fe05-45bc-9814-6f2b4485aa63}" filter="&quot;vehicle_type&quot; = 'smluvní spoj'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,179,1,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{a8551075-ba3b-4329-866d-963e1d24f7fe}" filter="&quot;vehicle_type&quot; = 'loď'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="0,0,0,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="89,252,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{16d4d5e7-1873-41ed-abb0-4a1a9a847384}" filter="&quot;vehicle_type&quot; = 'náhradní doprava'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="1" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="1,26,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="40000" scalemindenom="1" key="{09d168c6-43ab-472a-af45-aeaf42c9388c}" filter="&quot;vehicle_type&quot; = 'regionální autobus'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="183,1,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{a0a25667-1c6e-4759-9144-0f991824a5d9}" filter="&quot;vehicle_type&quot; = 'metro' AND &quot;route_short_name&quot; = 'A'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,255,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="8,141,8,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{e831104e-99d8-477f-8f95-400e7e650353}" filter="&quot;vehicle_type&quot; = 'metro' AND &quot;route_short_name&quot; = 'B'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,255,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="243,221,54,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{30050128-983b-48ca-b36a-77a0483c4bcf}" filter="&quot;vehicle_type&quot; = 'metro' AND &quot;route_short_name&quot; = 'C'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,255,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="214,0,14,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="60000" scalemindenom="1" key="{c6b918af-1c8d-476b-84e8-a16b24be306e}" filter="&quot;vehicle_type&quot; = 'vlak'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,255,255,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="0,25,116,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="100000" scalemindenom="1" key="{707ba30a-d9da-4331-acc9-e905a30405fa}" filter="&quot;vehicle_type&quot; = 'vlak' AND &quot;route_short_name&quot; LIKE 'R%'">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="route_short_name" isExpression="0" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="255,37,52,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="0,25,116,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+  <rule scalemaxdenom="30000" scalemindenom="1" key="{869e260b-1a6a-4399-ba4c-fcb30a66acdc}" filter="ELSE">
+   <settings calloutType="simple">
+    <text-style fontWeight="50" multilineHeightUnit="Percentage" fontSizeMapUnitScale="3x:0,0,0,0,0,0" fontWordSpacing="0" stretchFactor="100" forcedBold="0" fieldName="concat(&quot;route_short_name&quot;, ' (', &quot;vehicle_type&quot;, ')')" isExpression="1" multilineHeight="1" forcedItalic="0" useSubstitutions="0" fontSize="10" fontLetterSpacing="0" fontStrikeout="0" fontSizeUnit="Point" legendString="Aa" fontKerning="1" blendMode="0" fontUnderline="0" namedStyle="Regular" fontItalic="0" textOpacity="1" previewBkgrdColor="255,255,255,255" fontFamily="Open Sans" textOrientation="horizontal" capitalization="0" textColor="0,0,0,255" allowHtml="0">
+     <families/>
+     <text-buffer bufferSizeMapUnitScale="3x:0,0,0,0,0,0" bufferBlendMode="0" bufferNoFill="1" bufferSizeUnits="MM" bufferJoinStyle="128" bufferOpacity="1" bufferDraw="0" bufferSize="1" bufferColor="250,250,250,255"/>
+     <text-mask maskSizeUnits="MM" maskSizeMapUnitScale="3x:0,0,0,0,0,0" maskType="0" maskJoinStyle="128" maskSize="0" maskedSymbolLayers="" maskEnabled="0" maskOpacity="1"/>
+     <background shapeOffsetY="0" shapeRadiiUnit="Point" shapeSizeX="0" shapeDraw="1" shapeOffsetUnit="Point" shapeBlendMode="0" shapeRadiiMapUnitScale="3x:0,0,0,0,0,0" shapeSizeMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiY="0" shapeOpacity="1" shapeBorderWidthMapUnitScale="3x:0,0,0,0,0,0" shapeRadiiX="0" shapeType="0" shapeFillColor="255,255,255,255" shapeJoinStyle="64" shapeOffsetX="0" shapeOffsetMapUnitScale="3x:0,0,0,0,0,0" shapeBorderColor="128,128,128,255" shapeBorderWidth="0" shapeSizeUnit="Point" shapeSVGFile="" shapeRotation="0" shapeBorderWidthUnit="Point" shapeRotationType="0" shapeSizeType="0" shapeSizeY="0">
+      <symbol alpha="1" type="marker" name="markerSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleMarker" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="0" type="QString" name="angle"/>
+         <Option value="square" type="QString" name="cap_style"/>
+         <Option value="145,82,45,255" type="QString" name="color"/>
+         <Option value="1" type="QString" name="horizontal_anchor_point"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="circle" type="QString" name="name"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="35,35,35,255" type="QString" name="outline_color"/>
+         <Option value="solid" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="outline_width_map_unit_scale"/>
+         <Option value="MM" type="QString" name="outline_width_unit"/>
+         <Option value="diameter" type="QString" name="scale_method"/>
+         <Option value="2" type="QString" name="size"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="size_map_unit_scale"/>
+         <Option value="MM" type="QString" name="size_unit"/>
+         <Option value="1" type="QString" name="vertical_anchor_point"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+      <symbol alpha="1" type="fill" name="fillSymbol" frame_rate="10" clip_to_extent="1" force_rhr="0" is_animated="0">
+       <data_defined_properties>
+        <Option type="Map">
+         <Option value="" type="QString" name="name"/>
+         <Option name="properties"/>
+         <Option value="collection" type="QString" name="type"/>
+        </Option>
+       </data_defined_properties>
+       <layer enabled="1" class="SimpleFill" locked="0" pass="0" id="">
+        <Option type="Map">
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="border_width_map_unit_scale"/>
+         <Option value="255,255,255,255" type="QString" name="color"/>
+         <Option value="bevel" type="QString" name="joinstyle"/>
+         <Option value="0,0" type="QString" name="offset"/>
+         <Option value="3x:0,0,0,0,0,0" type="QString" name="offset_map_unit_scale"/>
+         <Option value="MM" type="QString" name="offset_unit"/>
+         <Option value="128,128,128,255" type="QString" name="outline_color"/>
+         <Option value="no" type="QString" name="outline_style"/>
+         <Option value="0" type="QString" name="outline_width"/>
+         <Option value="Point" type="QString" name="outline_width_unit"/>
+         <Option value="solid" type="QString" name="style"/>
+        </Option>
+        <data_defined_properties>
+         <Option type="Map">
+          <Option value="" type="QString" name="name"/>
+          <Option name="properties"/>
+          <Option value="collection" type="QString" name="type"/>
+         </Option>
+        </data_defined_properties>
+       </layer>
+      </symbol>
+     </background>
+     <shadow shadowOffsetMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusMapUnitScale="3x:0,0,0,0,0,0" shadowRadiusAlphaOnly="0" shadowColor="0,0,0,255" shadowOffsetAngle="135" shadowBlendMode="6" shadowDraw="0" shadowRadiusUnit="MM" shadowUnder="0" shadowOffsetGlobal="1" shadowScale="100" shadowOffsetDist="1" shadowOffsetUnit="MM" shadowOpacity="0.69999999999999996" shadowRadius="1.5"/>
+     <dd_properties>
+      <Option type="Map">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+     </dd_properties>
+     <substitutions/>
+    </text-style>
+    <text-format leftDirectionSymbol="&lt;" multilineAlign="3" useMaxLineLengthForAutoWrap="1" autoWrapLength="0" addDirectionSymbol="0" rightDirectionSymbol=">" plussign="0" wrapChar="" decimals="3" formatNumbers="0" reverseDirectionSymbol="0" placeDirectionSymbol="0"/>
+    <placement polygonPlacementFlags="2" predefinedPositionOrder="TR,TL,BR,BL,R,L,TSR,BSR" repeatDistanceUnits="MM" yOffset="0" xOffset="0" dist="0" geometryGenerator="" rotationAngle="0" repeatDistance="0" placement="6" geometryGeneratorType="PointGeometry" lineAnchorPercent="0.5" fitInPolygonOnly="0" centroidWhole="0" distUnits="MM" placementFlags="10" quadOffset="4" maxCurvedCharAngleOut="-25" overrunDistanceMapUnitScale="3x:0,0,0,0,0,0" repeatDistanceMapUnitScale="3x:0,0,0,0,0,0" distMapUnitScale="3x:0,0,0,0,0,0" lineAnchorClipping="0" geometryGeneratorEnabled="0" offsetType="1" lineAnchorTextPoint="FollowPlacement" overlapHandling="PreventOverlap" maxCurvedCharAngleIn="25" priority="5" rotationUnit="AngleDegrees" offsetUnits="MM" overrunDistanceUnit="MM" allowDegraded="0" preserveRotation="1" overrunDistance="0" lineAnchorType="0" labelOffsetMapUnitScale="3x:0,0,0,0,0,0" layerType="PointGeometry" centroidInside="0"/>
+    <rendering labelPerPart="0" limitNumLabels="0" minFeatureSize="0" scaleVisibility="0" zIndex="0" mergeLines="0" scaleMax="0" fontMinPixelSize="3" fontLimitPixelSize="0" obstacle="1" obstacleType="1" fontMaxPixelSize="10000" scaleMin="0" upsidedownLabels="0" unplacedVisibility="0" obstacleFactor="1" drawLabels="1" maxNumLabels="2000"/>
+    <dd_properties>
+     <Option type="Map">
+      <Option value="" type="QString" name="name"/>
+      <Option name="properties"/>
+      <Option value="collection" type="QString" name="type"/>
+     </Option>
+    </dd_properties>
+    <callout type="simple">
+     <Option type="Map">
+      <Option value="pole_of_inaccessibility" type="QString" name="anchorPoint"/>
+      <Option value="0" type="int" name="blendMode"/>
+      <Option type="Map" name="ddProperties">
+       <Option value="" type="QString" name="name"/>
+       <Option name="properties"/>
+       <Option value="collection" type="QString" name="type"/>
+      </Option>
+      <Option value="false" type="bool" name="drawToAllParts"/>
+      <Option value="0" type="QString" name="enabled"/>
+      <Option value="point_on_exterior" type="QString" name="labelAnchorPoint"/>
+      <Option value="&lt;symbol alpha=&quot;1&quot; type=&quot;line&quot; name=&quot;symbol&quot; frame_rate=&quot;10&quot; clip_to_extent=&quot;1&quot; force_rhr=&quot;0&quot; is_animated=&quot;0&quot;>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;layer enabled=&quot;1&quot; class=&quot;SimpleLine&quot; locked=&quot;0&quot; pass=&quot;0&quot; id=&quot;{2a0c46cd-8232-46a8-a05d-0402453f19ae}&quot;>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;align_dash_pattern&quot;/>&lt;Option value=&quot;square&quot; type=&quot;QString&quot; name=&quot;capstyle&quot;/>&lt;Option value=&quot;5;2&quot; type=&quot;QString&quot; name=&quot;customdash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;customdash_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;customdash_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;dash_pattern_offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;draw_inside_polygon&quot;/>&lt;Option value=&quot;bevel&quot; type=&quot;QString&quot; name=&quot;joinstyle&quot;/>&lt;Option value=&quot;60,60,60,255&quot; type=&quot;QString&quot; name=&quot;line_color&quot;/>&lt;Option value=&quot;solid&quot; type=&quot;QString&quot; name=&quot;line_style&quot;/>&lt;Option value=&quot;0.3&quot; type=&quot;QString&quot; name=&quot;line_width&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;line_width_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;offset&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;offset_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;offset_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;ring_filter&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_end_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_map_unit_scale&quot;/>&lt;Option value=&quot;MM&quot; type=&quot;QString&quot; name=&quot;trim_distance_start_unit&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;tweak_dash_pattern_on_corners&quot;/>&lt;Option value=&quot;0&quot; type=&quot;QString&quot; name=&quot;use_custom_dash&quot;/>&lt;Option value=&quot;3x:0,0,0,0,0,0&quot; type=&quot;QString&quot; name=&quot;width_map_unit_scale&quot;/>&lt;/Option>&lt;data_defined_properties>&lt;Option type=&quot;Map&quot;>&lt;Option value=&quot;&quot; type=&quot;QString&quot; name=&quot;name&quot;/>&lt;Option name=&quot;properties&quot;/>&lt;Option value=&quot;collection&quot; type=&quot;QString&quot; name=&quot;type&quot;/>&lt;/Option>&lt;/data_defined_properties>&lt;/layer>&lt;/symbol>" type="QString" name="lineSymbol"/>
+      <Option value="0" type="double" name="minLength"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="minLengthMapUnitScale"/>
+      <Option value="MM" type="QString" name="minLengthUnit"/>
+      <Option value="0" type="double" name="offsetFromAnchor"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromAnchorMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromAnchorUnit"/>
+      <Option value="0" type="double" name="offsetFromLabel"/>
+      <Option value="3x:0,0,0,0,0,0" type="QString" name="offsetFromLabelMapUnitScale"/>
+      <Option value="MM" type="QString" name="offsetFromLabelUnit"/>
+     </Option>
+    </callout>
+   </settings>
+  </rule>
+ </rules>
+</labeling>
diff --git a/prog/main.py b/prog/main.py
new file mode 100755
index 0000000000000000000000000000000000000000..9bee1abc7d10c95a79ab1f075498d321eaafac7a
--- /dev/null
+++ b/prog/main.py
@@ -0,0 +1,209 @@
+#!/usr/bin/env python3
+
+from qgis.core import *
+from qgis.gui import *
+from PyQt5.QtWidgets import *
+from PyQt5 import *
+from PyQt5.QtXml import QDomDocument, QDomElement
+
+import asyncio
+from qasync import QEventLoop, asyncClose, asyncSlot, QApplication
+
+import communication
+from communication import dt_to_path
+import datetime
+import json
+import sys, os
+
+
+# Supply the path to the qgis install location
+QgsApplication.setPrefixPath("/usr/", True)
+
+# Create a reference to the QgsApplication.
+# Setting the second argument to True enables the GUI.  We need
+# this since this is a custom application.
+
+qgs = QgsApplication([], True)
+
+# load providers
+qgs.initQgis()
+my_crs=QgsCoordinateReferenceSystem(4326)
+QgsProject.instance().setCrs(my_crs)
+
+# Write your code here to load some layers, use processing
+# algorithms, etc.
+
+from qgis.core import QgsSettings
+
+from qgis.gui import *
+from qgis.PyQt.QtWidgets import QAction, QMainWindow
+from qgis.PyQt.QtCore import Qt
+
+class MyWnd(QMainWindow):
+    def __init__(self):
+        QMainWindow.__init__(self)
+
+        self.canvas = QgsMapCanvas()
+        self.canvas.setCanvasColor(Qt.white)
+        self.canvas.enableAntiAliasing(True)
+
+        self.setCentralWidget(self.canvas)
+
+        self.actionZoomIn = QAction("Zoom in", self)
+        self.actionZoomOut = QAction("Zoom out", self)
+        self.actionPan = QAction("Pan", self)
+
+        self.actionZoomIn.setCheckable(True)
+        self.actionZoomOut.setCheckable(True)
+        self.actionPan.setCheckable(True)
+
+        self.actionZoomIn.triggered.connect(self.zoomIn)
+        self.actionZoomOut.triggered.connect(self.zoomOut)
+        #self.canvas.xyCoordinates.connect(self.xyCoordinates)
+        self.actionPan.triggered.connect(self.pan)
+
+        self.toolbar = self.addToolBar("Canvas actions")
+        self.toolbar.addAction(self.actionZoomIn)
+        self.toolbar.addAction(self.actionZoomOut)
+        self.toolbar.addAction(self.actionPan)
+
+        # create the map tools
+        self.toolPan = QgsMapToolPan(self.canvas)
+        self.toolPan.setAction(self.actionPan)
+        self.toolZoomIn = QgsMapToolZoom(self.canvas, False) # false = in
+        self.toolZoomIn.setAction(self.actionZoomIn)
+        self.toolZoomOut = QgsMapToolZoom(self.canvas, True) # true = out
+        self.toolZoomOut.setAction(self.actionZoomOut)
+
+        self.pan()
+
+    @asyncSlot()
+    async def zoomIn(self):
+        # self.canvas.setMapTool(self.toolZoomIn)
+        s = await communication.SSHRunSocket().connect('ssh hluk.fnuk.eu /mnt/jr/prog/run_py server.py')
+        c = communication.DownloadServer(s)
+        #await s.write(b"Ahoj!")
+        for dt in await c.list_realtime_data(datetime.datetime(2023, 1, 1, 0, 0), datetime.datetime(2100, 1, 1, 0, 0)):
+            for fname, data in (await c.get_data(dt)).items():
+                print(fname)
+                proc = await asyncio.create_subprocess_exec("gunzip", stdout=asyncio.subprocess.PIPE, stdin=asyncio.subprocess.PIPE)
+                stdout, stderr = await proc.communicate(data)
+                self.show_data(stdout)
+            return
+
+    def show_data(self, source_json):
+        feats = []
+
+        print(source_json)
+        data = json.loads(source_json)
+        for i, dato in enumerate(data["features"]):
+            feat = QgsFeature(layer_fields)
+            coord = dato["geometry"]["coordinates"]
+            geometry = QgsGeometry.fromPointXY(QgsPointXY(coord[0], coord[1]))
+            # geometry = QgsGeometry.fromPointXY(QgsPointXY(coord[0]*130000, coord[1]*130000))
+            print(geometry)
+            feat.setGeometry(geometry)
+            dato_route_short_name = dato["properties"]["trip"]["gtfs"]["route_short_name"]
+            feat["route_short_name"] = str(dato_route_short_name)
+            dato_vehicle_type = dato["properties"]["trip"]["vehicle_type"]
+            if dato_vehicle_type is None:
+                if len(dato_route_short_name) and dato_route_short_name[0] in "RSLUV":
+                    feat["vehicle_type"] = "vlak"
+                else:
+                    feat["vehicle_type"] = "None"
+            else:
+                feat["vehicle_type"] = str(dato_vehicle_type["description_cs"])
+            feats.append(feat)
+
+        prov.truncate()
+        prov.addFeatures(feats)
+        prov.reloadData()
+        print("reloadData done")
+        mem_layer.triggerRepaint()
+        print("repaintRequested done")
+
+    def zoomOut(self):
+        self.canvas.setMapTool(self.toolZoomOut)
+        canvas.setMapTool(feature_identifier)
+        print(mem_layer, mem_layer.crs())
+        print(mapy_cz, mapy_cz.crs())
+        print(orm, orm.crs())
+
+    def xyCoordinates(self, x):
+        print(x)
+
+    def pan(self):
+        self.canvas.setMapTool(self.toolPan)
+
+    def tool_identifier(self):
+        canvas.setMapTool(feature_identifier)
+
+    def callback(self, feature):
+        print(f"You clicked on feature {feature}")
+
+
+# create Qt application
+app = QApplication([])
+
+# create main window
+wnd = MyWnd()
+canvas = wnd.canvas
+# Move the app window to upper left
+wnd.size()
+wnd.show()
+
+
+orm  = QgsRasterLayer('crs=EPSG:4326&format&type=xyz&url=https://a.tiles.openrailwaymap.org/standard/%7Bz%7D/%7Bx%7D/%7By%7D.png&zmax=19&zmin=0', 'ORM-standard', 'wms')
+mapy_cz  = QgsRasterLayer('http-header:referer=https://mapy.cz/ &referer=https://mapy.cz/ &type=xyz&url=https://mapserver.mapy.cz/base-m/%7Bz%7D-%7Bx%7D-%7By%7D', 'mapycz-standard', 'wms')
+
+vlayer = QgsVectorLayer('/aux/jiri/QGIS-Sampledata/shapefiles/airports.shp', "Airports layer", "ogr")
+if not vlayer.isValid():
+    print("Layer failed to load!")
+
+
+uri = "Point?field=vehicle_type:string(100)&field=route_short_name:string(20)&index=yes"
+mem_layer = QgsVectorLayer(uri,
+                           'PID realtime',
+                           'memory')
+
+# mem_layer.setAutoRefreshEnabled(True)
+# mem_layer.setAutoRefreshInterval(500)
+d = QDomDocument()
+d.setContent(open("labeling.xml").read())
+labeling = QgsAbstractVectorLayerLabeling.create(d.documentElement(), QgsReadWriteContext())
+mem_layer.setLabeling(labeling)
+mem_layer.setLabelsEnabled(True)
+prov = mem_layer.dataProvider()
+layer_fields = mem_layer.fields()
+
+# add layer to the registry
+QgsProject.instance().addMapLayer(vlayer)
+
+# set extent to the extent of our layer
+canvas.setExtent(vlayer.extent())
+
+# set the map canvas layer set
+canvas.setLayers([mapy_cz])
+
+
+feature_identifier = QgsMapToolIdentifyFeature(canvas)
+feature_identifier.setLayer(vlayer)
+feature_identifier.featureIdentified.connect(wnd.callback)
+
+canvas.setDestinationCrs(mapy_cz.crs())
+
+# run!
+event_loop = QEventLoop(app)
+asyncio.set_event_loop(event_loop)
+app_close_event = asyncio.Event()
+app.aboutToQuit.connect(app_close_event.set)
+
+
+with event_loop:
+    event_loop.run_until_complete(app_close_event.wait())
+#retval = app.exec_()
+
+# exit
+wnd = None
+QgsApplication.exitQgis()
+sys.exit(0)