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
- Parameters
permeability (string) – permeability raster or constant value
const (bool) – constant permeability flag
- Returns
permeability layer
- Return type
- 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
- Parameters
database (string) – database path
canvas (QgsMapCanvas) – qgis canvas
- Returns
mesh project
- Return type
- static create_qgis_project(database, settings, canvas)¶
returns a list of layers
- Parameters
database (string) – database path
canvas (QgsMapCanvas) – qgis canvas
- Returns
layers
- Return type
list
- execute(sql)¶
Execute sql query
- Parameters
sql – sql query
sql – string
- Returns
cursor
- Return type
sqlite3.cursor
- executemany(sql, args)¶
Execute many sql query
- Parameters
sql – sql query
sql – string
args – argument list
args – list
- Returns
cursor
- Return type
sqlite3.cursor
- static load(database, settings, canvas=None)¶
Load mesh project
- Parameters
canvas (QgsMapCanvas) – qgis canvas
- Returns
mesh project
- Return type
- mesh(altitude_raster, altitude_mur_raster, potentiel_reference_raster)¶
Launch mesh build
- Parameters
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
- Parameters
name (string) – layer name