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é

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

Paramètres
  • database (string) – database path

  • canvas (QgsMapCanvas) – qgis canvas

Renvoie

mesh project

Type renvoyé

MeshProject

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é

MeshProject

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

setSettings(settings)

Set Thyrsis settings

Paramètres

settings (Settings) – settings for Thyrsis use

thyrsis.mesh_project.get_layer(name)

Return a layer if existing, according to the name requested

Paramètres

name (string) – layer name