def SetDefaultFrameAxisStyle(layer, sensor='DEFAULT'): ''' Line Symbol ''' sensor_style = S.getSensor(sensor) style = S.getFrameAxis() fill_sym = QgsLineSymbol.createSimple({'color': sensor_style['OUTLINE_COLOR'], 'width': sensor_style['OUTLINE_WIDTH'], 'outline_style': style['OUTLINE_STYLE']}) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer) return
def SetDefaultFrameAxisStyle(layer, sensor="DEFAULT"): """ Line Symbol """ sensor_style = S.getSensor(sensor) style = S.getFrameAxis() fill_sym = QgsLineSymbol.createSimple({ "color": sensor_style["OUTLINE_COLOR"], "width": sensor_style["OUTLINE_WIDTH"], "outline_style": style["OUTLINE_STYLE"], }) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer)
def SetDefaultLineStyle(layer): ''' Line Symbol ''' style = S.getDrawingLine() symbol = layer.renderer().symbol() symbol.setColor(style['COLOR']) symbol.setWidth(style['WIDTH']) return
def SetDefaultPointStyle(layer): """ Point Symbol """ style = S.getDrawingPoint() symbol = QgsMarkerSymbol.createSimple({ "name": style["NAME"], "line_color": style["LINE_COLOR"], "line_width": style["LINE_WIDTH"], "size": style["SIZE"], }) renderer = QgsSingleSymbolRenderer(symbol) layer.setRenderer(renderer) layer_settings = QgsPalLayerSettings() text_format = QgsTextFormat() text_format.setFont(QFont(style["LABEL_FONT"], style["LABEL_FONT_SIZE"])) text_format.setColor(QColor(style["LABEL_FONT_COLOR"])) text_format.setSize(style["LABEL_SIZE"]) buffer_settings = QgsTextBufferSettings() buffer_settings.setEnabled(True) buffer_settings.setSize(1) buffer_settings.setColor(QColor(style["LABEL_BUFFER_COLOR"])) text_format.setBuffer(buffer_settings) layer_settings.setFormat(text_format) layer_settings.fieldName = "number" layer_settings.placement = 2 layer_settings.enabled = True layer_settings = QgsVectorLayerSimpleLabeling(layer_settings) layer.setLabelsEnabled(True) layer.setLabeling(layer_settings)
def SetDefaultTrajectoryStyle(layer): ''' Trajectory Symbol ''' style = S.getTrajectory('DEFAULT') symbol = layer.renderer().symbol() symbol.setColor(style['COLOR']) symbol.setWidth(style['WIDTH']) return
def SetDefaultBeamsStyle(layer, beam='DEFAULT'): ''' Beams Symbol''' style = S.getBeam(beam) symbol = layer.renderer().symbol() symbol.setColor(QColor.fromRgba(style['COLOR'])) #symbol.setColor(QColor.fromRgb(255, 87, 51)) #symbol.setWidth(1) return
def SetDefaultFrameCenterStyle(layer): ''' Point Symbol ''' style = S.getFrameCenterPoint() symbol = QgsMarkerSymbol.createSimple( {'name': style["NAME"], 'line_color': style["LINE_COLOR"], 'line_width': style["LINE_WIDTH"], 'size': style["SIZE"]}) renderer = QgsSingleSymbolRenderer(symbol) layer.setRenderer(renderer) return
def SetDefaultPolygonStyle(layer): ''' Polygon Symbol ''' style = S.getDrawingPolygon() fill_sym = QgsFillSymbol.createSimple({'color': style['COLOR'], 'outline_color': style['OUTLINE_COLOR'], 'outline_style': style['OUTLINE_STYLE'], 'outline_width': style['OUTLINE_WIDTH']}) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer) return
def SetDefaultTrajectoryStyle(layer): ''' Trajectory Symbol ''' style = S.getTrajectory('DEFAULT') fill_sym = QgsLineSymbol.createSimple({'color': style['COLOR'], 'width': style['WIDTH'], 'customdash': style['customdash'], 'use_custom_dash': style['use_custom_dash']}) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer) return
def SetDefaultFootprintStyle(layer, sensor='DEFAULT'): ''' Footprint Symbol ''' style = S.getSensor(sensor) fill_sym = QgsFillSymbol.createSimple({'color': style['COLOR'], 'outline_color': style['OUTLINE_COLOR'], 'outline_style': style['OUTLINE_STYLE'], 'outline_width': style['OUTLINE_WIDTH']}) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer) return
def SetDefaultFrameCenterStyle(layer): """ Frame Center Symbol """ style = S.getFrameCenterPoint() symbol = QgsMarkerSymbol.createSimple({ "name": style["NAME"], "line_color": style["LINE_COLOR"], "line_width": style["LINE_WIDTH"], "size": style["SIZE"], }) renderer = QgsSingleSymbolRenderer(symbol) layer.setRenderer(renderer)
def SetDefaultPlatformStyle(layer, platform='DEFAULT'): ''' Platform Symbol ''' style = S.getPlatform(platform) svgStyle = {} svgStyle['name'] = style["NAME"] svgStyle['outline'] = style["OUTLINE"] svgStyle['outline-width'] = style["OUTLINE_WIDTH"] svgStyle['size'] = style["SIZE"] symbol_layer = QgsSvgMarkerSymbolLayer.create(svgStyle) layer.renderer().symbol().changeSymbolLayer(0, symbol_layer)
def SetDefaultPlatformStyle(layer, platform="DEFAULT"): """ Platform Symbol """ style = S.getPlatform(platform) svgStyle = {} svgStyle["name"] = style["NAME"] svgStyle["outline"] = style["OUTLINE"] svgStyle["outline-width"] = style["OUTLINE_WIDTH"] svgStyle["size"] = style["SIZE"] symbol_layer = QgsSvgMarkerSymbolLayer.create(svgStyle) layer.renderer().symbol().changeSymbolLayer(0, symbol_layer)
def SetDefaultTrajectoryStyle(layer): """ Trajectory Symbol """ style = S.getTrajectory("DEFAULT") fill_sym = QgsLineSymbol.createSimple({ "color": style["COLOR"], "width": style["WIDTH"], "customdash": style["customdash"], "use_custom_dash": style["use_custom_dash"], }) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer)
def SetDefaultFootprintStyle(layer, sensor="DEFAULT"): """ Footprint Symbol """ style = S.getSensor(sensor) fill_sym = QgsFillSymbol.createSimple({ "color": style["COLOR"], "outline_color": style["OUTLINE_COLOR"], "outline_style": style["OUTLINE_STYLE"], "outline_width": style["OUTLINE_WIDTH"], }) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer)
def SetDefaultPolygonStyle(layer): """ Polygon Symbol """ style = S.getDrawingPolygon() fill_sym = QgsFillSymbol.createSimple({ "color": style["COLOR"], "outline_color": style["OUTLINE_COLOR"], "outline_style": style["OUTLINE_STYLE"], "outline_width": style["OUTLINE_WIDTH"], }) renderer = QgsSingleSymbolRenderer(fill_sym) layer.setRenderer(renderer)
def SetDefaultBeamsStyle(layer, beam="DEFAULT"): """ Beams Symbol""" style = S.getBeam(beam) symbol = layer.renderer().symbol() symbol.setColor(QColor.fromRgba(style["COLOR"]))
def SetDefaultLineStyle(layer): """ Line Symbol """ style = S.getDrawingLine() symbol = layer.renderer().symbol() symbol.setColor(style["COLOR"]) symbol.setWidth(style["WIDTH"])