Class: QgsMapLayerFactory¶
Contains utility functions for creating map layers.
Added in version 3.18.1.
Static Methods
Creates a map layer, given a uri, name, layer type and provider name.  | 
|
Returns the map layer type corresponding a string value.  | 
|
Converts a map layer type to a string value.  | 
- class qgis.core.QgsMapLayerFactory[source]¶
 Bases:
object- class LayerOptions¶
 Bases:
objectSetting options for loading layers.
Added in version 3.22.
- loadAllStoredStyles¶
 Controls whether the stored styles will be all loaded.
If
Trueand the layer’s provider supports style stored in the data source all the available styles will be loaded in addition to the default one.If
False(the default), the layer’s provider will only load the default style.Added in version 3.30.
- loadDefaultStyle¶
 Set to
Trueif the default layer style should be loaded
- transformContext¶
 Transform context
- static createLayer(uri: str | None, name: str | None, type: Qgis.LayerType, options: QgsMapLayerFactory.LayerOptions, provider: str | None = '') QgsMapLayer | None[source]¶
 Creates a map layer, given a
uri,name, layertypeandprovidername.Caller takes ownership of the returned layer.
Added in version 3.22.
- Parameters:
 uri (Optional[str])
name (Optional[str])
type (Qgis.LayerType)
options (QgsMapLayerFactory.LayerOptions)
provider (Optional[str] = '')
- Return type:
 Optional[QgsMapLayer]
- static typeFromString(string: str | None)[source]¶
 Returns the map layer type corresponding a
stringvalue.- Parameters:
 string (Optional[str]) -> (Qgis.LayerType) – string to convert to map layer type
- Returns:
 converted map layer type
ok:
Trueifstringwas successfully converted to a map layer type
See also
- static typeToString(type: Qgis.LayerType) str[source]¶
 Converts a map layer
typeto a string value.See also
- Parameters:
 type (Qgis.LayerType)
- Return type:
 str