BASEmesh 2 release


BASEmesh 2 has been completely rewritten to take advantage of new features in QGIS, such as the native mesh layer type and native 3D geometries.

This redesign addresses a number of longstanding performance issues inherent in the previous implementation, especially regarding performance scaling for large projects.


  • BASEmesh can now use any input layer supported by QGIS, including Shapefiles, AutoCAD DXF, and temporary layers.
  • Elevation and Quality meshes are now using the native mesh layer type, rather than separate Shapefiles for nodes and elements.
  • The output format can be switched for compatibility with BASEMENT v2.8 and v3.x.
  • Significant performance improvements for large meshes (design and testing performed on 300k+ elements).

Workflow Changes

  • The Large Mesh Tool has been dropped as part of this redesign. You can now use the regular mesh generation utilities for BASEMENT 3.
  • The mesh import/export widgets have been removed due to native support for mesh layers since QGIS 3.4.
  • The elevation and quality meshing utilities now also output 2DM meshes. These replace the *_nodes and *_elements Shapefiles used in previous versions.
  • The elevation meshing utility now exclusively uses 3D input geometries. A tool to convert 2D geometries with elevation attributes to 3D geometries has been provided in the QGIS processing toolbox.
  • String definitions are now generated as part of the quality meshing utility. It also allows output of either a standalone text file (for use with BASEMENT v2.8), as well as inclusion of the string definitions in the output mesh (for use with BASEMENT 3.x).
  • The mesh interpolation utility allows interpolation of the mesh nodes (required for BASEMENT v2.8), the mesh elements (required for BASEMENT v3.x) or both, which allows generating The latter allows using the same mesh in both environments.

Refer to the BASEmesh v2 Migration Guide for details.

Deferred Features

Several additional features are under development but are not yet ready for production use. These include:

  • 1D mesh import/export
  • Custom mesh boundaries
  • Mesh editing capability
  • Partial mesh regeneration
  • Command line interface


The recommended installation route is outlined in the Plugin User Manual. Alternatively, you can download the BASEmesh plugin directly using the link below and use Install from ZIP to add it to QGIS.

The source code and precompiled Windows wheels can also be retrieved via the BASEmesh project page on the Python Package Index (PyPI).