Class: QgsMapInfoSymbolConverter

Handles conversion of MapInfo symbols to QGIS symbology.

Added in version 3.20.

List of all members, including inherited members

Static Methods

convertFillSymbol

Converts the MapInfo fill symbol with the specified identifier to a QgsFillSymbol.

convertLineSymbol

Converts the MapInfo line symbol with the specified identifier to a QgsLineSymbol.

convertMarkerSymbol

Converts the MapInfo marker symbol with the specified identifier to a QgsMarkerSymbol.

class qgis.core.QgsMapInfoSymbolConverter[source]

Bases: object

static convertFillSymbol(identifier: int, context: QgsMapInfoSymbolConversionContext, foreColor: QColor | Qt.GlobalColor | int, backColor: QColor | Qt.GlobalColor | int = QColor()) QgsFillSymbol | None[source]

Converts the MapInfo fill symbol with the specified identifier to a QgsFillSymbol.

The caller takes ownership of the returned symbol.

Parameters:
Return type:

Optional[QgsFillSymbol]

static convertLineSymbol(identifier: int, context: QgsMapInfoSymbolConversionContext, foreColor: QColor | Qt.GlobalColor | int, size: float, sizeUnit: Qgis.RenderUnit, interleaved: bool = False) QgsLineSymbol | None[source]

Converts the MapInfo line symbol with the specified identifier to a QgsLineSymbol.

The caller takes ownership of the returned symbol.

Parameters:
Return type:

Optional[QgsLineSymbol]

static convertMarkerSymbol(identifier: int, context: QgsMapInfoSymbolConversionContext, color: QColor | Qt.GlobalColor | int, size: float, sizeUnit: Qgis.RenderUnit) QgsMarkerSymbol | None[source]

Converts the MapInfo marker symbol with the specified identifier to a QgsMarkerSymbol.

This method will convert a MapInfo “MapInfo 3.0 Compatible” symbol with a specific identifier to a QgsMarkerSymbol.

The caller takes ownership of the returned symbol.

Parameters:
Return type:

Optional[QgsMarkerSymbol]