6.1.1.4.1.2. thyrsis.meshlayer.meshdataprovider module¶
- class thyrsis.meshlayer.meshdataprovider.MeshDataProvider(uri='', providerOptions=<qgis._core.QgsDataProvider.ProviderOptions object>, flags=None)¶
Bases:
qgis._core.QgsDataProvider
base class for mesh data providers, please note that this class is called in a multithreaded context
- PROVIDER_KEY = 'mesh_provider'¶
- classmethod createProvider(uri, providerOptions)¶
- crs()¶
Return crs attribute
- Returns
crs
- Return type
QgsCoordinateReferenceSystem
- dataChanged¶
- dataSourceUri(expandAuthConfig=False)¶
Return data provider uri
- Returns
uri
- Return type
string
- date()¶
return a current date
- Returns
dates list
- Return type
list
- dates()¶
return a list of dates in case node values vary with time
- Returns
dates list
- Return type
list
- classmethod description()¶
Returns the mesh provider description
- elementValues()¶
return values at elements
- Returns
values at nodes
- Return type
ndarray
- isValid()¶
Return true if data provider is valid
- Returns
valid
- Return type
bool
- name()¶
Return data provider name attribute
- Returns
name
- Return type
string
- nodeCoord()¶
return a list of coordinates
- Returns
return a list of coordinates
- Return type
ndarray
- nodeValues()¶
return values at nodes
- Returns
values at nodes
- Return type
ndarray
- classmethod providerKey()¶
Returns the mesh provider key
- readXml(node, rwcontext)¶
Function to read mesh legend information from project
- Parameters
node (QDomElement) – base element of the xml
rwcontext (QgsReadWriteContext) – QgsReadWriteContext
- setCrs(coordRef)¶
Set Qgs
- setDate(didx)¶
Set current date index
- Parameters
didx (integer) – date index
- setDates(dates)¶
set list of dates in case node values vary with time
- Parameters
dates (list) – dates list
- triangles()¶
return a list of triangles described by node indices, watch out: indices start at zero
- Returns
return a list of coordinates
- Return type
ndarray
- uri()¶
Return data provider name attribute
- Returns
uri
- Return type
QgsDataSourceUri
- valueAtElement()¶
return if mesh is elements based (True) or nodes based (False)
- Returns
flag
- Return type
bool
- writeXml(node, doc, rwcontext)¶
Function to write mesh legend information from project
- Parameters
node (QDomElement) – base element of the xml
doc (QDomDocument) – document
rwcontext (QgsReadWriteContext) – QgsReadWriteContext
- xmlLoaded¶