← Home·All projects

QGIS Plugin for Acoustic Consulting (dBvision)

Developed and maintained the "QdB" QGIS plugin and an associated Python package (dBvisionPackage) for dBvision. This project established a comprehensive geospatial data pipeline tailored for acoustic consultants, streamlining their workflow for noise modeling, analysis, and compliance with Dutch environmental regulations (SWUNG/WMB) using the RIVM "Rekenhart Geluid" calculation engine.

QdB plugin interface in QGIS
The QdB plugin dock widget within QGIS, organizing the workflow.

Key contributions & technical features

Geospatial data engineering & ETL pipeline

Shapefile to GeoPackage stepResult of shapefile to GeoPackage

Advanced geospatial processing & analysis

Custom geometry splitting tool (Z/M preserving)

Splitting tool step 1Splitting tool step 2Splitting tool step 3Splitting tool step 4

Height interpolation

Height interpolation 1Height interpolation 2Height interpolation 3

Data validation

Validation dialog

Automation, integration & reporting

Technical stack

Languages & libraries:Python, SQL
Geospatial:QGIS API/PyQt, osgeo/GDAL, Shapely, GeoPackage, SQLite (SpatiaLite)
Data handling:Pandas, NumPy (with considerations for libraries like PyArrow for performance)
Environment:QGIS plugin development

This project highlights significant data engineering challenges within the geospatial domain, including designing complex ETL pipelines, ensuring data integrity across systems, performing advanced spatial analysis, balancing efficiency and scalability, and developing custom tooling to overcome platform limitations for 3D/4D data processing.