2
2
from plugx_utils import convert_to_point
3
3
4
4
from .marker import get_point_symbol_data
5
- from translator .vector .symbol .utils import to_rgba
5
+ from translator .vector .symbol .utils import to_rgba , get_stroke_width_pt
6
6
from translator .vector .symbol .penstyle import get_penstyle_from
7
7
8
8
@@ -12,7 +12,9 @@ def get_line_symbol_data(symbol_layer: QgsSymbolLayer, symbol_opacity: float) ->
12
12
"type" : "simple" ,
13
13
"color" : to_rgba (symbol_layer .color ()),
14
14
"penstyle" : get_penstyle_from (symbol_layer ),
15
- "width" : convert_to_point (symbol_layer .width (), symbol_layer .widthUnit ()),
15
+ "width" : get_stroke_width_pt (
16
+ symbol_layer .width (), symbol_layer .widthUnit ()
17
+ ),
16
18
"level" : symbol_layer .renderingPass (),
17
19
"opacity" : symbol_opacity ,
18
20
}
@@ -22,7 +24,9 @@ def get_line_symbol_data(symbol_layer: QgsSymbolLayer, symbol_opacity: float) ->
22
24
symbol_layer_dict = {
23
25
"type" : "interpolated" ,
24
26
"color" : to_rgba (symbol_layer .color ()),
25
- "width" : convert_to_point (symbol_layer .width (), symbol_layer .widthUnit ()),
27
+ "width" : get_stroke_width_pt (
28
+ symbol_layer .width (), symbol_layer .widthUnit ()
29
+ ),
26
30
"level" : symbol_layer .renderingPass (),
27
31
"opacity" : symbol_opacity ,
28
32
}
@@ -50,23 +54,29 @@ def get_line_symbol_data(symbol_layer: QgsSymbolLayer, symbol_opacity: float) ->
50
54
# TODO: implement
51
55
symbol_layer_dict = {
52
56
"type" : "raster" ,
53
- "width" : convert_to_point (symbol_layer .width (), symbol_layer .widthUnit ()),
57
+ "width" : get_stroke_width_pt (
58
+ symbol_layer .width (), symbol_layer .widthUnit ()
59
+ ),
54
60
"level" : symbol_layer .renderingPass (),
55
61
"opacity" : symbol_opacity ,
56
62
}
57
63
elif symbol_layer .layerType () == "Lineburst" :
58
64
# TODO: implement
59
65
symbol_layer_dict = {
60
66
"type" : "lineburst" ,
61
- "width" : convert_to_point (symbol_layer .width (), symbol_layer .widthUnit ()),
67
+ "width" : get_stroke_width_pt (
68
+ symbol_layer .width (), symbol_layer .widthUnit ()
69
+ ),
62
70
"level" : symbol_layer .renderingPass (),
63
71
"opacity" : symbol_opacity ,
64
72
}
65
73
elif symbol_layer .layerType () == "ArrowLine" :
66
74
# TODO: implement
67
75
symbol_layer_dict = {
68
76
"type" : "arrow" ,
69
- "width" : convert_to_point (symbol_layer .width (), symbol_layer .widthUnit ()),
77
+ "width" : get_stroke_width_pt (
78
+ symbol_layer .width (), symbol_layer .widthUnit ()
79
+ ),
70
80
"level" : symbol_layer .renderingPass (),
71
81
"opacity" : symbol_opacity ,
72
82
}
0 commit comments