Class: QgsMemoryProviderUtils¶
Utility functions for use with the memory vector data provider.
Static Methods
Creates a new memory layer using the specified parameters.  | 
- class qgis.core.QgsMemoryProviderUtils[source]¶
 Bases:
object- static createMemoryLayer(name: str | None, fields: QgsFields, geometryType: Qgis.WkbType = Qgis.WkbType.NoGeometry, crs: QgsCoordinateReferenceSystem = QgsCoordinateReferenceSystem(), loadDefaultStyle: bool = True) QgsVectorLayer | None[source]¶
 Creates a new memory layer using the specified parameters. The caller takes responsibility for deleting the newly created layer.
- Parameters:
 name (Optional[str]) – layer name
fields (QgsFields) – fields for layer
geometryType (Qgis.WkbType = Qgis.WkbType.NoGeometry) – optional layer geometry type
crs (
QgsCoordinateReferenceSystem= QgsCoordinateReferenceSystem()) – optional layer CRS for layers with geometryloadDefaultStyle (bool = True) – optional load default style toggle
- Return type:
 Optional[QgsVectorLayer]