mirror of
https://github.com/qgis/QGIS.git
synced 2025-10-17 00:09:36 -04:00
This new symbol layer type allows placing text labels at regular intervals along a line (or at positions corresponding to existing vertices). Positions can be calculated using Cartesian distances, or interpolated from z/m values. Functionality includes: - Labels can be placed using fixed cartesian 2d distances, at regular linearly interpolated spacing calculated using the Z or M values in geometries, or at existing vertices - Labels can show either the running total distance, or the linearly interpolated Z/M value - Uses text rendered to draw labels, so the full range of functionality is available for the labels (including buffers, shadows, etc) - Uses the QGIS numeric format classes to format numbers as strings, so users have full range of customisation options for eg decimal places - An optional "skip multiples of" setting. If set, then labels which are a multiple of this value will be skipped over. This allows construction of complex referencing labels, eg where a symbol has two linear referencing symbol layers, one set to label every 100m in a small font, skipping multiples of 1000, and a second set to label every 1000m in a big bold font - Labels are rendered using an angle calculated by averaging the linestring, so sharp tiny jaggies don't result in unslightly label rotation - Optionally, markers can be placed at referenced points in the line string, using a full QGIS marker symbol (this allows eg showing a cross-hatch at the labeled point, for a "ruler" style line) - Data defined control over the placement intervals, skip multiples setting, marker visibility and average angle calculation length Notes: - When using the distance-based placement or labels, the distances are calculated using 2D only, Cartesian calculations based on the original layer CRS. This could potentially be extended in future to expose options for 3D Cartesian distances, or ellipsoidal distance calculations. Sponsored by the Swiss QGIS User Group
638 lines
31 KiB
Python
638 lines
31 KiB
Python
# The following has been generated automatically from src/core/symbology/qgssymbollayer.h
|
|
# monkey patching scoped based enum
|
|
QgsSymbolLayer.PropertySize = QgsSymbolLayer.Property.Size
|
|
QgsSymbolLayer.Property.PropertySize = QgsSymbolLayer.Property.Size
|
|
QgsSymbolLayer.PropertySize.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertySize.__doc__ = "Symbol size"
|
|
QgsSymbolLayer.PropertyAngle = QgsSymbolLayer.Property.Angle
|
|
QgsSymbolLayer.Property.PropertyAngle = QgsSymbolLayer.Property.Angle
|
|
QgsSymbolLayer.PropertyAngle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyAngle.__doc__ = "Symbol angle"
|
|
QgsSymbolLayer.PropertyName = QgsSymbolLayer.Property.Name
|
|
QgsSymbolLayer.Property.PropertyName = QgsSymbolLayer.Property.Name
|
|
QgsSymbolLayer.PropertyName.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyName.__doc__ = "Name, eg shape name for simple markers"
|
|
QgsSymbolLayer.PropertyFillColor = QgsSymbolLayer.Property.FillColor
|
|
QgsSymbolLayer.Property.PropertyFillColor = QgsSymbolLayer.Property.FillColor
|
|
QgsSymbolLayer.PropertyFillColor.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyFillColor.__doc__ = "Fill color"
|
|
QgsSymbolLayer.PropertyStrokeColor = QgsSymbolLayer.Property.StrokeColor
|
|
QgsSymbolLayer.Property.PropertyStrokeColor = QgsSymbolLayer.Property.StrokeColor
|
|
QgsSymbolLayer.PropertyStrokeColor.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyStrokeColor.__doc__ = "Stroke color"
|
|
QgsSymbolLayer.PropertyStrokeWidth = QgsSymbolLayer.Property.StrokeWidth
|
|
QgsSymbolLayer.Property.PropertyStrokeWidth = QgsSymbolLayer.Property.StrokeWidth
|
|
QgsSymbolLayer.PropertyStrokeWidth.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyStrokeWidth.__doc__ = "Stroke width"
|
|
QgsSymbolLayer.PropertyStrokeStyle = QgsSymbolLayer.Property.StrokeStyle
|
|
QgsSymbolLayer.Property.PropertyStrokeStyle = QgsSymbolLayer.Property.StrokeStyle
|
|
QgsSymbolLayer.PropertyStrokeStyle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyStrokeStyle.__doc__ = "Stroke style (eg solid, dashed)"
|
|
QgsSymbolLayer.PropertyOffset = QgsSymbolLayer.Property.Offset
|
|
QgsSymbolLayer.Property.PropertyOffset = QgsSymbolLayer.Property.Offset
|
|
QgsSymbolLayer.PropertyOffset.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyOffset.__doc__ = "Symbol offset"
|
|
QgsSymbolLayer.PropertyCharacter = QgsSymbolLayer.Property.Character
|
|
QgsSymbolLayer.Property.PropertyCharacter = QgsSymbolLayer.Property.Character
|
|
QgsSymbolLayer.PropertyCharacter.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyCharacter.__doc__ = "Character, eg for font marker symbol layers"
|
|
QgsSymbolLayer.PropertyWidth = QgsSymbolLayer.Property.Width
|
|
QgsSymbolLayer.Property.PropertyWidth = QgsSymbolLayer.Property.Width
|
|
QgsSymbolLayer.PropertyWidth.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyWidth.__doc__ = "Symbol width"
|
|
QgsSymbolLayer.PropertyHeight = QgsSymbolLayer.Property.Height
|
|
QgsSymbolLayer.Property.PropertyHeight = QgsSymbolLayer.Property.Height
|
|
QgsSymbolLayer.PropertyHeight.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyHeight.__doc__ = "Symbol height"
|
|
QgsSymbolLayer.PropertyPreserveAspectRatio = QgsSymbolLayer.Property.PreserveAspectRatio
|
|
QgsSymbolLayer.Property.PropertyPreserveAspectRatio = QgsSymbolLayer.Property.PreserveAspectRatio
|
|
QgsSymbolLayer.PropertyPreserveAspectRatio.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyPreserveAspectRatio.__doc__ = "Preserve aspect ratio between width and height"
|
|
QgsSymbolLayer.PropertyFillStyle = QgsSymbolLayer.Property.FillStyle
|
|
QgsSymbolLayer.Property.PropertyFillStyle = QgsSymbolLayer.Property.FillStyle
|
|
QgsSymbolLayer.PropertyFillStyle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyFillStyle.__doc__ = "Fill style (eg solid, dots)"
|
|
QgsSymbolLayer.PropertyJoinStyle = QgsSymbolLayer.Property.JoinStyle
|
|
QgsSymbolLayer.Property.PropertyJoinStyle = QgsSymbolLayer.Property.JoinStyle
|
|
QgsSymbolLayer.PropertyJoinStyle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyJoinStyle.__doc__ = "Line join style"
|
|
QgsSymbolLayer.PropertySecondaryColor = QgsSymbolLayer.Property.SecondaryColor
|
|
QgsSymbolLayer.Property.PropertySecondaryColor = QgsSymbolLayer.Property.SecondaryColor
|
|
QgsSymbolLayer.PropertySecondaryColor.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertySecondaryColor.__doc__ = "Secondary color (eg for gradient fills)"
|
|
QgsSymbolLayer.PropertyLineAngle = QgsSymbolLayer.Property.LineAngle
|
|
QgsSymbolLayer.Property.PropertyLineAngle = QgsSymbolLayer.Property.LineAngle
|
|
QgsSymbolLayer.PropertyLineAngle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineAngle.__doc__ = "Line angle, or angle of hash lines for hash line symbols"
|
|
QgsSymbolLayer.PropertyLineDistance = QgsSymbolLayer.Property.LineDistance
|
|
QgsSymbolLayer.Property.PropertyLineDistance = QgsSymbolLayer.Property.LineDistance
|
|
QgsSymbolLayer.PropertyLineDistance.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineDistance.__doc__ = "Distance between lines, or length of lines for hash line symbols"
|
|
QgsSymbolLayer.PropertyGradientType = QgsSymbolLayer.Property.GradientType
|
|
QgsSymbolLayer.Property.PropertyGradientType = QgsSymbolLayer.Property.GradientType
|
|
QgsSymbolLayer.PropertyGradientType.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientType.__doc__ = "Gradient fill type"
|
|
QgsSymbolLayer.PropertyCoordinateMode = QgsSymbolLayer.Property.CoordinateMode
|
|
QgsSymbolLayer.Property.PropertyCoordinateMode = QgsSymbolLayer.Property.CoordinateMode
|
|
QgsSymbolLayer.PropertyCoordinateMode.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyCoordinateMode.__doc__ = "Gradient coordinate mode"
|
|
QgsSymbolLayer.PropertyGradientSpread = QgsSymbolLayer.Property.GradientSpread
|
|
QgsSymbolLayer.Property.PropertyGradientSpread = QgsSymbolLayer.Property.GradientSpread
|
|
QgsSymbolLayer.PropertyGradientSpread.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientSpread.__doc__ = "Gradient spread mode"
|
|
QgsSymbolLayer.PropertyGradientReference1X = QgsSymbolLayer.Property.GradientReference1X
|
|
QgsSymbolLayer.Property.PropertyGradientReference1X = QgsSymbolLayer.Property.GradientReference1X
|
|
QgsSymbolLayer.PropertyGradientReference1X.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientReference1X.__doc__ = "Gradient reference point 1 x"
|
|
QgsSymbolLayer.PropertyGradientReference1Y = QgsSymbolLayer.Property.GradientReference1Y
|
|
QgsSymbolLayer.Property.PropertyGradientReference1Y = QgsSymbolLayer.Property.GradientReference1Y
|
|
QgsSymbolLayer.PropertyGradientReference1Y.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientReference1Y.__doc__ = "Gradient reference point 1 y"
|
|
QgsSymbolLayer.PropertyGradientReference2X = QgsSymbolLayer.Property.GradientReference2X
|
|
QgsSymbolLayer.Property.PropertyGradientReference2X = QgsSymbolLayer.Property.GradientReference2X
|
|
QgsSymbolLayer.PropertyGradientReference2X.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientReference2X.__doc__ = "Gradient reference point 2 x"
|
|
QgsSymbolLayer.PropertyGradientReference2Y = QgsSymbolLayer.Property.GradientReference2Y
|
|
QgsSymbolLayer.Property.PropertyGradientReference2Y = QgsSymbolLayer.Property.GradientReference2Y
|
|
QgsSymbolLayer.PropertyGradientReference2Y.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientReference2Y.__doc__ = "Gradient reference point 2 y"
|
|
QgsSymbolLayer.PropertyGradientReference1IsCentroid = QgsSymbolLayer.Property.GradientReference1IsCentroid
|
|
QgsSymbolLayer.Property.PropertyGradientReference1IsCentroid = QgsSymbolLayer.Property.GradientReference1IsCentroid
|
|
QgsSymbolLayer.PropertyGradientReference1IsCentroid.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientReference1IsCentroid.__doc__ = "Gradient reference point 1 is centroid"
|
|
QgsSymbolLayer.PropertyGradientReference2IsCentroid = QgsSymbolLayer.Property.GradientReference2IsCentroid
|
|
QgsSymbolLayer.Property.PropertyGradientReference2IsCentroid = QgsSymbolLayer.Property.GradientReference2IsCentroid
|
|
QgsSymbolLayer.PropertyGradientReference2IsCentroid.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyGradientReference2IsCentroid.__doc__ = "Gradient reference point 2 is centroid"
|
|
QgsSymbolLayer.PropertyBlurRadius = QgsSymbolLayer.Property.BlurRadius
|
|
QgsSymbolLayer.Property.PropertyBlurRadius = QgsSymbolLayer.Property.BlurRadius
|
|
QgsSymbolLayer.PropertyBlurRadius.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyBlurRadius.__doc__ = "Shapeburst blur radius"
|
|
QgsSymbolLayer.PropertyShapeburstUseWholeShape = QgsSymbolLayer.Property.ShapeburstUseWholeShape
|
|
QgsSymbolLayer.Property.PropertyShapeburstUseWholeShape = QgsSymbolLayer.Property.ShapeburstUseWholeShape
|
|
QgsSymbolLayer.PropertyShapeburstUseWholeShape.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyShapeburstUseWholeShape.__doc__ = "Shapeburst use whole shape"
|
|
QgsSymbolLayer.PropertyShapeburstMaxDistance = QgsSymbolLayer.Property.ShapeburstMaxDistance
|
|
QgsSymbolLayer.Property.PropertyShapeburstMaxDistance = QgsSymbolLayer.Property.ShapeburstMaxDistance
|
|
QgsSymbolLayer.PropertyShapeburstMaxDistance.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyShapeburstMaxDistance.__doc__ = "Shapeburst fill from edge distance"
|
|
QgsSymbolLayer.PropertyShapeburstIgnoreRings = QgsSymbolLayer.Property.ShapeburstIgnoreRings
|
|
QgsSymbolLayer.Property.PropertyShapeburstIgnoreRings = QgsSymbolLayer.Property.ShapeburstIgnoreRings
|
|
QgsSymbolLayer.PropertyShapeburstIgnoreRings.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyShapeburstIgnoreRings.__doc__ = "Shapeburst ignore rings"
|
|
QgsSymbolLayer.PropertyFile = QgsSymbolLayer.Property.File
|
|
QgsSymbolLayer.Property.PropertyFile = QgsSymbolLayer.Property.File
|
|
QgsSymbolLayer.PropertyFile.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyFile.__doc__ = "Filename, eg for svg files"
|
|
QgsSymbolLayer.PropertyDistanceX = QgsSymbolLayer.Property.DistanceX
|
|
QgsSymbolLayer.Property.PropertyDistanceX = QgsSymbolLayer.Property.DistanceX
|
|
QgsSymbolLayer.PropertyDistanceX.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyDistanceX.__doc__ = "Horizontal distance between points"
|
|
QgsSymbolLayer.PropertyDistanceY = QgsSymbolLayer.Property.DistanceY
|
|
QgsSymbolLayer.Property.PropertyDistanceY = QgsSymbolLayer.Property.DistanceY
|
|
QgsSymbolLayer.PropertyDistanceY.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyDistanceY.__doc__ = "Vertical distance between points"
|
|
QgsSymbolLayer.PropertyDisplacementX = QgsSymbolLayer.Property.DisplacementX
|
|
QgsSymbolLayer.Property.PropertyDisplacementX = QgsSymbolLayer.Property.DisplacementX
|
|
QgsSymbolLayer.PropertyDisplacementX.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyDisplacementX.__doc__ = "Horizontal displacement"
|
|
QgsSymbolLayer.PropertyDisplacementY = QgsSymbolLayer.Property.DisplacementY
|
|
QgsSymbolLayer.Property.PropertyDisplacementY = QgsSymbolLayer.Property.DisplacementY
|
|
QgsSymbolLayer.PropertyDisplacementY.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyDisplacementY.__doc__ = "Vertical displacement"
|
|
QgsSymbolLayer.PropertyOpacity = QgsSymbolLayer.Property.Opacity
|
|
QgsSymbolLayer.Property.PropertyOpacity = QgsSymbolLayer.Property.Opacity
|
|
QgsSymbolLayer.PropertyOpacity.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyOpacity.__doc__ = "Opacity"
|
|
QgsSymbolLayer.PropertyCustomDash = QgsSymbolLayer.Property.CustomDash
|
|
QgsSymbolLayer.Property.PropertyCustomDash = QgsSymbolLayer.Property.CustomDash
|
|
QgsSymbolLayer.PropertyCustomDash.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyCustomDash.__doc__ = "Custom dash pattern"
|
|
QgsSymbolLayer.PropertyCapStyle = QgsSymbolLayer.Property.CapStyle
|
|
QgsSymbolLayer.Property.PropertyCapStyle = QgsSymbolLayer.Property.CapStyle
|
|
QgsSymbolLayer.PropertyCapStyle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyCapStyle.__doc__ = "Line cap style"
|
|
QgsSymbolLayer.PropertyPlacement = QgsSymbolLayer.Property.Placement
|
|
QgsSymbolLayer.Property.PropertyPlacement = QgsSymbolLayer.Property.Placement
|
|
QgsSymbolLayer.PropertyPlacement.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyPlacement.__doc__ = "Line marker placement"
|
|
QgsSymbolLayer.PropertyInterval = QgsSymbolLayer.Property.Interval
|
|
QgsSymbolLayer.Property.PropertyInterval = QgsSymbolLayer.Property.Interval
|
|
QgsSymbolLayer.PropertyInterval.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyInterval.__doc__ = "Line marker interval"
|
|
QgsSymbolLayer.PropertyOffsetAlongLine = QgsSymbolLayer.Property.OffsetAlongLine
|
|
QgsSymbolLayer.Property.PropertyOffsetAlongLine = QgsSymbolLayer.Property.OffsetAlongLine
|
|
QgsSymbolLayer.PropertyOffsetAlongLine.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyOffsetAlongLine.__doc__ = "Offset along line"
|
|
QgsSymbolLayer.PropertyAverageAngleLength = QgsSymbolLayer.Property.AverageAngleLength
|
|
QgsSymbolLayer.Property.PropertyAverageAngleLength = QgsSymbolLayer.Property.AverageAngleLength
|
|
QgsSymbolLayer.PropertyAverageAngleLength.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyAverageAngleLength.__doc__ = "Length to average symbol angles over"
|
|
QgsSymbolLayer.PropertyHorizontalAnchor = QgsSymbolLayer.Property.HorizontalAnchor
|
|
QgsSymbolLayer.Property.PropertyHorizontalAnchor = QgsSymbolLayer.Property.HorizontalAnchor
|
|
QgsSymbolLayer.PropertyHorizontalAnchor.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyHorizontalAnchor.__doc__ = "Horizontal anchor point"
|
|
QgsSymbolLayer.PropertyVerticalAnchor = QgsSymbolLayer.Property.VerticalAnchor
|
|
QgsSymbolLayer.Property.PropertyVerticalAnchor = QgsSymbolLayer.Property.VerticalAnchor
|
|
QgsSymbolLayer.PropertyVerticalAnchor.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyVerticalAnchor.__doc__ = "Vertical anchor point"
|
|
QgsSymbolLayer.PropertyLayerEnabled = QgsSymbolLayer.Property.LayerEnabled
|
|
QgsSymbolLayer.Property.PropertyLayerEnabled = QgsSymbolLayer.Property.LayerEnabled
|
|
QgsSymbolLayer.PropertyLayerEnabled.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLayerEnabled.__doc__ = "Whether symbol layer is enabled"
|
|
QgsSymbolLayer.PropertyArrowWidth = QgsSymbolLayer.Property.ArrowWidth
|
|
QgsSymbolLayer.Property.PropertyArrowWidth = QgsSymbolLayer.Property.ArrowWidth
|
|
QgsSymbolLayer.PropertyArrowWidth.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyArrowWidth.__doc__ = "Arrow tail width"
|
|
QgsSymbolLayer.PropertyArrowStartWidth = QgsSymbolLayer.Property.ArrowStartWidth
|
|
QgsSymbolLayer.Property.PropertyArrowStartWidth = QgsSymbolLayer.Property.ArrowStartWidth
|
|
QgsSymbolLayer.PropertyArrowStartWidth.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyArrowStartWidth.__doc__ = "Arrow tail start width"
|
|
QgsSymbolLayer.PropertyArrowHeadLength = QgsSymbolLayer.Property.ArrowHeadLength
|
|
QgsSymbolLayer.Property.PropertyArrowHeadLength = QgsSymbolLayer.Property.ArrowHeadLength
|
|
QgsSymbolLayer.PropertyArrowHeadLength.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyArrowHeadLength.__doc__ = "Arrow head length"
|
|
QgsSymbolLayer.PropertyArrowHeadThickness = QgsSymbolLayer.Property.ArrowHeadThickness
|
|
QgsSymbolLayer.Property.PropertyArrowHeadThickness = QgsSymbolLayer.Property.ArrowHeadThickness
|
|
QgsSymbolLayer.PropertyArrowHeadThickness.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyArrowHeadThickness.__doc__ = "Arrow head thickness"
|
|
QgsSymbolLayer.PropertyArrowHeadType = QgsSymbolLayer.Property.ArrowHeadType
|
|
QgsSymbolLayer.Property.PropertyArrowHeadType = QgsSymbolLayer.Property.ArrowHeadType
|
|
QgsSymbolLayer.PropertyArrowHeadType.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyArrowHeadType.__doc__ = "Arrow head type"
|
|
QgsSymbolLayer.PropertyArrowType = QgsSymbolLayer.Property.ArrowType
|
|
QgsSymbolLayer.Property.PropertyArrowType = QgsSymbolLayer.Property.ArrowType
|
|
QgsSymbolLayer.PropertyArrowType.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyArrowType.__doc__ = "Arrow type"
|
|
QgsSymbolLayer.PropertyOffsetX = QgsSymbolLayer.Property.OffsetX
|
|
QgsSymbolLayer.Property.PropertyOffsetX = QgsSymbolLayer.Property.OffsetX
|
|
QgsSymbolLayer.PropertyOffsetX.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyOffsetX.__doc__ = "Horizontal offset"
|
|
QgsSymbolLayer.PropertyOffsetY = QgsSymbolLayer.Property.OffsetY
|
|
QgsSymbolLayer.Property.PropertyOffsetY = QgsSymbolLayer.Property.OffsetY
|
|
QgsSymbolLayer.PropertyOffsetY.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyOffsetY.__doc__ = "Vertical offset"
|
|
QgsSymbolLayer.PropertyPointCount = QgsSymbolLayer.Property.PointCount
|
|
QgsSymbolLayer.Property.PropertyPointCount = QgsSymbolLayer.Property.PointCount
|
|
QgsSymbolLayer.PropertyPointCount.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyPointCount.__doc__ = "Point count"
|
|
QgsSymbolLayer.PropertyRandomSeed = QgsSymbolLayer.Property.RandomSeed
|
|
QgsSymbolLayer.Property.PropertyRandomSeed = QgsSymbolLayer.Property.RandomSeed
|
|
QgsSymbolLayer.PropertyRandomSeed.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyRandomSeed.__doc__ = "Random number seed"
|
|
QgsSymbolLayer.PropertyClipPoints = QgsSymbolLayer.Property.ClipPoints
|
|
QgsSymbolLayer.Property.PropertyClipPoints = QgsSymbolLayer.Property.ClipPoints
|
|
QgsSymbolLayer.PropertyClipPoints.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyClipPoints.__doc__ = "Whether markers should be clipped to polygon boundaries"
|
|
QgsSymbolLayer.PropertyDensityArea = QgsSymbolLayer.Property.DensityArea
|
|
QgsSymbolLayer.Property.PropertyDensityArea = QgsSymbolLayer.Property.DensityArea
|
|
QgsSymbolLayer.PropertyDensityArea.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyDensityArea.__doc__ = "Density area"
|
|
QgsSymbolLayer.PropertyFontFamily = QgsSymbolLayer.Property.FontFamily
|
|
QgsSymbolLayer.Property.PropertyFontFamily = QgsSymbolLayer.Property.FontFamily
|
|
QgsSymbolLayer.PropertyFontFamily.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyFontFamily.__doc__ = "Font family"
|
|
QgsSymbolLayer.PropertyFontStyle = QgsSymbolLayer.Property.FontStyle
|
|
QgsSymbolLayer.Property.PropertyFontStyle = QgsSymbolLayer.Property.FontStyle
|
|
QgsSymbolLayer.PropertyFontStyle.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyFontStyle.__doc__ = "Font style"
|
|
QgsSymbolLayer.PropertyDashPatternOffset = QgsSymbolLayer.Property.DashPatternOffset
|
|
QgsSymbolLayer.Property.PropertyDashPatternOffset = QgsSymbolLayer.Property.DashPatternOffset
|
|
QgsSymbolLayer.PropertyDashPatternOffset.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyDashPatternOffset.__doc__ = "Dash pattern offset,"
|
|
QgsSymbolLayer.PropertyTrimStart = QgsSymbolLayer.Property.TrimStart
|
|
QgsSymbolLayer.Property.PropertyTrimStart = QgsSymbolLayer.Property.TrimStart
|
|
QgsSymbolLayer.PropertyTrimStart.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyTrimStart.__doc__ = "Trim distance from start of line \n.. versionadded:: 3.20"
|
|
QgsSymbolLayer.PropertyTrimEnd = QgsSymbolLayer.Property.TrimEnd
|
|
QgsSymbolLayer.Property.PropertyTrimEnd = QgsSymbolLayer.Property.TrimEnd
|
|
QgsSymbolLayer.PropertyTrimEnd.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyTrimEnd.__doc__ = "Trim distance from end of line \n.. versionadded:: 3.20"
|
|
QgsSymbolLayer.PropertyLineStartWidthValue = QgsSymbolLayer.Property.LineStartWidthValue
|
|
QgsSymbolLayer.Property.PropertyLineStartWidthValue = QgsSymbolLayer.Property.LineStartWidthValue
|
|
QgsSymbolLayer.PropertyLineStartWidthValue.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineStartWidthValue.__doc__ = "Start line width for interpolated line renderer \n.. versionadded:: 3.22"
|
|
QgsSymbolLayer.PropertyLineEndWidthValue = QgsSymbolLayer.Property.LineEndWidthValue
|
|
QgsSymbolLayer.Property.PropertyLineEndWidthValue = QgsSymbolLayer.Property.LineEndWidthValue
|
|
QgsSymbolLayer.PropertyLineEndWidthValue.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineEndWidthValue.__doc__ = "End line width for interpolated line renderer \n.. versionadded:: 3.22"
|
|
QgsSymbolLayer.PropertyLineStartColorValue = QgsSymbolLayer.Property.LineStartColorValue
|
|
QgsSymbolLayer.Property.PropertyLineStartColorValue = QgsSymbolLayer.Property.LineStartColorValue
|
|
QgsSymbolLayer.PropertyLineStartColorValue.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineStartColorValue.__doc__ = "Start line color for interpolated line renderer \n.. versionadded:: 3.22"
|
|
QgsSymbolLayer.PropertyLineEndColorValue = QgsSymbolLayer.Property.LineEndColorValue
|
|
QgsSymbolLayer.Property.PropertyLineEndColorValue = QgsSymbolLayer.Property.LineEndColorValue
|
|
QgsSymbolLayer.PropertyLineEndColorValue.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineEndColorValue.__doc__ = "End line color for interpolated line renderer \n.. versionadded:: 3.22"
|
|
QgsSymbolLayer.PropertyMarkerClipping = QgsSymbolLayer.Property.MarkerClipping
|
|
QgsSymbolLayer.Property.PropertyMarkerClipping = QgsSymbolLayer.Property.MarkerClipping
|
|
QgsSymbolLayer.PropertyMarkerClipping.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyMarkerClipping.__doc__ = "Marker clipping mode \n.. versionadded:: 3.24"
|
|
QgsSymbolLayer.PropertyRandomOffsetX = QgsSymbolLayer.Property.RandomOffsetX
|
|
QgsSymbolLayer.Property.PropertyRandomOffsetX = QgsSymbolLayer.Property.RandomOffsetX
|
|
QgsSymbolLayer.PropertyRandomOffsetX.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyRandomOffsetX.__doc__ = "Random offset X \n.. versionadded:: 3.24"
|
|
QgsSymbolLayer.PropertyRandomOffsetY = QgsSymbolLayer.Property.RandomOffsetY
|
|
QgsSymbolLayer.Property.PropertyRandomOffsetY = QgsSymbolLayer.Property.RandomOffsetY
|
|
QgsSymbolLayer.PropertyRandomOffsetY.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyRandomOffsetY.__doc__ = "Random offset Y \n.. versionadded:: 3.24"
|
|
QgsSymbolLayer.PropertyLineClipping = QgsSymbolLayer.Property.LineClipping
|
|
QgsSymbolLayer.Property.PropertyLineClipping = QgsSymbolLayer.Property.LineClipping
|
|
QgsSymbolLayer.PropertyLineClipping.is_monkey_patched = True
|
|
QgsSymbolLayer.PropertyLineClipping.__doc__ = "Line clipping mode \n.. versionadded:: 3.24"
|
|
QgsSymbolLayer.SkipMultiples = QgsSymbolLayer.Property.SkipMultiples
|
|
QgsSymbolLayer.SkipMultiples.is_monkey_patched = True
|
|
QgsSymbolLayer.SkipMultiples.__doc__ = "Skip multiples of \n.. versionadded:: 3.40"
|
|
QgsSymbolLayer.ShowMarker = QgsSymbolLayer.Property.ShowMarker
|
|
QgsSymbolLayer.ShowMarker.is_monkey_patched = True
|
|
QgsSymbolLayer.ShowMarker.__doc__ = "Show markers \n.. versionadded:: 3.40"
|
|
QgsSymbolLayer.Property.__doc__ = """Data definable properties.
|
|
|
|
* ``Size``: Symbol size
|
|
|
|
Available as ``QgsSymbolLayer.PropertySize`` in older QGIS releases.
|
|
|
|
* ``Angle``: Symbol angle
|
|
|
|
Available as ``QgsSymbolLayer.PropertyAngle`` in older QGIS releases.
|
|
|
|
* ``Name``: Name, eg shape name for simple markers
|
|
|
|
Available as ``QgsSymbolLayer.PropertyName`` in older QGIS releases.
|
|
|
|
* ``FillColor``: Fill color
|
|
|
|
Available as ``QgsSymbolLayer.PropertyFillColor`` in older QGIS releases.
|
|
|
|
* ``StrokeColor``: Stroke color
|
|
|
|
Available as ``QgsSymbolLayer.PropertyStrokeColor`` in older QGIS releases.
|
|
|
|
* ``StrokeWidth``: Stroke width
|
|
|
|
Available as ``QgsSymbolLayer.PropertyStrokeWidth`` in older QGIS releases.
|
|
|
|
* ``StrokeStyle``: Stroke style (eg solid, dashed)
|
|
|
|
Available as ``QgsSymbolLayer.PropertyStrokeStyle`` in older QGIS releases.
|
|
|
|
* ``Offset``: Symbol offset
|
|
|
|
Available as ``QgsSymbolLayer.PropertyOffset`` in older QGIS releases.
|
|
|
|
* ``Character``: Character, eg for font marker symbol layers
|
|
|
|
Available as ``QgsSymbolLayer.PropertyCharacter`` in older QGIS releases.
|
|
|
|
* ``Width``: Symbol width
|
|
|
|
Available as ``QgsSymbolLayer.PropertyWidth`` in older QGIS releases.
|
|
|
|
* ``Height``: Symbol height
|
|
|
|
Available as ``QgsSymbolLayer.PropertyHeight`` in older QGIS releases.
|
|
|
|
* ``PreserveAspectRatio``: Preserve aspect ratio between width and height
|
|
|
|
Available as ``QgsSymbolLayer.PropertyPreserveAspectRatio`` in older QGIS releases.
|
|
|
|
* ``FillStyle``: Fill style (eg solid, dots)
|
|
|
|
Available as ``QgsSymbolLayer.PropertyFillStyle`` in older QGIS releases.
|
|
|
|
* ``JoinStyle``: Line join style
|
|
|
|
Available as ``QgsSymbolLayer.PropertyJoinStyle`` in older QGIS releases.
|
|
|
|
* ``SecondaryColor``: Secondary color (eg for gradient fills)
|
|
|
|
Available as ``QgsSymbolLayer.PropertySecondaryColor`` in older QGIS releases.
|
|
|
|
* ``LineAngle``: Line angle, or angle of hash lines for hash line symbols
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineAngle`` in older QGIS releases.
|
|
|
|
* ``LineDistance``: Distance between lines, or length of lines for hash line symbols
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineDistance`` in older QGIS releases.
|
|
|
|
* ``GradientType``: Gradient fill type
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientType`` in older QGIS releases.
|
|
|
|
* ``CoordinateMode``: Gradient coordinate mode
|
|
|
|
Available as ``QgsSymbolLayer.PropertyCoordinateMode`` in older QGIS releases.
|
|
|
|
* ``GradientSpread``: Gradient spread mode
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientSpread`` in older QGIS releases.
|
|
|
|
* ``GradientReference1X``: Gradient reference point 1 x
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientReference1X`` in older QGIS releases.
|
|
|
|
* ``GradientReference1Y``: Gradient reference point 1 y
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientReference1Y`` in older QGIS releases.
|
|
|
|
* ``GradientReference2X``: Gradient reference point 2 x
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientReference2X`` in older QGIS releases.
|
|
|
|
* ``GradientReference2Y``: Gradient reference point 2 y
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientReference2Y`` in older QGIS releases.
|
|
|
|
* ``GradientReference1IsCentroid``: Gradient reference point 1 is centroid
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientReference1IsCentroid`` in older QGIS releases.
|
|
|
|
* ``GradientReference2IsCentroid``: Gradient reference point 2 is centroid
|
|
|
|
Available as ``QgsSymbolLayer.PropertyGradientReference2IsCentroid`` in older QGIS releases.
|
|
|
|
* ``BlurRadius``: Shapeburst blur radius
|
|
|
|
Available as ``QgsSymbolLayer.PropertyBlurRadius`` in older QGIS releases.
|
|
|
|
* ``ShapeburstUseWholeShape``: Shapeburst use whole shape
|
|
|
|
Available as ``QgsSymbolLayer.PropertyShapeburstUseWholeShape`` in older QGIS releases.
|
|
|
|
* ``ShapeburstMaxDistance``: Shapeburst fill from edge distance
|
|
|
|
Available as ``QgsSymbolLayer.PropertyShapeburstMaxDistance`` in older QGIS releases.
|
|
|
|
* ``ShapeburstIgnoreRings``: Shapeburst ignore rings
|
|
|
|
Available as ``QgsSymbolLayer.PropertyShapeburstIgnoreRings`` in older QGIS releases.
|
|
|
|
* ``File``: Filename, eg for svg files
|
|
|
|
Available as ``QgsSymbolLayer.PropertyFile`` in older QGIS releases.
|
|
|
|
* ``DistanceX``: Horizontal distance between points
|
|
|
|
Available as ``QgsSymbolLayer.PropertyDistanceX`` in older QGIS releases.
|
|
|
|
* ``DistanceY``: Vertical distance between points
|
|
|
|
Available as ``QgsSymbolLayer.PropertyDistanceY`` in older QGIS releases.
|
|
|
|
* ``DisplacementX``: Horizontal displacement
|
|
|
|
Available as ``QgsSymbolLayer.PropertyDisplacementX`` in older QGIS releases.
|
|
|
|
* ``DisplacementY``: Vertical displacement
|
|
|
|
Available as ``QgsSymbolLayer.PropertyDisplacementY`` in older QGIS releases.
|
|
|
|
* ``Opacity``: Opacity
|
|
|
|
Available as ``QgsSymbolLayer.PropertyOpacity`` in older QGIS releases.
|
|
|
|
* ``CustomDash``: Custom dash pattern
|
|
|
|
Available as ``QgsSymbolLayer.PropertyCustomDash`` in older QGIS releases.
|
|
|
|
* ``CapStyle``: Line cap style
|
|
|
|
Available as ``QgsSymbolLayer.PropertyCapStyle`` in older QGIS releases.
|
|
|
|
* ``Placement``: Line marker placement
|
|
|
|
Available as ``QgsSymbolLayer.PropertyPlacement`` in older QGIS releases.
|
|
|
|
* ``Interval``: Line marker interval
|
|
|
|
Available as ``QgsSymbolLayer.PropertyInterval`` in older QGIS releases.
|
|
|
|
* ``OffsetAlongLine``: Offset along line
|
|
|
|
Available as ``QgsSymbolLayer.PropertyOffsetAlongLine`` in older QGIS releases.
|
|
|
|
* ``AverageAngleLength``: Length to average symbol angles over
|
|
|
|
Available as ``QgsSymbolLayer.PropertyAverageAngleLength`` in older QGIS releases.
|
|
|
|
* ``HorizontalAnchor``: Horizontal anchor point
|
|
|
|
Available as ``QgsSymbolLayer.PropertyHorizontalAnchor`` in older QGIS releases.
|
|
|
|
* ``VerticalAnchor``: Vertical anchor point
|
|
|
|
Available as ``QgsSymbolLayer.PropertyVerticalAnchor`` in older QGIS releases.
|
|
|
|
* ``LayerEnabled``: Whether symbol layer is enabled
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLayerEnabled`` in older QGIS releases.
|
|
|
|
* ``ArrowWidth``: Arrow tail width
|
|
|
|
Available as ``QgsSymbolLayer.PropertyArrowWidth`` in older QGIS releases.
|
|
|
|
* ``ArrowStartWidth``: Arrow tail start width
|
|
|
|
Available as ``QgsSymbolLayer.PropertyArrowStartWidth`` in older QGIS releases.
|
|
|
|
* ``ArrowHeadLength``: Arrow head length
|
|
|
|
Available as ``QgsSymbolLayer.PropertyArrowHeadLength`` in older QGIS releases.
|
|
|
|
* ``ArrowHeadThickness``: Arrow head thickness
|
|
|
|
Available as ``QgsSymbolLayer.PropertyArrowHeadThickness`` in older QGIS releases.
|
|
|
|
* ``ArrowHeadType``: Arrow head type
|
|
|
|
Available as ``QgsSymbolLayer.PropertyArrowHeadType`` in older QGIS releases.
|
|
|
|
* ``ArrowType``: Arrow type
|
|
|
|
Available as ``QgsSymbolLayer.PropertyArrowType`` in older QGIS releases.
|
|
|
|
* ``OffsetX``: Horizontal offset
|
|
|
|
Available as ``QgsSymbolLayer.PropertyOffsetX`` in older QGIS releases.
|
|
|
|
* ``OffsetY``: Vertical offset
|
|
|
|
Available as ``QgsSymbolLayer.PropertyOffsetY`` in older QGIS releases.
|
|
|
|
* ``PointCount``: Point count
|
|
|
|
Available as ``QgsSymbolLayer.PropertyPointCount`` in older QGIS releases.
|
|
|
|
* ``RandomSeed``: Random number seed
|
|
|
|
Available as ``QgsSymbolLayer.PropertyRandomSeed`` in older QGIS releases.
|
|
|
|
* ``ClipPoints``: Whether markers should be clipped to polygon boundaries
|
|
|
|
Available as ``QgsSymbolLayer.PropertyClipPoints`` in older QGIS releases.
|
|
|
|
* ``DensityArea``: Density area
|
|
|
|
Available as ``QgsSymbolLayer.PropertyDensityArea`` in older QGIS releases.
|
|
|
|
* ``FontFamily``: Font family
|
|
|
|
Available as ``QgsSymbolLayer.PropertyFontFamily`` in older QGIS releases.
|
|
|
|
* ``FontStyle``: Font style
|
|
|
|
Available as ``QgsSymbolLayer.PropertyFontStyle`` in older QGIS releases.
|
|
|
|
* ``DashPatternOffset``: Dash pattern offset,
|
|
|
|
Available as ``QgsSymbolLayer.PropertyDashPatternOffset`` in older QGIS releases.
|
|
|
|
* ``TrimStart``: Trim distance from start of line
|
|
|
|
.. versionadded:: 3.20
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyTrimStart`` in older QGIS releases.
|
|
|
|
* ``TrimEnd``: Trim distance from end of line
|
|
|
|
.. versionadded:: 3.20
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyTrimEnd`` in older QGIS releases.
|
|
|
|
* ``LineStartWidthValue``: Start line width for interpolated line renderer
|
|
|
|
.. versionadded:: 3.22
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineStartWidthValue`` in older QGIS releases.
|
|
|
|
* ``LineEndWidthValue``: End line width for interpolated line renderer
|
|
|
|
.. versionadded:: 3.22
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineEndWidthValue`` in older QGIS releases.
|
|
|
|
* ``LineStartColorValue``: Start line color for interpolated line renderer
|
|
|
|
.. versionadded:: 3.22
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineStartColorValue`` in older QGIS releases.
|
|
|
|
* ``LineEndColorValue``: End line color for interpolated line renderer
|
|
|
|
.. versionadded:: 3.22
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineEndColorValue`` in older QGIS releases.
|
|
|
|
* ``MarkerClipping``: Marker clipping mode
|
|
|
|
.. versionadded:: 3.24
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyMarkerClipping`` in older QGIS releases.
|
|
|
|
* ``RandomOffsetX``: Random offset X
|
|
|
|
.. versionadded:: 3.24
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyRandomOffsetX`` in older QGIS releases.
|
|
|
|
* ``RandomOffsetY``: Random offset Y
|
|
|
|
.. versionadded:: 3.24
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyRandomOffsetY`` in older QGIS releases.
|
|
|
|
* ``LineClipping``: Line clipping mode
|
|
|
|
.. versionadded:: 3.24
|
|
|
|
|
|
Available as ``QgsSymbolLayer.PropertyLineClipping`` in older QGIS releases.
|
|
|
|
* ``SkipMultiples``: Skip multiples of
|
|
|
|
.. versionadded:: 3.40
|
|
|
|
* ``ShowMarker``: Show markers
|
|
|
|
.. versionadded:: 3.40
|
|
|
|
|
|
"""
|
|
# --
|
|
QgsMarkerSymbolLayer.Left = QgsMarkerSymbolLayer.HorizontalAnchorPoint.Left
|
|
QgsMarkerSymbolLayer.HCenter = QgsMarkerSymbolLayer.HorizontalAnchorPoint.HCenter
|
|
QgsMarkerSymbolLayer.Right = QgsMarkerSymbolLayer.HorizontalAnchorPoint.Right
|
|
QgsMarkerSymbolLayer.Top = QgsMarkerSymbolLayer.VerticalAnchorPoint.Top
|
|
QgsMarkerSymbolLayer.VCenter = QgsMarkerSymbolLayer.VerticalAnchorPoint.VCenter
|
|
QgsMarkerSymbolLayer.Bottom = QgsMarkerSymbolLayer.VerticalAnchorPoint.Bottom
|
|
QgsLineSymbolLayer.AllRings = QgsLineSymbolLayer.RenderRingFilter.AllRings
|
|
QgsLineSymbolLayer.ExteriorRingOnly = QgsLineSymbolLayer.RenderRingFilter.ExteriorRingOnly
|
|
QgsLineSymbolLayer.InteriorRingsOnly = QgsLineSymbolLayer.RenderRingFilter.InteriorRingsOnly
|
|
QgsMarkerSymbolLayer._rotatedOffset = staticmethod(QgsMarkerSymbolLayer._rotatedOffset)
|
|
try:
|
|
QgsSymbolLayer.__group__ = ['symbology']
|
|
except NameError:
|
|
pass
|
|
try:
|
|
QgsMarkerSymbolLayer.__group__ = ['symbology']
|
|
except NameError:
|
|
pass
|
|
try:
|
|
QgsLineSymbolLayer.__group__ = ['symbology']
|
|
except NameError:
|
|
pass
|
|
try:
|
|
QgsFillSymbolLayer.__group__ = ['symbology']
|
|
except NameError:
|
|
pass
|