Beispiel #1
0
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
Beispiel #2
0
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)
Beispiel #3
0
def SetDefaultLineStyle(layer):
    ''' Line Symbol '''
    style = S.getDrawingLine()
    symbol = layer.renderer().symbol()
    symbol.setColor(style['COLOR'])
    symbol.setWidth(style['WIDTH'])
    return
Beispiel #4
0
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)
Beispiel #5
0
def SetDefaultTrajectoryStyle(layer):
    ''' Trajectory Symbol '''
    style = S.getTrajectory('DEFAULT')
    symbol = layer.renderer().symbol()
    symbol.setColor(style['COLOR'])
    symbol.setWidth(style['WIDTH'])
    return
Beispiel #6
0
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
Beispiel #7
0
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
Beispiel #8
0
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
Beispiel #9
0
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
Beispiel #10
0
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
Beispiel #11
0
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)
Beispiel #12
0
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)
Beispiel #13
0
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)
Beispiel #14
0
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)
Beispiel #15
0
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)
Beispiel #16
0
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)
Beispiel #17
0
def SetDefaultBeamsStyle(layer, beam="DEFAULT"):
    """ Beams Symbol"""
    style = S.getBeam(beam)
    symbol = layer.renderer().symbol()
    symbol.setColor(QColor.fromRgba(style["COLOR"]))
Beispiel #18
0
def SetDefaultLineStyle(layer):
    """ Line Symbol """
    style = S.getDrawingLine()
    symbol = layer.renderer().symbol()
    symbol.setColor(style["COLOR"])
    symbol.setWidth(style["WIDTH"])