Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE qgis PUBLIC 'http://mrcc.com/qgis.dtd' 'SYSTEM'>
- <qgis version="2.18.4" simplifyAlgorithm="0" minimumScale="0" maximumScale="1e+08" simplifyDrawingHints="0" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" readOnly="0" simplifyMaxScale="1" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
- <edittypes>
- <edittype widgetv2type="TextEdit" name="AUTO">
- <widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
- </edittype>
- <edittype widgetv2type="TextEdit" name="ID">
- <widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
- </edittype>
- <edittype widgetv2type="TextEdit" name="AZIMUTH">
- <widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
- </edittype>
- <edittype widgetv2type="TextEdit" name="BEAMWIDTH">
- <widgetv2config IsMultiline="0" fieldEditable="1" constraint="" UseHtml="0" labelOnTop="0" constraintDescription="" notNull="0"/>
- </edittype>
- </edittypes>
- <renderer-v2 forceraster="0" symbollevels="0" type="singleSymbol" enableorderby="0">
- <symbols>
- <symbol alpha="1" clip_to_extent="1" type="marker" name="0">
- <layer pass="0" class="GeometryGenerator" locked="0">
- <prop k="SymbolType" v="Fill"/>
- <prop k="geometryModifier" v="CASE
WHEN ("BEAMWIDTH") <= 180
THEN
intersection(
 buffer(
 $geometry, 200),
 make_polygon(
 geom_from_wkt(
 geom_to_wkt(
 make_line(
 $geometry,
 make_point($x + 2000*cos(radians(90 - "AZIMUTH" - "BEAMWIDTH"/2 )), $y + 2000*sin(radians((90 - "AZIMUTH" - "BEAMWIDTH"/2 )))),
 make_point($x + 2000*cos(radians(90 - "AZIMUTH" )), $y + 2000*sin(radians((90 - "AZIMUTH" )))),
 make_point($x + 2000*cos(radians(90 - "AZIMUTH" + "BEAMWIDTH" /2)), $y + 2000*sin(radians((90 - "AZIMUTH" + "BEAMWIDTH"/2)))),
 $geometry)
 )
 )
 )
 )

WHEN ("BEAMWIDTH") > 180
THEN
difference(
 buffer(
 $geometry, 200),
 make_polygon(
 geom_from_wkt(
 geom_to_wkt(
 make_line(
 $geometry,
 make_point($x + 2000*cos(radians(90 - "AZIMUTH" - "BEAMWIDTH"/2 )), $y + 2000*sin(radians((90 - "AZIMUTH" - "BEAMWIDTH"/2 )))),
 make_point($x - 2000*cos(radians(90 - "AZIMUTH" )), $y - 2000*sin(radians((90 - "AZIMUTH" )))),
 make_point($x + 2000*cos(radians(90 - "AZIMUTH" + "BEAMWIDTH" /2)), $y + 2000*sin(radians((90 - "AZIMUTH" + "BEAMWIDTH"/2)))),
 $geometry)
 )
 )
 )
 )

