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

MeshLayer

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

MeshProject

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

MeshProject

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

setSettings(settings)

Set Thyrsis settings

Parameters

settings (Settings) – settings for Thyrsis use

thyrsis.mesh_project.get_layer(name)

Return a layer if existing, according to the name requested

Parameters

name (string) – layer name