6.1.2.5. thyrsis.mesh_project module¶
- class thyrsis.mesh_project.MeshProject(database, layers=None, parent=None)¶
Bases :
PyQt5.QtCore.QObject
A thyrsis mesh project is a .mesh.sqlite database along with a .qgs project file
- add_permeabilite(permeability, const)¶
Add permeability values from raster
- Paramètres
permeability (string) – permeability raster or constant value
const (bool) – constant permeability flag
- Renvoie
permeability layer
- Type renvoyé
- commit()¶
Commit changes
- static create(database, settings, canvas=None)¶
create a new project, the mesh_name is given without extension nor path ans should be present in the thyrsis/defaultMeshDir with and extension .mesh.sqlite
- Paramètres
database (string) – database path
canvas (QgsMapCanvas) – qgis canvas
- Renvoie
mesh project
- Type renvoyé
- static create_qgis_project(database, settings, canvas)¶
returns a list of layers
- Paramètres
database (string) – database path
canvas (QgsMapCanvas) – qgis canvas
- Renvoie
layers
- Type renvoyé
list
- execute(sql)¶
Execute sql query
- Paramètres
sql – sql query
sql – string
- Renvoie
cursor
- Type renvoyé
sqlite3.cursor
- executemany(sql, args)¶
Execute many sql query
- Paramètres
sql – sql query
sql – string
args – argument list
args – list
- Renvoie
cursor
- Type renvoyé
sqlite3.cursor
- static load(database, settings, canvas=None)¶
Load mesh project
- Paramètres
canvas (QgsMapCanvas) – qgis canvas
- Renvoie
mesh project
- Type renvoyé
- mesh(altitude_raster, altitude_mur_raster, potentiel_reference_raster)¶
Launch mesh build
- Paramètres
altitude_raster (string) – DEM raster
altitude_mur_raster (string) – water table altitude raster
potentiel_reference_raster (raster) – potential reference raster
- polygonize()¶
Polygonize domaines from coutour entities
- thyrsis.mesh_project.get_layer(name)¶
Return a layer if existing, according to the name requested
- Paramètres
name (string) – layer name