END"/>
- <symbol alpha="1" clip_to_extent="1" type="fill" name="@0@0">
- <layer pass="0" class="SimpleFill" locked="0">
- <prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="color" v="161,159,154,255"/>
- <prop k="joinstyle" v="bevel"/>
- <prop k="offset" v="0,0"/>
- <prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="offset_unit" v="MM"/>
- <prop k="outline_color" v="0,0,0,255"/>
- <prop k="outline_style" v="solid"/>
- <prop k="outline_width" v="0.4"/>
- <prop k="outline_width_unit" v="MM"/>
- <prop k="style" v="solid"/>
- </layer>
- </symbol>
- </layer>
- <layer pass="0" class="GeometryGenerator" locked="0">
- <prop k="SymbolType" v="Line"/>
- <prop k="geometryModifier" v="make_line(
 $geometry,
 make_point($x + 300*cos(radians(90 - "AZIMUTH" )), $y + 300*sin(radians((90 - "AZIMUTH" ))))
)"/>
- <symbol alpha="1" clip_to_extent="1" type="line" name="@0@1">
- <layer pass="0" class="ArrowLine" locked="0">
- <prop k="arrow_start_width" v="1"/>
- <prop k="arrow_start_width_unit" v="MM"/>
- <prop k="arrow_start_width_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="arrow_type" v="0"/>
- <prop k="arrow_width" v="1"/>
- <prop k="arrow_width_unit" v="MM"/>
- <prop k="arrow_width_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="head_length" v="2.5"/>
- <prop k="head_length_unit" v="MM"/>
- <prop k="head_length_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="head_thickness" v="2.5"/>
- <prop k="head_thickness_unit" v="MM"/>
- <prop k="head_thickness_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="head_type" v="0"/>
- <prop k="is_curved" v="1"/>
- <prop k="is_repeated" v="1"/>
- <prop k="offset" v="0"/>
- <prop k="offset_unit" v="MM"/>
- <prop k="offset_unit_scale" v="0,0,0,0,0,0"/>
- <symbol alpha="1" clip_to_extent="1" type="fill" name="@@0@1@0">
- <layer pass="0" class="SimpleFill" locked="0">
- <prop k="border_width_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="color" v="0,0,255,255"/>
- <prop k="joinstyle" v="bevel"/>
- <prop k="offset" v="0,0"/>
- <prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="offset_unit" v="MM"/>
- <prop k="outline_color" v="0,0,0,255"/>
- <prop k="outline_style" v="solid"/>
- <prop k="outline_width" v="0.26"/>
- <prop k="outline_width_unit" v="MM"/>
- <prop k="style" v="solid"/>
- </layer>
- </symbol>
- </layer>
- </symbol>
- </layer>
- <layer pass="0" class="SimpleMarker" locked="0">
- <prop k="angle" v="0"/>
- <prop k="color" v="255,0,0,255"/>
- <prop k="horizontal_anchor_point" v="1"/>
- <prop k="joinstyle" v="bevel"/>
- <prop k="name" v="circle"/>
- <prop k="offset" v="0,0"/>
- <prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="offset_unit" v="MM"/>
- <prop k="outline_color" v="0,0,0,255"/>
- <prop k="outline_style" v="solid"/>
- <prop k="outline_width" v="0.4"/>
- <prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="outline_width_unit" v="MM"/>
- <prop k="scale_method" v="diameter"/>
- <prop k="size" v="3"/>
- <prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="size_unit" v="MM"/>
- <prop k="vertical_anchor_point" v="1"/>
- </layer>
- </symbol>
- </symbols>
- <rotation/>
- <sizescale scalemethod="diameter"/>
- </renderer-v2>
- <labeling type="simple"/>
- <customproperties>
- <property key="embeddedWidgets/count" value="0"/>
- <property key="labeling" value="pal"/>
- <property key="labeling/addDirectionSymbol" value="false"/>
- <property key="labeling/angleOffset" value="0"/>
- <property key="labeling/blendMode" value="0"/>
- <property key="labeling/bufferBlendMode" value="0"/>
- <property key="labeling/bufferColorA" value="255"/>
- <property key="labeling/bufferColorB" value="255"/>
- <property key="labeling/bufferColorG" value="255"/>
- <property key="labeling/bufferColorR" value="255"/>
- <property key="labeling/bufferDraw" value="false"/>
- <property key="labeling/bufferJoinStyle" value="128"/>
- <property key="labeling/bufferNoFill" value="false"/>
- <property key="labeling/bufferSize" value="1"/>
- <property key="labeling/bufferSizeInMapUnits" value="false"/>
- <property key="labeling/bufferSizeMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/bufferTransp" value="0"/>
- <property key="labeling/centroidInside" value="false"/>
- <property key="labeling/centroidWhole" value="false"/>
- <property key="labeling/decimals" value="3"/>
- <property key="labeling/displayAll" value="false"/>
- <property key="labeling/dist" value="0"/>
- <property key="labeling/distInMapUnits" value="false"/>
- <property key="labeling/distMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/drawLabels" value="false"/>
- <property key="labeling/enabled" value="false"/>
- <property key="labeling/fieldName" value=" 'Azimuth: ' || "AZIMUTH" || '°;'|| '\nBeam Width: ' || "BEAMWIDTH" || '°'"/>
- <property key="labeling/fitInPolygonOnly" value="false"/>
- <property key="labeling/fontCapitals" value="0"/>
- <property key="labeling/fontFamily" value="MS Shell Dlg 2"/>
- <property key="labeling/fontItalic" value="false"/>
- <property key="labeling/fontLetterSpacing" value="0"/>
- <property key="labeling/fontLimitPixelSize" value="false"/>
- <property key="labeling/fontMaxPixelSize" value="10000"/>
- <property key="labeling/fontMinPixelSize" value="3"/>
- <property key="labeling/fontSize" value="8.25"/>
- <property key="labeling/fontSizeInMapUnits" value="false"/>
- <property key="labeling/fontSizeMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/fontStrikeout" value="false"/>
- <property key="labeling/fontUnderline" value="false"/>
- <property key="labeling/fontWeight" value="75"/>
- <property key="labeling/fontWordSpacing" value="0"/>
- <property key="labeling/formatNumbers" value="false"/>
- <property key="labeling/isExpression" value="true"/>
- <property key="labeling/labelOffsetInMapUnits" value="true"/>
- <property key="labeling/labelOffsetMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/labelPerPart" value="false"/>
- <property key="labeling/leftDirectionSymbol" value="<"/>
- <property key="labeling/limitNumLabels" value="false"/>
- <property key="labeling/maxCurvedCharAngleIn" value="25"/>
- <property key="labeling/maxCurvedCharAngleOut" value="-25"/>
- <property key="labeling/maxNumLabels" value="2000"/>
- <property key="labeling/mergeLines" value="false"/>
- <property key="labeling/minFeatureSize" value="0"/>
- <property key="labeling/multilineAlign" value="3"/>
- <property key="labeling/multilineHeight" value="1"/>
- <property key="labeling/namedStyle" value="Bold"/>
- <property key="labeling/obstacle" value="true"/>
- <property key="labeling/obstacleFactor" value="1"/>
- <property key="labeling/obstacleType" value="0"/>
- <property key="labeling/offsetType" value="0"/>
- <property key="labeling/placeDirectionSymbol" value="0"/>
- <property key="labeling/placement" value="1"/>
- <property key="labeling/placementFlags" value="10"/>
- <property key="labeling/plussign" value="false"/>
- <property key="labeling/predefinedPositionOrder" value="TR,TL,BR,BL,R,L,TSR,BSR"/>
- <property key="labeling/preserveRotation" value="true"/>
- <property key="labeling/previewBkgrdColor" value="#ffffff"/>
- <property key="labeling/priority" value="5"/>
- <property key="labeling/quadOffset" value="5"/>
- <property key="labeling/repeatDistance" value="0"/>
- <property key="labeling/repeatDistanceMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/repeatDistanceUnit" value="1"/>
- <property key="labeling/reverseDirectionSymbol" value="false"/>
- <property key="labeling/rightDirectionSymbol" value=">"/>
- <property key="labeling/scaleMax" value="10000000"/>
- <property key="labeling/scaleMin" value="1"/>
- <property key="labeling/scaleVisibility" value="false"/>
- <property key="labeling/shadowBlendMode" value="6"/>
- <property key="labeling/shadowColorB" value="0"/>
- <property key="labeling/shadowColorG" value="0"/>
- <property key="labeling/shadowColorR" value="0"/>
- <property key="labeling/shadowDraw" value="false"/>
- <property key="labeling/shadowOffsetAngle" value="135"/>
- <property key="labeling/shadowOffsetDist" value="1"/>
- <property key="labeling/shadowOffsetGlobal" value="true"/>
- <property key="labeling/shadowOffsetMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/shadowOffsetUnits" value="1"/>
- <property key="labeling/shadowRadius" value="1.5"/>
- <property key="labeling/shadowRadiusAlphaOnly" value="false"/>
- <property key="labeling/shadowRadiusMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/shadowRadiusUnits" value="1"/>
- <property key="labeling/shadowScale" value="100"/>
- <property key="labeling/shadowTransparency" value="30"/>
- <property key="labeling/shadowUnder" value="0"/>
- <property key="labeling/shapeBlendMode" value="0"/>
- <property key="labeling/shapeBorderColorA" value="255"/>
- <property key="labeling/shapeBorderColorB" value="0"/>
- <property key="labeling/shapeBorderColorG" value="0"/>
- <property key="labeling/shapeBorderColorR" value="0"/>
- <property key="labeling/shapeBorderWidth" value="0"/>
- <property key="labeling/shapeBorderWidthMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/shapeBorderWidthUnits" value="1"/>
- <property key="labeling/shapeDraw" value="false"/>
- <property key="labeling/shapeFillColorA" value="255"/>
- <property key="labeling/shapeFillColorB" value="138"/>
- <property key="labeling/shapeFillColorG" value="138"/>
- <property key="labeling/shapeFillColorR" value="211"/>
- <property key="labeling/shapeJoinStyle" value="64"/>
- <property key="labeling/shapeOffsetMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/shapeOffsetUnits" value="1"/>
- <property key="labeling/shapeOffsetX" value="0"/>
- <property key="labeling/shapeOffsetY" value="0"/>
- <property key="labeling/shapeRadiiMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/shapeRadiiUnits" value="1"/>
- <property key="labeling/shapeRadiiX" value="0"/>
- <property key="labeling/shapeRadiiY" value="0"/>
- <property key="labeling/shapeRotation" value="0"/>
- <property key="labeling/shapeRotationType" value="0"/>
- <property key="labeling/shapeSVGFile" value=""/>
- <property key="labeling/shapeSizeMapUnitScale" value="0,0,0,0,0,0"/>
- <property key="labeling/shapeSizeType" value="0"/>
- <property key="labeling/shapeSizeUnits" value="1"/>
- <property key="labeling/shapeSizeX" value="0"/>
- <property key="labeling/shapeSizeY" value="0"/>
- <property key="labeling/shapeTransparency" value="0"/>
- <property key="labeling/shapeType" value="0"/>
- <property key="labeling/substitutions" value="<substitutions/>"/>
- <property key="labeling/textColorA" value="255"/>
- <property key="labeling/textColorB" value="0"/>
- <property key="labeling/textColorG" value="0"/>
- <property key="labeling/textColorR" value="0"/>
- <property key="labeling/textTransp" value="0"/>
- <property key="labeling/upsidedownLabels" value="0"/>
- <property key="labeling/useSubstitutions" value="false"/>
- <property key="labeling/wrapChar" value=""/>
- <property key="labeling/xOffset" value="350"/>
- <property key="labeling/yOffset" value="0"/>
- <property key="labeling/zIndex" value="0"/>
- <property key="variableNames"/>
- <property key="variableValues"/>
- </customproperties>
- <blendMode>0</blendMode>
- <featureBlendMode>0</featureBlendMode>
- <layerTransparency>0</layerTransparency>
- <displayfield>ID</displayfield>
- <label>0</label>
- <labelattributes>
- <label fieldname="" text="Label"/>
- <family fieldname="" name="MS Shell Dlg 2"/>
- <size fieldname="" units="pt" value="12"/>
- <bold fieldname="" on="0"/>
- <italic fieldname="" on="0"/>
- <underline fieldname="" on="0"/>
- <strikeout fieldname="" on="0"/>
- <color fieldname="" red="0" blue="0" green="0"/>
- <x fieldname=""/>
- <y fieldname=""/>
- <offset x="0" y="0" units="pt" yfieldname="" xfieldname=""/>
- <angle fieldname="" value="0" auto="0"/>
- <alignment fieldname="" value="center"/>
- <buffercolor fieldname="" red="255" blue="255" green="255"/>
- <buffersize fieldname="" units="pt" value="1"/>
- <bufferenabled fieldname="" on=""/>
- <multilineenabled fieldname="" on=""/>
- <selectedonly on=""/>
- </labelattributes>
- <SingleCategoryDiagramRenderer diagramType="Histogram" sizeLegend="0" attributeLegend="1">
- <DiagramCategory penColor="#000000" labelPlacementMethod="XHeight" penWidth="0" diagramOrientation="Up" sizeScale="0,0,0,0,0,0" minimumSize="0" barWidth="5" penAlpha="255" maxScaleDenominator="1e+08" backgroundColor="#ffffff" transparency="0" width="15" scaleDependency="Area" backgroundAlpha="255" angleOffset="1440" scaleBasedVisibility="0" enabled="0" height="15" lineSizeScale="0,0,0,0,0,0" sizeType="MM" lineSizeType="MM" minScaleDenominator="inf">
- <fontProperties description="MS Shell Dlg 2,8.25,-1,5,50,0,0,0,0,0" style=""/>
- <attribute field="" color="#000000" label=""/>
- </DiagramCategory>
- <symbol alpha="1" clip_to_extent="1" type="marker" name="sizeSymbol">
- <layer pass="0" class="SimpleMarker" locked="0">
- <prop k="angle" v="0"/>
- <prop k="color" v="255,0,0,255"/>
- <prop k="horizontal_anchor_point" v="1"/>
- <prop k="joinstyle" v="bevel"/>
- <prop k="name" v="circle"/>
- <prop k="offset" v="0,0"/>
- <prop k="offset_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="offset_unit" v="MM"/>
- <prop k="outline_color" v="0,0,0,255"/>
- <prop k="outline_style" v="solid"/>
- <prop k="outline_width" v="0"/>
- <prop k="outline_width_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="outline_width_unit" v="MM"/>
- <prop k="scale_method" v="diameter"/>
- <prop k="size" v="2"/>
- <prop k="size_map_unit_scale" v="0,0,0,0,0,0"/>
- <prop k="size_unit" v="MM"/>
- <prop k="vertical_anchor_point" v="1"/>
- </layer>
- </symbol>
- </SingleCategoryDiagramRenderer>
- <DiagramLayerSettings yPosColumn="-1" showColumn="-1" linePlacementFlags="10" placement="0" dist="0" xPosColumn="-1" priority="0" obstacle="0" zIndex="0" showAll="1"/>
- <annotationform></annotationform>
- <aliases>
- <alias field="AUTO" index="0" name=""/>
- <alias field="ID" index="1" name=""/>
- <alias field="AZIMUTH" index="2" name=""/>
- <alias field="BEAMWIDTH" index="3" name=""/>
- </aliases>
- <excludeAttributesWMS/>
- <excludeAttributesWFS/>
- <attributeactions default="-1"/>
- <attributetableconfig actionWidgetStyle="dropDown" sortExpression="" sortOrder="-1030792152">
- <columns>
- <column width="-1" hidden="0" type="field" name="ID"/>
- <column width="-1" hidden="0" type="field" name="AZIMUTH"/>
- <column width="-1" hidden="0" type="field" name="BEAMWIDTH"/>
- <column width="-1" hidden="1" type="actions"/>
- <column width="-1" hidden="0" type="field" name="AUTO"/>
- </columns>
- </attributetableconfig>
- <editform></editform>
- <editforminit/>
- <editforminitcodesource>0</editforminitcodesource>
- <editforminitfilepath></editforminitfilepath>
- <editforminitcode><![CDATA[# -*- coding: utf-8 -*-
- """
- QGIS forms can have a Python function that is called when the form is
- opened.
- Use this function to add extra logic to your forms.
- Enter the name of the function in the "Python Init function"
- field.
- An example follows:
- """
- from qgis.PyQt.QtWidgets import QWidget
- def my_form_open(dialog, layer, feature):
- geom = feature.geometry()
- control = dialog.findChild(QWidget, "MyLineEdit")
- ]]></editforminitcode>
- <featformsuppress>0</featformsuppress>
- <editorlayout>generatedlayout</editorlayout>
- <widgets/>
- <conditionalstyles>
- <rowstyles/>
- <fieldstyles/>
- </conditionalstyles>
- <defaults>
- <default field="AUTO" expression=""/>
- <default field="ID" expression=""/>
- <default field="AZIMUTH" expression=""/>
- <default field="BEAMWIDTH" expression=""/>
- </defaults>
- <layerGeometryType>0</layerGeometryType>
- </qgis>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement