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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = 'metro' AND "route_short_name" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = 'metro' AND "route_short_name" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = 'metro' AND "route_short_name" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = '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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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=""vehicle_type" = 'vlak' AND "route_short_name" 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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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("route_short_name", ' (', "vehicle_type", ')')" 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="<" 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="<symbol alpha="1" type="line" name="symbol" 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="SimpleLine" locked="0" pass="0" id="{2a0c46cd-8232-46a8-a05d-0402453f19ae}"><Option type="Map"><Option value="0" type="QString" name="align_dash_pattern"/><Option value="square" type="QString" name="capstyle"/><Option value="5;2" type="QString" name="customdash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="customdash_map_unit_scale"/><Option value="MM" type="QString" name="customdash_unit"/><Option value="0" type="QString" name="dash_pattern_offset"/><Option value="3x:0,0,0,0,0,0" type="QString" name="dash_pattern_offset_map_unit_scale"/><Option value="MM" type="QString" name="dash_pattern_offset_unit"/><Option value="0" type="QString" name="draw_inside_polygon"/><Option value="bevel" type="QString" name="joinstyle"/><Option value="60,60,60,255" type="QString" name="line_color"/><Option value="solid" type="QString" name="line_style"/><Option value="0.3" type="QString" name="line_width"/><Option value="MM" type="QString" name="line_width_unit"/><Option value="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="0" type="QString" name="ring_filter"/><Option value="0" type="QString" name="trim_distance_end"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_end_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_end_unit"/><Option value="0" type="QString" name="trim_distance_start"/><Option value="3x:0,0,0,0,0,0" type="QString" name="trim_distance_start_map_unit_scale"/><Option value="MM" type="QString" name="trim_distance_start_unit"/><Option value="0" type="QString" name="tweak_dash_pattern_on_corners"/><Option value="0" type="QString" name="use_custom_dash"/><Option value="3x:0,0,0,0,0,0" type="QString" name="width_map_unit_scale"/></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>" 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)