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