Class: QgsSimpleLineSymbolLayer¶
-
class
qgis.core.
QgsSimpleLineSymbolLayer
(color: Union[QColor, Qt.GlobalColor] = DEFAULT_SIMPLELINE_COLOR, width: float = DEFAULT_SIMPLELINE_WIDTH, penStyle: Qt.PenStyle = DEFAULT_SIMPLELINE_PENSTYLE)¶ Bases:
qgis._core.QgsLineSymbolLayer
Constructor for QgsSimpleLineSymbolLayer. Creates a simple line symbol in the specified
color
,width
(in millimeters) andpenStyle
.A simple line symbol layer, which renders lines using a line in a variety of styles (e.g. solid, dotted, dashed).
Enums
Methods
Creates a new QgsSimpleLineSymbolLayer, using the settings serialized in the
properties
map (corresponding to the output from QgsSimpleLineSymbolLayer.properties() ).Creates a new QgsSimpleLineSymbolLayer from an SLD XML DOM
element
.Returns the map unit scale for lengths used in the custom dash pattern.
Returns the units for lengths used in the custom dash pattern.
Returns the custom dash vector, which is the pattern of alternating drawn/skipped lengths used while rendering a custom dash pattern.
Returns
True
if the line should only be drawn inside polygons, and any portion of the line which falls outside the polygon should be clipped away.Returns the pen cap style used to render the line (e.g.
Returns the pen join style used to render the line (e.g.
Returns the pen style used to render the line (e.g.
Sets the map unit
scale
for lengths used in the custom dash pattern.Sets the
unit
for lengths used in the custom dash pattern.Sets the custom dash
vector
, which is the pattern of alternating drawn/skipped lengths used while rendering a custom dash pattern.Sets whether the line should only be drawn inside polygons, and any portion of the line which falls outside the polygon should be clipped away.
Sets the pen cap
style
used to render the line (e.g.Sets the pen join
style
used to render the line (e.g.Sets the pen
style
used to render the line (e.g.Sets whether the line uses a custom dash pattern.
Returns
True
if the line uses a custom dash pattern.Signals
Attributes
-
clone
(self) → QgsSimpleLineSymbolLayer¶
-
copyDataDefinedProperties
()¶
-
copyPaintEffect
()¶
-
create
(properties: Dict[str, str] = {}) → QgsSymbolLayer¶ Creates a new QgsSimpleLineSymbolLayer, using the settings serialized in the
properties
map (corresponding to the output from QgsSimpleLineSymbolLayer.properties() ).
-
createFromSld
(element: QDomElement) → QgsSymbolLayer¶ Creates a new QgsSimpleLineSymbolLayer from an SLD XML DOM
element
.
-
customDashPatternMapUnitScale
(self) → QgsMapUnitScale¶ Returns the map unit scale for lengths used in the custom dash pattern.
See also
-
customDashPatternUnit
(self) → QgsUnitTypes.RenderUnit¶ Returns the units for lengths used in the custom dash pattern.
See also
-
customDashVector
(self) → List[float]¶ Returns the custom dash vector, which is the pattern of alternating drawn/skipped lengths used while rendering a custom dash pattern.
Units for the vector are specified by customDashPatternUnit()
This setting is only used when useCustomDashPattern() returns
True
.See also
See also
See also
-
drawInsidePolygon
(self) → bool¶ Returns
True
if the line should only be drawn inside polygons, and any portion of the line which falls outside the polygon should be clipped away.This setting only has an effect when the line symbol is being used to render polygon rings.
See also
-
dxfColor
(self, context: QgsSymbolRenderContext) → QColor¶
-
dxfCustomDashPattern
(self) → Tuple[List[float], QgsUnitTypes.RenderUnit]¶
-
dxfOffset
(self, e: QgsDxfExport, context: QgsSymbolRenderContext) → float¶
-
dxfPenStyle
(self) → Qt.PenStyle¶
-
dxfWidth
(self, e: QgsDxfExport, context: QgsSymbolRenderContext) → float¶
-
estimateMaxBleed
(self, context: QgsRenderContext) → float¶
-
layerType
(self) → str¶
-
mapUnitScale
(self) → QgsMapUnitScale¶
-
ogrFeatureStyle
(self, mmScaleFactor: float, mapUnitScaleFactor: float) → str¶
-
outputUnit
(self) → QgsUnitTypes.RenderUnit¶
-
penCapStyle
(self) → Qt.PenCapStyle¶ Returns the pen cap style used to render the line (e.g. flat, square, round, etc).
See also
-
penJoinStyle
(self) → Qt.PenJoinStyle¶ Returns the pen join style used to render the line (e.g. miter, bevel, round, etc).
See also
-
penStyle
(self) → Qt.PenStyle¶ Returns the pen style used to render the line (e.g. solid, dashed, etc).
See also
-
properties
(self) → Dict[str, str]¶
-
renderPolygonStroke
(self, points: QPolygonF, rings: Iterable[QPolygonF], context: QgsSymbolRenderContext)¶
-
renderPolyline
(self, points: QPolygonF, context: QgsSymbolRenderContext)¶
-
restoreOldDataDefinedProperties
()¶
-
setCustomDashPatternMapUnitScale
(self, scale: QgsMapUnitScale)¶ Sets the map unit
scale
for lengths used in the custom dash pattern.See also
-
setCustomDashPatternUnit
(self, unit: QgsUnitTypes.RenderUnit)¶ Sets the
unit
for lengths used in the custom dash pattern.See also
-
setCustomDashVector
(self, vector: Iterable[float])¶ Sets the custom dash
vector
, which is the pattern of alternating drawn/skipped lengths used while rendering a custom dash pattern.Units for the vector are specified by customDashPatternUnit()
This setting is only used when useCustomDashPattern() returns
True
.See also
See also
See also
-
setDrawInsidePolygon
(self, drawInsidePolygon: bool)¶ Sets whether the line should only be drawn inside polygons, and any portion of the line which falls outside the polygon should be clipped away.
This setting only has an effect when the line symbol is being used to render polygon rings.
See also
-
setMapUnitScale
(self, scale: QgsMapUnitScale)¶
-
setOutputUnit
(self, unit: QgsUnitTypes.RenderUnit)¶
-
setPenCapStyle
(self, style: Qt.PenCapStyle)¶ Sets the pen cap
style
used to render the line (e.g. flat, square, round, etc).See also
-
setPenJoinStyle
(self, style: Qt.PenJoinStyle)¶ Sets the pen join
style
used to render the line (e.g. miter, bevel, round, etc).See also
-
setPenStyle
(self, style: Qt.PenStyle)¶ Sets the pen
style
used to render the line (e.g. solid, dashed, etc).See also
-
setUseCustomDashPattern
(self, b: bool)¶ Sets whether the line uses a custom dash pattern.
See also
See also
See also
-
startRender
(self, context: QgsSymbolRenderContext)¶
-
stopRender
(self, context: QgsSymbolRenderContext)¶
-
toSld
(self, doc: QDomDocument, element: QDomElement, props: Dict[str, str])¶
-
useCustomDashPattern
(self) → bool¶ Returns
True
if the line uses a custom dash pattern.See also
See also
See also
-