Next Article in Journal
Investigation of Key Process Parameters Affecting Product Quality in Robotic Milling: A Comprehensive Analysis
Previous Article in Journal
A Multivariable Model for Predicting Automotive LiDAR Visibility Under Driving-In-Rain Conditions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A QGIS-Based Gaussian Plume Dispersion Model for Point Sources: Development and Intercomparison of Reflective and Non-Reflective Formulations

by
Marius Daniel Bontos
1,*,
Georgiana-Claudia Vasiliu
1,
Elena-Laura Barbu
2,
Corina Boncescu
1 and
Diana Mariana Cocârță
2,3
1
Faculty of Energy Engineering, Department of Hydraulics, Hydraulic Machines and Environmental Protection, National University of Science and Technology POLITEHNICA Bucharest, 060042 Bucharest, Romania
2
Faculty of Energy Engineering, Department of Energy Production and Use, National University of Science and Technology POLITEHNICA Bucharest, 060042 Bucharest, Romania
3
Academy of Romanian Scientists, 030167 Bucharest, Romania
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(4), 1833; https://doi.org/10.3390/app16041833
Submission received: 24 December 2025 / Revised: 3 February 2026 / Accepted: 9 February 2026 / Published: 12 February 2026
(This article belongs to the Section Environmental Sciences)

Featured Application

The proposed QGIS-based model is designed as an open-source tool for education, research, and preliminary air quality assessment, enabling rapid estimation and visualization of pollutant dispersion from industrial exhaust stacks. Implemented through an intuitive graphical interface, the model can be used by non-specialists without advanced expertise in programming, dispersion modeling, or Geographical Information System (GIS). This accessibility supports its application in teaching activities, exploratory scenario analysis, and screening-level evaluations of air pollution in urban environments.

Abstract

Air pollution from industrial point sources remains a major concern in urban environments, highlighting the need for accessible tools that support both education and preliminary environmental assessment. This study presents the development and intercomparison of an open-source, QGIS-based geospatial model for simulating atmospheric pollutant dispersion from fixed point sources using the Gaussian plume formulation. The model integrates emission parameters, meteorological conditions, and terrain data within a fully spatial workflow implemented through the QGIS graphical modeler, enabling the generation of ground-level concentration fields without advanced programming expertise. Dispersion is simulated with and without inclusion of a ground reflection term, allowing comparative analysis of boundary condition effects. The model was applied to a representative urban industrial source at the National University of Science and Technology POLITEHNICA Bucharest, using CO2 emissions treated as a passive tracer. Model outputs were evaluated through descriptive statistics and quantitative comparison with two established open-source Gaussian plume implementations developed in Python. Ground reflection leads to an increase of approximately 60% in modeled near-surface concentrations, particularly in the upper tail of the distribution, underscoring its importance for screening-level exposure assessment. The proposed model provides a transparent, reproducible, and user-friendly framework suitable for teaching activities, rapid screening analyses, and exploratory air quality assessments.

Graphical Abstract

1. Introduction

Air pollution remains one of the most pressing environmental and public health challenges worldwide, particularly in densely populated areas like urban or rural residential environments or academic sites where emissions may affect large populations. Emissions from industrial activities, particularly thermoelectrical power plants and other industrial point sources, are major contributors to elevated levels of atmospheric pollutants such as sulfur dioxide (SO2), nitrogen oxides (NOx), carbon monoxide (CO), carbon dioxide (CO2) and particulate matter (PM), which disperse in the atmosphere depending on meteorological and terrain conditions [1,2,3,4,5]. These pollutants deteriorate air quality and pose severe risks to human health, ecosystems, and climate stability [6,7,8,9,10,11]. In this context, the ability to easily model and visualize pollutant dispersion in the atmosphere represents an essential tool for educational purposes and air quality management.
Atmospheric dispersion models provide a means to simulate the transport and dilution of pollutants emitted from point, line, and area sources. Among these, the Gaussian Plume (GP) model has been one of the most widely adopted approaches due to its simplicity, computational efficiency, and ability to capture the essential physics of pollutant transport under steady-state conditions [12,13,14,15,16]. Despite its simplifying assumptions (homogeneous meteorology, flat terrain, stationarity), the GP equation is still central to many regulatory frameworks and widely applied to air quality studies [11,14,15,16,17].
The rapid advancement of GIS has led to an increasing demand for the integration of atmospheric dispersion models within spatially explicit analytical frameworks. GIS-based implementations enhance the interpretability of modeling results, facilitate the integration of heterogeneous geospatial datasets such as land use, population distribution, and meteorological information and support decision-making processes through intuitive, map-based visualization of outputs. Previous research has demonstrated the feasibility and benefits of coupling Gaussian dispersion models with GIS environments [18,19,20]. Such approaches have been applied to simulate pollutant dispersion from industrial sources, visualize plume behavior, and assess spatial patterns of air quality under varying environmental conditions. These studies highlight the value of combining atmospheric modeling with spatial analysis to improve the understanding and communication of air pollution impacts, particularly in complex urban and industrial settings. Furthermore, recent investigations emphasize the growing importance of open-source GIS platforms in air quality modeling, due to their flexibility, transparency, and accessibility [18,19,20,21,22].
Among these platforms, QGIS provides a robust and extensible environment for the development and application of air quality modeling tools [23,24,25,26]. Its open-source nature and comprehensive geospatial processing capabilities make it particularly suitable for both research and practical applications, enabling reproducible workflows and facilitating the dissemination of modeling results to a broad user community.
Despite the extensive use of the GP model, there is a lack of accessible QGIS-based tools that combine dispersion calculations with intuitive spatial visualization. Many existing implementations lack an intuitive graphical user interface require advanced expertise in programming, dispersion modeling, or GIS, limiting their practical use [19,20,23,26]. This gap reduces the effectiveness of the model as a decision-support tool in both academic and applied contexts, highlighting the need for simple, transparent solutions that enable users to rapidly evaluate air pollution scenarios without specialized technical knowledge.
The present study addresses this gap by developing a QGIS-based model designed for screening, mapping, or simplified dispersion visualization of pollutants from point sources using the GP equation. The proposed spatial workflow combines the robustness of classical dispersion theory with the flexibility of modern GIS technology, enabling automated calculations, spatial integration, and visualization of concentration fields.
The contribution of this work is threefold: (i) a fully transparent, open-source QGIS graphical-model implementation of the Gaussian plume equation via term-by-term rasterization; (ii) a systematic, pixel-wise intercomparison against two established open-source Gaussian plume implementations; and (iii) quantification of how ground reflection boundary conditions alter plume morphology and near-surface concentration metrics in a GIS context.
To illustrate the functionality of the QGIS-based model, a representative urban industrial configuration located at the National University of Science and Technology POLITEHNICA Bucharest was used.
By implementing the model as an open and extensible QGIS tool, this research aims to provide both a methodological contribution and a practical resource for teaching activities, environmental monitoring, impact assessment, and decision-making in air quality management.
The model incorporates terrain elevation, meteorological parameters, and source emission characteristics to estimate ground-level pollutant concentrations using the GP approach. It enables visualization of pollutant concentration fields directly within the GIS environment, supporting delineation of impact areas where air quality thresholds may be exceeded. This approach provides an accessible and flexible tool for environmental assessment and decision support, particularly for institutions or small industrial sources where commercial dispersion models may be cost-prohibitive.
In addition to describing the QGIS implementation, the study includes a quantitative intercomparison between the QGIS outputs and two analytical GP models implemented in Python: the Manchester University Gaussian Plume Model [27,28] and the Vasdev Gaussian Plume Model [29].
It should be noted that the present study focuses on the implementation and intercomparison of Gaussian plume dispersion models within a GIS framework. No validation against field or observational concentration measurements is performed. The results are intended to demonstrate methodological consistency and comparative model behavior rather than empirical validation.

2. Materials and Methods

2.1. Model Description and Structure

Using the GP Equation (1), a QGIS model was developed to assess the dispersion of pollutants originating from point sources, such as industrial stack, exhaust tower, or ventilation outlet [11]. The model defines the emission source, in this case our university’s TPP stack, within a three-dimensional coordinate system (x, y, z), where the x-axis aligns with the prevailing wind direction, the y-axis is oriented perpendicular to the wind, and the z-axis represents the vertical dimension. Within this framework, the model predicts the pollutant concentration at any spatial location (x, y, z) within a given distance.
C ( x , y , z ) = Q 2 π u σ y σ z e x p y 2 2 σ y 2 e x p ( z H ) 2 2 σ z 2 + e x p ( z + H ) 2 2 σ z 2 ,
where
  • C (x, y, z) is the concentration at a given point;
  • Q is the source strength (emission rate);
  • u is the wind speed;
  • σy is the standard deviations for lateral dispersion;
  • σz is the standard deviations for vertical dispersion;
  • H is the effective stack height;
  • y is the crosswind distance from the centerline;
  • z is the vertical height of the receptor above the ground;
  • x is the downwind distance.
The pollutant is released at a height z = H, where H denotes the effective stack height—the sum of the physical stack height and the plume rise. The latter accounts for the buoyant ascent of the hot exhaust gases, combined with their initial vertical momentum as they exit the stack. The model assumes that the plume is advected horizontally by the wind at a mean velocity along the x-direction, while dispersion occurs laterally and vertically along the y and z axes, respectively. The term exp ( z + H ) 2 2 σ z 2 represents the contribution from the virtual “mirror image” source located below the ground, effectively accounting for the reflection of the plume off the surface.
As mentioned above, besides the research and practical applications, one of the purposes of this model is to be used for teaching activities. Thus, it has been structured into several work areas so that students can more easily observe the data flow, the functions used, and the results obtained. The model consists of the following areas: data input, distance rasters, stability class, plume rise, dispersion coefficients, and concentration calculation (Figure 1). Even if the work process is divided into several work areas, their execution will be carried out in a single process. Each work area is detailed below.
The QGIS-based model was developed and all simulations were performed using QGIS version 3.34.7, GRASS GIS version 8.3.2 and GDAL version 3.9.0. The Manchester University Gaussian Plume Model and the Vasdev Gaussian Plume Model were executed using Python version 3.12.3.

2.2. Data Input and Preprocessing

The model starts with data input work area. The model input parameters are described in Table 1.
To avoid any ambiguity regarding unit consistency across model inputs, intermediate products, and outputs, Table 2 summarizes the units used throughout the dispersion modeling workflow.
All reference model outputs originally expressed in g/m3 were converted to µg·m−3 prior to raster comparison.
Some of these input parameters required additional transformations to be used with the QGIS model designer available functions. For example, since the QGIS Raster Calculator function only uses raster inputs, the parameters chimney altitude, chimney height, study area, mass flow, wind speed, and wind direction were transformed from float numerical inputs into constant-value rasters, as can be seen in Figure 2.
Using the user inputs, the chimney coordinates are first converted into a point vector layer, which is subsequently rasterized to produce the spatial representation of the emission location. The stack height input value is combined with terrain elevation extracted from the Digital Elevation Model (DEM), using a raster sampling procedure, to derive the absolute chimney altitude. This altitude raster is used to determine the effective release height used in subsequent plume rise and dispersion calculations.
The modelling domain is defined by buffering the emission source by the maximum dispersion distance. The resulting polygon is rasterized to produce a study-area mask, ensuring that all subsequent computations are spatially constrained to the domain of interest. This approach minimizes computational overhead and ensures spatial coherence among the derived rasters.
The data input Graphical User Interface (GUI) of the model, shown in Figure 3, is simple and intuitive, allowing users to easily enter the required input parameters and select the desired model outputs prior to execution.
Meteorological variables are transformed from scalar inputs into spatially explicit raster fields. Wind direction value provided by user in a meteorological format is converted to downwind azimuths using a trigonometric transformation compatible with the QGIS coordinate system. The resulting components are rasterized to generate the wind-direction field. Wind speed is similarly converted to a continuous raster layer. These meteorological rasters form the basis for modelling advection and the directional influence on plume transport.
The pollutant mass flow rate is distributed spatially by rasterizing the emission source into the modelling domain, yielding the Q-raster. This raster functions as the source term in the Gaussian dispersion equation and is subsequently combined with meteorological and topographic layers during concentration calculations.
The DEM is used to account for variations in ground elevation across the study area. For the model testing presented in this study, a DEM with 10 m spatial resolution, obtained from the Romanian National Agency for Cadastre and Land Registration (ANCPI), was used. Given the predominantly flat topography of the study area, this resolution is considered sufficient to represent local elevation variability and its influence on effective stack height. While the model supports DEMs of different resolutions, correlating the DEM resolution with the model input resolution ensures spatial consistency and avoids unnecessary resampling effects.
The extracted terrain height at the stack location, combined with the chimney height, yields the final raster layer describing the chimney altitude above sea level. This variable is essential for determining the effective plume rise, particularly in complex terrain.
All intermediate rasters, including emission point, chimney altitude, chimney height, wind speed, wind direction, and emission rate, are automatically resampled to a common resolution defined by the user. The harmonized set of rasters constitutes the complete geospatial input dataset required for the GP model.

2.3. Distance Raster Computation

Using the resulting emission point, study area and wind direction rasters the next step was to create two distance rasters on the x-axis and y-axis using the GRASS tool “r.grow.distance”. The GRASS tool was set to calculate the Euclidian distances from the chimney location in all directions for the x-axis and in direction of wind for the y-axis for the entire study area (Figure 4).

2.4. Atmospheric Stability Classification

The next work area is used to assess the atmospheric stability. Atmospheric stability plays a fundamental role in determining the dispersion and dilution of pollutants in the lower atmosphere. One of the most widely used frameworks for characterizing stability conditions is the Pasquill stability classification, introduced in 1961 [30]. This system categorizes stability into six classes (A through F) based on meteorological parameters such as solar radiation, cloud cover, wind speed, and near-surface temperature gradients, all of which influence the degree of vertical and horizontal air mixing. Classes range from A (very unstable) to F (very stable) and serve as a core input for GP dispersion models used in environmental impact assessments [11,31].
Atmospheric stability classes characterize the intensity of turbulence and mixing in the lower atmosphere and strongly influence pollutant dispersion. Unstable conditions (Classes A–C), typically associated with daytime solar heating, promote enhanced vertical and horizontal mixing and rapid dilution of pollutants, whereas neutral conditions (Class D) limit buoyant turbulence and result in narrower plumes. Stable conditions (Classes E and F), common during nighttime under light winds, suppress vertical motion and lead to reduced dispersion and elevated near-surface concentrations. The Pasquill—Gifford stability classes remain a cornerstone in atmospheric dispersion modeling due to their simplicity, empirical grounding, and compatibility with regulatory modeling frameworks.
The QGIS model uses these stability classes to assess the impact of point sources. Atmospheric stability was determined using a slightly modified Pasquill–Gifford classification in which solar radiation is introduced as a numeric input together with wind speed. This approach was adopted to preserve the physical interpretation of convective forcing underlying the original Pasquill scheme, while avoiding subjective qualitative descriptors such as cloud cover or insolation categories. Solar radiation represents a direct and measurable proxy for surface heating and turbulence generation during daytime conditions, allowing stability classes to be assigned in a reproducible and transparent manner. The modified classification therefore maintains consistency with classical Pasquill–Gifford concepts while improving usability within a GIS-based modeling framework [11,13,17,27,32,33].
The modified Pasquill–Gifford stability classification presented in Table 3 is applied primarily to daytime conditions, where atmospheric stability is driven by solar heating. Solar radiation values greater than zero represent daytime convective forcing, while a value of 0 W/m2 corresponds to nighttime or fully overcast conditions, for which stability classes (E and F) are assigned based solely on wind speed. This formulation allows a consistent treatment of both daytime and nighttime conditions within a single, numerically defined framework.
To determine the correct atmospheric stability class, based on data inputs, a conditional branch was used for each class (from A to F) by setting the condition based on the above-mentioned parameters. One example is shown in Figure 5.

2.5. Dispersion Coefficient Calculation

After the determination of the correct atmospheric stability class the next step was to compute the dispersion coefficients based on the Briggs’ formulas for each class. Briggs parameters for atmospheric dispersion coefficients for open/rural sites and urban/industrial sites are presented in Table 4.
To ensure that the QGIS model performs only the calculations required based on the user-selected area type and the previously determined stability class, a conditional structure was created, as shown in Figure 6. This approach also improves efficiency by enabling the model to run faster and avoid unnecessary computations.
For each site type and for each stability class the σ y and σ z dispersion coefficients were calculated by using the Raster Calculator function from QGIS setting as inputs the X distance raster for downwind distance and study area raster for the output extent. The dispersion coefficients will show how pollutant plumes spread horizontally ( σ y ) and vertically ( σ z ) with downwind distance (x) depending on the atmospheric stability class. One example is shown in Figure 7a,b.

2.6. Plume Rise Estimation

The next computational area is used to determine the effective release height of the emitted pollutant, denoted as H , as the sum of the physical stack height ( h ) and the plume rise ( h ).
H = h + h
The physical stack height is a user input parameter, while the plume rise is calculated based on the user inputs. The plume rise is computed using the classical Briggs formulas depending on atmospheric stability: buoyancy-driven Formula (3) for class A, B and F, momentum-dominated Formula (4) for class D and the maximum value of both equations for C and E classes.
h = 2.6 g D 2 v e T s T a 4 T a 1 / 3 u ( h )
where g is the acceleration due to gravity (9.81 m/s2), D is the stack diameter (m), v e is stack exit velocity (m/s), T s is stack gas temperature (K), T a is ambient air temperature (K) and u ( h ) is the wind speed at stack height (m/s).
h = 1.6 D v e u ( h ) 0.4
where D is the stack diameter (m), v e is the pollutant exit velocity at the stack top (m/s) and u ( h ) is the wind speed at stack height (m/s).
This approach is widely accepted in regulatory dispersion modeling and provides a physically consistent estimate that does not require thermodynamic plume buoyancy or detailed atmospheric stability information.
The wind speed at the stack height u h is calculated from the measured 10-m wind speed u 10 and stack height ( h ), using the standard power law wind profile:
u ( h ) = u 10 h 10 α
where the exponent α depends on surface roughness, with typical values of α =   0.14   for rural conditions and α = 0.20 for urban environments. This adjustment accounts for the vertical variation in wind speed, which directly influences the plume’s momentum and buoyancy behavior.

2.7. Ground-Level Concentration Calculation

Finally, all model parameters are introduced into the GP Equation (1). For computational implementation, the Gaussian dispersion formulation was decomposed into four analytical components, as illustrated in Figure 8. Each term of the equation is evaluated separately using the QGIS embedded Raster Calculator to represent the individual physical processes governing plume behavior.
Computing the four analytical components of the GP equation (T1–T4) separately offers several methodological advantages. First, it enables a clear physical interpretation of each contribution to the final concentration field, with T1 defining the centerline concentration scaling, T2 representing lateral turbulent spreading, T3 describing vertical dispersion around the effective release height, and T4 accounting for ground reflection. Second, the explicit separation of terms improves numerical transparency by allowing each process to be evaluated, visualized, and validated independently within the raster-based environment. Third, this modular structure facilitates diagnostic analyses, making it possible to assess the relative influence of transport, dispersion, and surface interaction mechanisms on modeled concentrations. Component-wise implementation enhances model flexibility, as individual terms or parameterizations can be refined or replaced without altering the overall computational framework, thereby supporting future model development and sensitivity analyses.
A complete conditional branch of the QGIS-based dispersion model, corresponding to open (rural) terrain and Pasquill stability class D, is presented in Figure 9. Each computational step in the workflow generates intermediate raster outputs, displayed as green boxes, which represent spatially explicit evaluations of the individual analytical components of the GP equation. The intermediate results are combined, resulting in concentration components associated with plume dispersion (centerline concentration, lateral and vertical dispersion and ground reflection).
These components are finally assembled into continuous pollutant concentration fields representing the spatial distribution of ground-level concentrations for stability class D under rural conditions, both with and without accounting for plume reflection at the surface. The resulting rasters constitute the primary outputs of the model and provide the basis for subsequent visualization, statistical analysis, and comparative assessment. To enhance the interpretation of pollution hotspots, spatial patterns, and plume geometry, contour-line (isopleth) representations were also incorporated into the modeling workflow.
To verify the correctness of the embedded QGIS Raster Calculator operations, all computations were independently replicated using the GDAL Raster Calculator. Both implementations produced identical results, confirming the numerical consistency and reliability of the modeling framework.

2.8. Model Assumptions and Applicability

As mentioned previously, the resulting QGIS model was used for testing purposes to assess the CO2 dispersion from the TPP located at Politehnica Bucharest campus.
Carbon dioxide was selected as the test pollutant due to its inert behavior at the local scale and well-characterized emission rates. Although CO2 is not commonly used for local health exposure assessment, its use in this study allows the dispersion behavior of the Gaussian plume formulation to be examined without additional complexity, supporting methodological demonstration and teaching purposes. However, the proposed GIS-based model is directly applicable to health-relevant pollutants such as PM2.5, NO2, SO2 when appropriate emission data are available.
The Gaussian plume formulation implemented in this study assumes steady-state meteorological conditions, homogeneous turbulence, constant emission rates, and horizontally uniform wind fields. The model is applicable primarily under non-calm wind conditions and for downwind distances beyond the immediate near-field, where building downwash and complex flow effects are negligible. Under calm winds, strong atmospheric stratification, complex urban geometries, or highly variable meteorological conditions, the Gaussian plume approach may become unreliable.

2.9. Study Area

The study area comprises the campus and the surrounding areas of the Politehnica Bucharest, located in the western sector of Bucharest, Romania. The area is situated on the Romanian Plain and is characterized by predominantly flat terrain with minimal elevation variation, allowing terrain effects on airflow to be considered negligible at the local scale.
The campus exhibits a mixed urban land-use pattern, including academic buildings, residential structures, road infrastructure, and green spaces, resulting in heterogeneous surface roughness that influences local wind flow and pollutant dispersion. Climatically, the region experiences a temperate continental climate with distinct seasonal variability, characterized by warm summers, cold winters, and variable atmospheric stability conditions throughout the year.
These characteristics make the study area representative of an urban environment suitable for the application of GP dispersion modeling.
The selected campus-scale configuration is used to demonstrate the proposed QGIS workflow and to enable controlled intercomparison of plume formulations; the implementation is general and can be applied to other point sources by providing the corresponding emission, meteorological, and terrain inputs.
To facilitate the identification of areas with maximum pollutant concentrations within the university campus, vector layers representing buildings and vegetation were created. Also, an OpenStreetMap (OSM) standard raster was added to provide an overview of surrounding area.
These layers are not generated by the dispersion model itself but are incorporated as auxiliary spatial data to support the interpretation of results. Their inclusion enables a clearer spatial context for the modeled concentration fields, allowing hotspots to be related to terrain altitude variation, built structures and green areas within the study domain. A map with the study area and above-mentioned layers is presented in Figure 10.

3. Results

The model was tested using calculated CO2 emission rates based on instant natural gas consumption of the TPP and real meteorological data corresponding to an afternoon period in the latter part of September 2025. The input parameters used to generate the results presented below are summarized in Table 5.
The QGIS-based model produced two raster outputs representing ground-level concentrations for the case study: one without ground reflection (PC-UD) and one including the image source term (PCR-UD) presented in Figure 11.
For visualization purposes, both rasters were symbolized using a green-to-red color gradient and classified into eight equal intervals. Also, contour line with a 50 µg/m3 interval were added to facilitate visualization of the dispersion plum.
Figure 11a presents the concentration field obtained without accounting for ground reflection, serving as a baseline representation of the direct plume contribution to surface-level concentrations. In contrast, Figure 11b illustrates the results obtained when ground reflection is included, capturing the additional pollutant contribution associated with surface-induced plume rebound, which is known to enhance near-ground concentration maxima and increase the spatial extent of elevated concentration levels.
To highlight the visual differences between the modeled ground-level concentration fields (PCR-UD and PC-UD) an absolute difference map was created. Figure 12 illustrates this difference, isolating the effect of the ground reflection boundary condition. The difference field is strictly positive, confirming that inclusion of ground reflection systematically increases near-surface concentrations across the domain. The strongest amplification occurs in the near-field region downwind of the source, where reflection enhances plume confinement and vertical concentration gradients. Differences decrease progressively with distance from the source but remain spatially coherent along the plume centerline, indicating that ground reflection influences not only peak values but also the broader spatial extent of elevated concentrations.
Descriptive statistics were extracted from the modeled concentration rasters to characterize the spatial distribution of pollutant levels. The results presented in Figure 13 and Table 6 indicate a highly skewed distribution, with low background concentrations across most of the domain and localized maxima in the vicinity of the emission source.
The dispersion results without ground reflection show that CO2 ground-level concentrations are generally very low across most of the domain, as indicated by near-zero median and lower quantile values. Only a limited portion of the area exhibits elevated concentrations, reflected in the relatively high maximum value (7532.519 µg/m3) and a 95th percentile of 80.628 µg/m3. The mean concentration (19.631 µg/m3) and the large standard deviation (157.61 µg/m3) confirm a strongly skewed distribution, characteristic of a narrow, high-intensity plume core surrounded by extensive low-concentration regions. The raster represents a typical Gaussian dispersion pattern where most of the modeled area experiences negligible impact, while the plume centerline contains the dominant concentration values.
The inclusion of the ground reflection component in the Gaussian dispersion simulation produced a marked increase in modeled near-surface concentrations. Maximum CO2 concentrations increased from 7532.519 to 12,072.933 µg/m3 (+60.3%), while the domain-wide mean concentration increased from 19.63 to 37.01 µg/m3 (+88.5%). Although lower quantiles remained close to zero, reflecting the dominance of low-concentration areas across the domain, upper quantiles evidenced substantial increases. The 95th percentile increased from 80.628 to 159.845 µg/m3, indicating a strong amplification of high-exposure zones. This behavior aligns with the theoretical expectation that introducing a reflective boundary at the ground surface enhances the downwind mass flux and increases near-ground pollutant accumulation.
To validate the result, two open-source Python models were used: the Manchester University Gaussian Plume Model (MU-GP) [27,28] and a classical Gaussian Plume Model from Vasdev Github repository (VGP) [29]. Both reference models were run on a regular grid of 10 m resolution and 4 km × 4 km extent centered on the stack, matching the QGIS domain and coordinate system. Resulting concentration fields (in g/m3) were converted to µg/m3 before comparison with the QGIS outputs. The raster results can be seen in Figure 14.
The MU-GP model is an implementation of the classical GP equation that incorporates internal parameterizations for atmospheric stability and dispersion coefficients ( σ y and σ z ). Its treatment of ground reflection is implicit: depending on the selected stability class and internal formulation, the model may partially account for reflected contributions, but it does not apply a full image source reflection term as in classical Briggs-based formulations. Consequently, its maximum predicted concentrations typically lie between those of a non-reflective plume and a fully reflective Gaussian model.
The VGP model adopts a classical steady-state Gaussian plume formulation with fixed power law parameterizations for lateral and vertical dispersion. Vertical reflection at the ground surface is explicitly represented through an image source technique, whereby a virtual plume mirrored below the ground plane is superimposed on the primary plume. This formulation enhances near-surface concentrations, particularly in the near-field, resulting in higher ground-level maxima and a more concentrated plume core compared to implementations that neglect ground reflection or apply more diffusive dispersion parameterizations.
The MU-GP model yields a maximum concentration of 8056.806 µg/m3, which lies between PC-UD and PCR-UD, indicating that reflection is partially, but not fully, represented based on the built-in stability and sigma formulations. The mean (85.677 µg/m3) is higher than in the user datasets, reflecting a somewhat narrower plume spread in the MU-GP sigma parameterization.
The VGP model produces the highest maximum concentration among the reference Gaussian plume formulations (12,618.130 µg/m3), closely approaching the PCR-UD peak. This behavior is expected, as the VGP formulation employs fixed power law dispersion coefficients combined with an explicit image source representation of ground reflection, which enhances near-field ground-level concentrations. Consequently, the VGP model predicts a more intense plume core while maintaining very low median and lower-percentile values across the domain.
A quantitative comparison of the four dispersion models (PC-UD, PCR-UD, MU-GP, and VGP) is provided in Table 7. The table summarizes the principal distributional metrics, including minimum, maximum, mean, median, standard deviation, and key percentiles, enabling a direct intercomparison of how ground reflection and model formulation influence near-surface pollutant concentrations.
To quantify model agreement several advanced statistical metrics were calculated in QGIS to quantify model agreement, including Root Mean Squared Error (RMSE), Mean Absolute Error (MAE), Mean Bias (MB), Normalized Mean Bias (NMB) and Pearson correlation (R). RMSE and MAE measure absolute and squared differences between paired model predictions. MB and NMB quantify systematic over or underprediction. R captures linear association across the spatial fields.
The advanced statistical comparison, presented in Table 8, confirms systematic differences among the four modeling approaches. The results show that the VGP model exhibits the strongest agreement with the user’s PCR-UD plume, as demonstrated by a high spatial correlation (R ≈ 0.957). This behavior is expected, as both formulations explicitly account for ground reflection through an image source approach, leading to similar plume geometry and near-surface concentration patterns.
In contrast, comparisons involving PC-UD reveal systematically lower agreement with the reference Gaussian plume models. The absence of an explicit ground reflection term in PC-UD produces a plume with reduced near-surface intensity and broader dispersion, resulting in weaker spatial agreement with MU-GP (R ≈ 0.458). Although a high correlation is observed between PC-UD and VGP (R ≈ 0.938), this primarily reflects similarity in plume geometry and spatial gradients rather than agreement in absolute concentration levels. These results highlight the dominant influence of ground reflection boundary conditions on plume morphology and spatial concentration patterns.
To assess the numerical consistency and reproducibility of the proposed model, multiple simulations were performed using identical input parameters. Repeated executions produced identical concentration fields and statistical outputs, confirming that the model behavior is deterministic and free from stochastic variability. This consistency verifies the stability of the computational workflow and demonstrates that the implementation yields reproducible results under fixed meteorological and emission conditions.
Also, the model was further tested through multiple simulations performed under different atmospheric stability classes by varying the corresponding meteorological input parameters. Four of these simulations (S1–S4) were overlayed and can be seen in Figure 15. The input parameters for the overlayed simulation are presented in Table 9.
All simulations were performed under non-calm conditions, with wind speeds representative of realistic atmospheric transport, ensuring the applicability of the Gaussian plume assumptions. The resulting concentration fields exhibited systematic and physically consistent variations in plume spread and peak values, with increased dispersion under unstable conditions and reduced spreading under stable regimes. This behavior confirms the model’s ability to appropriately represent stability-dependent dispersion processes.

4. Discussion

The comparison of the four Gaussian plume formulations highlights the influence of dispersion parameterizations and boundary condition treatments on ground-level pollutant concentrations. Although all models share the same physical basis, their behavior diverges in systematic and interpretable ways. The PCR-UD and VGP models produce the highest ground-level concentrations, reflecting their explicit treatment of the ground surface as a reflective boundary. This approach enhances near-surface concentrations by mirroring the plume below the ground plane, consistent with classical Gaussian plume theory. The VGP model yields the strongest near-field maxima, slightly exceeding those of PCR-UD, due to its fixed power law dispersion coefficients that generate a narrower plume core and reduced vertical dilution.
In contrast, the PC-UD model predicts substantially lower concentrations across the domain. The absence of explicit ground reflection allows greater vertical diffusion, resulting in weaker near-surface impacts and broader plume spread. This behavior aligns with theoretical expectations for non-reflective boundary conditions and underscores the dominant role of ground interaction in shaping surface concentration fields under neutral atmospheric conditions.
The MU-GP model occupies an intermediate position between reflective and non-reflective formulations. Its dispersion parameterization partially reproduces the effects of ground reflection, leading to moderate plume intensification without reaching the amplification observed in the VGP or PCR-UD models. Consequently, MU-GP peak concentrations lie between those of PC-UD and the explicitly reflective approaches. This intermediate behavior reflects differences in vertical dispersion treatment and is consistent with the known variability among Gaussian plume implementations.
The advanced statistical metrics reinforce these physical interpretations. Very high spatial correlation between PCR-UD and VGP confirms their shared reflective behavior and similar plume morphology. Comparisons involving PC-UD show reduced spatial agreement with the reference models, particularly with MU-GP, due to the absence of an explicit reflection term. Although PC-UD and VGP still exhibit a high correlation, this primarily reflects similarity in plume geometry and spatial gradients rather than agreement in absolute concentration levels. These findings emphasize that Pearson correlation captures spatial pattern coherence, whereas magnitude differences are more appropriately reflected by error and bias metrics.
From a GIS decision-support perspective, the choice of boundary condition (reflective versus non-reflective) directly influences the delineation of near-field high-concentration zones that may drive screening-level prioritization. Because the model outputs are spatial rasters, they can be readily combined with ancillary GIS layers (e.g., population distribution, schools, hospitals) to support preliminary exposure mapping and scenario comparison.
Despite the overall coherence of the results, several limitations should be acknowledged. All simulations are based on steady-state assumptions and neglect temporal variability in meteorological conditions, plume rise dynamics, chemical transformation, and deposition processes. Additionally, the dispersion parameterizations assume flat, homogeneous terrain, which may not fully represent real-world urban environments. The sensitivity of the predicted concentration fields to wind direction and stability classification further emphasizes the importance of accurate meteorological characterization in practical applications.
Atmospheric temperature inversions, which suppress vertical mixing, may lead to substantially higher near-surface concentrations than those predicted under neutral or unstable conditions. Although the present steady-state Gaussian plume framework can partially represent stable stratification through Pasquill stability classes, strong or persistent inversions may require more advanced modeling approaches. Consequently, results obtained under stable conditions should be interpreted conservatively, particularly for near-field exposure assessments.
Future research should extend this comparative framework to include unsteady or three-dimensional dispersion models, alternative stability schemes, and validation against field measurements.
Overall, the results demonstrate that Gaussian plume models can provide coherent and interpretable concentration fields, but their predictions depend strongly on the handling of ground reflection and dispersion coefficients. Understanding these structural differences is essential for selecting appropriate models in environmental impact assessments, regulatory analysis, and operational plume forecasting.
From a screening and regulatory preassessment perspective, these findings imply that Gaussian plume formulations lacking explicit ground reflection treatment may systematically underestimate near-field ground-level concentrations. Such underestimation can affect the identification and prioritization of high-exposure zones in preliminary assessments, particularly when raster-based outputs are used to guide spatial decision-making. Consequently, boundary condition selection should be considered a critical modeling choice rather than a secondary implementation detail.

5. Conclusions

Application of the framework to a university-scale thermoelectrical power plant demonstrates that the QGIS-based models reproduce the characteristic behavior of classical Gaussian plume dispersion. Simulations excluding ground reflection generate relatively low background concentrations over most of the domain, with localized maxima confined to the plume centerline. In contrast, explicit inclusion of ground reflection substantially amplifies near-surface concentrations, particularly in the near field, while preserving the overall plume geometry and directional structure.
This study presents the design and implementation of a QGIS-based Gaussian plume dispersion modeling framework for assessing air pollutant dispersion from point sources in urban or rural environments. The model integrates emission, meteorological and topographic data in a fully spatially explicit workflow, producing ground-level concentration rasters that can be directly visualized and analyzed within the QGIS environment.
Quantitative comparison with two established analytical Gaussian plume models confirms that the QGIS-based implementation reproduces the characteristic magnitude and spatial structure of classical plume solutions. Systematic differences between formulations arise primarily from the treatment of ground reflection, with reflective configurations yielding stronger near-field concentrations and non-reflective configurations producing broader, lower-intensity plumes. Despite these differences, both approaches generate physically interpretable concentration fields suitable for teaching applications, rapid screening, and exploratory scenario analysis.
By combining classical dispersion theory with open-source GIS technology, the proposed model offers a transparent, reproducible and extensible framework for visualizing pollutant dispersion from point sources. It can support teaching activities, preliminary environmental assessments and decision-making in contexts where more complex regulatory models are either unavailable or unnecessary. Future developments may include the transformation of concentration rasters into polygon-based isopleths to enable direct spatial overlay and comparative visualization of different plume models, as well as tighter integration with open-source Python dispersion libraries, extension to multiple sources and time-varying scenarios, and systematic uncertainty analyses.
Overall, the results demonstrate that boundary condition treatment is a critical modeling choice in GIS-based Gaussian plume applications, as omission of ground reflection can lead to systematic underestimation of near-field ground-level concentrations and associated high-exposure zones in screening-level assessments.

Author Contributions

Conceptualization, M.D.B. and G.-C.V.; methodology, M.D.B. and D.M.C.; software, M.D.B. and G.-C.V.; validation, M.D.B., C.B. and E.-L.B.; formal analysis and E.-L.B., C.B.; investigation, M.D.B.; resources, M.D.B.; data curation, M.D.B. and E.-L.B.; writing—original draft preparation, M.D.B.; writing—review and editing, D.M.C. and C.B.; visualization, M.D.B.; supervision, D.M.C.; project administration, G.-C.V. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by a grant from the National Program for Research of the National Association of Technical Universities—GNAC ARUT 2023, grant no. 165/04.12.2023.

Data Availability Statement

The original contributions presented in this study are included in the article. The final form of the QGIS graphical model presented in this article is not readily available because it will be included in the ongoing PhD thesis of student E.B., which is expected to be completed later next year. Upon completion of the thesis, access to the model will be provided as an open source. Further inquiries can be directed to the corresponding authors.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
GISGeographic Information System
GPGaussian Plume
TPPThermoelectrical power plant
CRSCoordinate Reference System
DEMDigital Elevation Model
GUIGraphical User Interface
OSMOpenStreetMap
MU-GPManchester University Gaussian Plume Model
VGPVasdev Gaussian Plume Model
RMSERoot Mean Square Error
MAEMean Absolute Error
MBMean Bias
NMBNormalized Mean Bias
RPearson Correlation Coefficient

References

  1. Lelieveld, J.; Evans, J.S.; Fnais, M.; Giannadaki, D.; Pozzer, A. The Contribution of Outdoor Air Pollution Sources to Premature Mortality on a Global Scale. Nature 2015, 525, 367–371. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Guttikunda, S.K.; Jawahar, P. Atmospheric emissions and pollution from the coal-fired thermal power plants in India. Atmos. Environ. 2014, 92, 449–460. [Google Scholar] [CrossRef] [Scilit]
  3. Pan, Y.; Zheng, J.; Fang, F.; Liang, F.; Yang, M.; Tong, L.; Xiao, H. Unveiling PM2.5 Transport Pathways: A Trajectory-Channel Model Framework for Spatiotemporally Quantitative Source Apportionment. Atmosphere 2025, 16, 883. [Google Scholar] [CrossRef] [Scilit]
  4. Chimla, S.; Chotamonsak, C.; Chaipimonplin, T. Integration of WRF-Chem Model-Based, Satellite-Based, and Ground-Based Observation Data to Predict PM2.5 Concentration by Machine Learning Approach. Atmosphere 2025, 16, 1304. [Google Scholar] [CrossRef] [Scilit]
  5. Ma, L.; Hu, D.; Yan, Y.; Niu, Y.; Duan, X.; Guo, Y.; Li, W.; Peng, L. Pollution characteristics and source analysis of carbonaceous components in PM2.5 in a typical industrial city. Aerosol Air Qual. Res. 2024, 24, 240014. [Google Scholar] [CrossRef] [Scilit]
  6. World Health Organization (WHO). Global Air Quality Guidelines: Particulate Matter (PM2.5 and PM10), Ozone, Nitrogen Dioxide, Sulfur Dioxide and Carbon Monoxide; World Health Organization: Geneva, Switzerland, 2021. [Google Scholar]
  7. Milibari, A.A.; Hanigan, I.C.; Badri, H.M.; Khan, W.A.; Rumchev, K. Associations between air pollution and hospital admissions for cardiovascular and respiratory diseases in Makkah, Saudi Arabia, during the Hajj Cultural Events and the COVID-19 outbreak. Atmosphere 2025, 16, 1220. [Google Scholar] [CrossRef] [Scilit]
  8. Ni, Y.; Song, W.; Bai, Y.; Liu, T.; Li, G.; Bian, Y.; Zeng, Q. Years of Life Lost (YLL) Due to Short-Term Exposure to Ambient Air Pollution in China: A Systematic Review and Meta-Analysis. Int. J. Environ. Res. Public Health 2021, 18, 11467. [Google Scholar] [CrossRef] [Scilit]
  9. El Mghouchi, Y.; Udristioiu, M.T. On the Prediction and Forecasting of PMs and Air Pollution: Impacts on Public Health and Environmental Sustainability. Appl. Sci. 2025, 15, 8254. [Google Scholar] [CrossRef] [Scilit]
  10. Chen, S.; Fei, F.; Song, Y.; Dong, M.; Wu, A.; Yu, H. Composition and Effects of Aerosol Particles Deposited on Urban Plant Leaves in Terrestrial and Aquatic Habitats. Plants 2024, 13, 3056. [Google Scholar] [CrossRef] [Scilit]
  11. Seinfeld, J.H.; Pandis, S.N. Atmospheric Chemistry and Physics: From Air Pollution to Climate Change, 3rd ed.; Wiley: Hoboken, NJ, USA, 2016; pp. 1011–1051. [Google Scholar]
  12. Katariya, N.K.; Choudhary, B.S.; Pandey, P. Air Quality Predictions through Mathematical Modeling for Iron Ore Mine Project. Appl. Sci. 2024, 14, 5922. [Google Scholar] [CrossRef] [Scilit]
  13. Turner, D.B. Workbook of Atmospheric Dispersion Estimates: An Introduction to Dispersion Modeling; CRC Press: Boca Raton, FL, USA, 1994. [Google Scholar]
  14. Beychok, M.R. Fundamentals of Stack Gas Dispersion, 4th ed.; AuthorHouse: Bloomington, IN, USA, 2005. [Google Scholar]
  15. Chang, J.; Hanna, S. Air quality model performance evaluation. Meteorol. Atmos. Phys. 2004, 87, 167–196. [Google Scholar] [CrossRef] [Scilit]
  16. Holmes, N.S.; Morawska, L. A review of dispersion modelling and its application to the dispersion of particles: An overview of different dispersion models available. Atmos. Environ. 2006, 40, 5902–5928. [Google Scholar] [CrossRef] [Scilit]
  17. Hanna, S.R.; Briggs, G.A.; Hosker, R.P. Handbook on Atmospheric Diffusion; DOE: Oak Ridge, TN, USA, 1982. [Google Scholar]
  18. Wu, Q.; Wang, Y.; Sun, H.; Lin, H.; Zhao, Z. A System Coupled GIS and CFD for Atmospheric Pollution Dispersion Simulation in Urban Blocks. Atmosphere 2023, 14, 832. [Google Scholar] [CrossRef] [Scilit]
  19. Teggi, S.; Costanzini, S.; Ghermandi, G.; Malagoli, C.; Vinceti, M. A GIS-Based Atmospheric Dispersion Model for Pollutants Emitted by Complex Source Areas. Sci. Total Environ. 2018, 610–611, 175–190. [Google Scholar] [CrossRef] [Scilit]
  20. Zalakeviciute, R.; Bastidas, M.; Buenaño, A.; Rybarczyk, Y. A Traffic-Based Method to Predict and Map Urban Air Quality. Appl. Sci. 2020, 10, 2035. [Google Scholar] [CrossRef] [Scilit]
  21. Gulliver, J.; Briggs, D. STEMS-Air: A simple GIS-based air pollution dispersion model for city-wide exposure assessment. Sci. Total Environ. 2011, 409, 2419–2429. [Google Scholar] [CrossRef] [Scilit]
  22. Dheekwal, A.; Singh, K.; Sharma, A. GIS-based modeling of traffic-related air pollution and public health risks: A systematic review with an emphasis on developing urban contexts. Comput. Urban Sci. 2025, 5, 65. [Google Scholar] [CrossRef] [Scilit]
  23. Graser, A.; Olaya, V. Processing: A Python framework for the seamless integration of geoprocessing tools in QGIS. ISPRS Int. J. Geo-Inf. 2015, 4, 2219–2245. [Google Scholar] [CrossRef] [Scilit]
  24. Safarov, R.; Shomanova, Z.; Nossenko, Y.; Kopishev, E.; Bexeitova, Z.; Kamatov, R. A Spatial Analysis of Air Pollutants in an Industrial City Using GIS-Based Techniques: A Case Study of Pavlodar, Kazakhstan. Sustainability 2024, 16, 7834. [Google Scholar] [CrossRef] [Scilit]
  25. Adza, W.K.; Hursthouse, A.S.; Miller, J.; Boakye, D. Exploring the Combined Association between Road Traffic Noise and Air Quality Using QGIS. Int. J. Environ. Res. Public Health 2022, 19, 17057. [Google Scholar] [CrossRef] [Scilit]
  26. Videl, S. Gaussian Air Pollutant Dispersion Module in QGIS. Medium, 2023. Available online: https://medium.com/@videl.scarlet310/gaussian-air-pollutant-dispersion-module-in-qgis-24355920e78f (accessed on 15 December 2024).
  27. Connolly, P. Computer Practical: Gaussian Plume Model; Practical Notes; University of Manchester: Manchester, UK, 2017; Available online: https://personalpages.manchester.ac.uk/staff/paul.connolly/teaching/practicals/material/gaussian_plume_modelling/gp_notes.pdf (accessed on 28 October 2025).
  28. University of Manchester. Gaussian Plume Model in MATLAB/Python; University of Manchester Staff Pages. Available online: https://personalpages.manchester.ac.uk/staff/paul.connolly/teaching/practicals/gaussian_plume_modelling.html (accessed on 20 November 2025).
  29. Vasdev, V. gplume: A Python Implementation of the Gaussian Plume Model for Atmospheric Dispersion and Inverse Modeling; Python Package Index (PyPI), Version 1.0.2, Released 19 August 2025, MIT License. Available online: https://pypi.org/project/gplume/ (accessed on 24 November 2025).
  30. Pasquill, F. The estimation of the dispersion of windborne material. Meteorol. Mag. 1961, 90, 33–49. [Google Scholar]
  31. Gifford, F.A. Use of routine meteorological observations for estimating atmospheric dispersion. Nucl. Saf. 1961, 2, 47–51. [Google Scholar]
  32. Turner, D.B. Workbook of Atmospheric Dispersion Estimates; U.S. Environmental Protection Agency: Research Triangle Park, NC, USA, 1970. [Google Scholar]
  33. U.S. Environmental Protection Agency (EPA). Evaluation of a Solar Radiation/Delta-T Method for Estimating Pasquill-Gifford Stability Categories; PB94-113958; National Technical Information Service (NTIS): Alexandria, VA, USA, 1993. Available online: https://nepis.epa.gov/Exe/ZyPURL.cgi?Dockey=2000DODP.TXT (accessed on 24 June 2025).
Figure 1. The workflow of the QGIS model.
Figure 1. The workflow of the QGIS model.
Applsci 16 01833 g001
Figure 2. The data input and preprocessing area of the QGIS model.
Figure 2. The data input and preprocessing area of the QGIS model.
Applsci 16 01833 g002
Figure 3. The data input GUI of the QGIS model.
Figure 3. The data input GUI of the QGIS model.
Applsci 16 01833 g003
Figure 4. Computing the x-axis and y-axis distance rasters.
Figure 4. Computing the x-axis and y-axis distance rasters.
Applsci 16 01833 g004
Figure 5. Condition setting for the atmospheric stability class A conditional branch.
Figure 5. Condition setting for the atmospheric stability class A conditional branch.
Applsci 16 01833 g005
Figure 6. The conditional structure of the QGIS model.
Figure 6. The conditional structure of the QGIS model.
Applsci 16 01833 g006
Figure 7. Computation of the dispersion coefficients: (a) σ y for urban/industrial sites and stability class A; (b) σ z for urban/industrial sites and stability class A.
Figure 7. Computation of the dispersion coefficients: (a) σ y for urban/industrial sites and stability class A; (b) σ z for urban/industrial sites and stability class A.
Applsci 16 01833 g007
Figure 8. Analytical decomposition of the GP concentration equation into four computational terms (T1–T4).
Figure 8. Analytical decomposition of the GP concentration equation into four computational terms (T1–T4).
Applsci 16 01833 g008
Figure 9. Complete conditional branch of the QGIS-based dispersion model for open (rural) terrain and Pasquill stability class D.
Figure 9. Complete conditional branch of the QGIS-based dispersion model for open (rural) terrain and Pasquill stability class D.
Applsci 16 01833 g009
Figure 10. The Politehnica Bucharest campus map.
Figure 10. The Politehnica Bucharest campus map.
Applsci 16 01833 g010
Figure 11. Ground-level pollutant concentration fields generated by the QGIS-based Gaussian plume model: (a) without ground reflection (PC-UD); (b) with ground reflection (PCR-UD).
Figure 11. Ground-level pollutant concentration fields generated by the QGIS-based Gaussian plume model: (a) without ground reflection (PC-UD); (b) with ground reflection (PCR-UD).
Applsci 16 01833 g011
Figure 12. Absolute difference in modeled ground-level concentrations between PCR-UD and PC-UD formulations.
Figure 12. Absolute difference in modeled ground-level concentrations between PCR-UD and PC-UD formulations.
Applsci 16 01833 g012
Figure 13. Descriptive statistics of ground-level pollutant concentrations: (a) without ground reflection (PC-UD); (b) with ground reflection (PCR-UD).
Figure 13. Descriptive statistics of ground-level pollutant concentrations: (a) without ground reflection (PC-UD); (b) with ground reflection (PCR-UD).
Applsci 16 01833 g013
Figure 14. Ground-level pollutant concentration rasters generated by reference Gaussian plume models: (a) Manchester University Gaussian Plume Model (MU-GP); (b) Vasdev Gaussian Plume Model (VGP).
Figure 14. Ground-level pollutant concentration rasters generated by reference Gaussian plume models: (a) Manchester University Gaussian Plume Model (MU-GP); (b) Vasdev Gaussian Plume Model (VGP).
Applsci 16 01833 g014
Figure 15. Overlayed simulations under different meteorological conditions and wind directions.
Figure 15. Overlayed simulations under different meteorological conditions and wind directions.
Applsci 16 01833 g015
Table 1. The model input parameters.
Table 1. The model input parameters.
Parameter NameDescription
Project CRSCoordinate Reference System (CRS) of the project, defined according to national or regional standards
Stack coordinatesGeographic coordinates of the emission source defined in the selected Project CRS
Stack height [m]Physical height of the stack above ground level in meters
Stack diameter [m]Inner diameter of the stack outlet
DEMDigital Elevation Model covering at least the maximum dispersion distance
Area typeClassification of the study area as rural or urban
Mass flow [g/s]Pollutant emission rate expressed in grams per second
Gas exit velocity [m/s]Exit velocity of the emitted gas at the stack outlet
Air temperature [C_degree]Ambient air temperature measured at 2 m above ground level in Celsius degrees
Gas exit temperature [C_degree]Temperature of the exhaust gas at the stack outlet
Wind speed [m/s]Wind speed measured at 10 m above ground level
Wind direction [degree]Wind direction measured at 10 m above ground level in degrees
Solar radiation [W/m2]Instant solar radiation in Watt/squared meter
Max. dispersion distance [m]Maximum downwind distance considered in the dispersion calculations
Resolution [m]Spatial resolution of the output raster datasets
Table 2. Summary of units used in the dispersion modeling workflow.
Table 2. Summary of units used in the dispersion modeling workflow.
ParameterUnit
Emission rateg/s
Wind speedm/s
Stack height/distancesm
Solar radiationW/m2
QGIS model concentration outputµg/m3
Reference model concentration outputg/m3
Converted reference concentration outputµg/m3
Table 3. The modified Pasquill—Gifford stability classification table.
Table 3. The modified Pasquill—Gifford stability classification table.
Pasquill Stability ClassSolar Radiation [W/m2]10 m Wind Speed [m/s]
A—very unstable≥700<3
≥300 and <700<2
B—moderately unstable<300<2
≥300 and <700≥2 and <4
≥700≥3 and <5
C—slightly unstable<300≥2 and <5
≥300 and <700≥4 and <6
≥700≥5
D—neutral<300≥5
≥300 and <700≥6
E—slightly stable0<3
F—stable0≥3 and <5
Table 4. Briggs parameters used to determine the dispersion coefficients.
Table 4. Briggs parameters used to determine the dispersion coefficients.
Stability ClassOpen/Rural SitesUrban/Industrial Sites
σ y [ m ] σ z [ m ] σ y [ m ] σ z [ m ]
A 0.22 x 1 + 0.0001 x 0.20 x 0.32 x 1 + 0.0004 x 0.24 x 1 + 0.001 x
B 0.16 x 1 + 0.0001 x 0.12 x
C 0.11 x 1 + 0.0001 x 0.08 x 1 + 0.0002 x 0.22 x 1 + 0.0004 x 0.20 x
D 0.08 x 1 + 0.0001 x 0.06 x 1 + 0.0015 x 0.16 x 1 + 0.0004 x 0.14 x 1 + 0.0003 x
E 0.06 x 1 + 0.0001 x 0.03 x 1 + 0.0003 x 0.11 x 1 + 0.0004 x 0.08 x 1 + 0.0015 x
F 0.04 x 1 + 0.0001 x 0.016 x 1 + 0.0003 x
Table 5. The input parameters used for simulation.
Table 5. The input parameters used for simulation.
Parameter Name Value
Project CRSEPSG:32635—WGS84/UTM zone 35N
Stack coordinates424060, 4921010
Stack height [m]23
Stack diameter [m]1
Area typeUrban
Mass flow [g/s]212
Gas exit velocity [m/s]15
Air temperature [°C]22
Gas exit temperature [°C]110
Wind speed [m/s]6
Wind direction [°]310
Solar radiation [W/m2]568
Max. dispersion distance [m]2000
Resolution [m]10
Table 6. Percentile statistics (5th, 25th, 75th, and 95th percentiles) of the modeled ground-level pollutant concentration rasters.
Table 6. Percentile statistics (5th, 25th, 75th, and 95th percentiles) of the modeled ground-level pollutant concentration rasters.
Concentration Raster P5
(µg/m3)
P25
(µg/m3)
P75
(µg/m3)
P95
(µg/m3)
PC-UD3.51 × 10−123.91 × 10−131.38 × 10−480.628
PCR-UD6.998 × 10−127.79 × 10−132.72 × 10−4159.845
Table 7. A quantitative comparison of the principal distributional metrics of the four models.
Table 7. A quantitative comparison of the principal distributional metrics of the four models.
MetricPC-UD
(µg/m3)
PCR-UD
(µg/m3)
MU-GP
(µg/m3)
VGP
(µg/m3)
Minimum0.0000.0000.0000.000
Maximum7532.51912,072.9338056.80612,618.130
Mean19.63137.01085.67752.750
Median1.56 × 10−103.09 × 10−100.0000.000
Std. Dev.157.610275.569459.909358.520
5th Percentile3.51 × 10−126.998 × 10−120.0000.000
95th Percentile80.628159.845395.398262.600
Table 8. Advanced statistical metrics results.
Table 8. Advanced statistical metrics results.
Model PairRMSE
(µg/m3)
MAE
(µg/m3)
MB
(µg/m3)
NMB
(-)
R
(-)
PC_UD vs. MU-GP417.71078.750−66.107−0.7700.458
PC_UD vs. VGP220.31534.971−33.169−0.6280.938
PCR_UD vs. MU-GP404.33275.788−48.727−0.5680.499
PCR_UD vs. VGP125.55223.466−15.790−0.2990.957
Table 9. The input parameters used for the overlayed simulations.
Table 9. The input parameters used for the overlayed simulations.
Input ParameterSimulation S1Simulation S2Simulation S3Simulation S4
Mass flow [g/s]250250300280
Gas exit velocity [m/s]15151515
Air temperature [°C]25251825
Gas exit temperature [°C]110110110110
Wind speed [m/s]3125
Wind direction [degree]15025031550
Solar radiation [W/m2]5685681298
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Bontos, M.D.; Vasiliu, G.-C.; Barbu, E.-L.; Boncescu, C.; Cocârță, D.M. A QGIS-Based Gaussian Plume Dispersion Model for Point Sources: Development and Intercomparison of Reflective and Non-Reflective Formulations. Appl. Sci. 2026, 16, 1833. https://doi.org/10.3390/app16041833

AMA Style

Bontos MD, Vasiliu G-C, Barbu E-L, Boncescu C, Cocârță DM. A QGIS-Based Gaussian Plume Dispersion Model for Point Sources: Development and Intercomparison of Reflective and Non-Reflective Formulations. Applied Sciences. 2026; 16(4):1833. https://doi.org/10.3390/app16041833

Chicago/Turabian Style

Bontos, Marius Daniel, Georgiana-Claudia Vasiliu, Elena-Laura Barbu, Corina Boncescu, and Diana Mariana Cocârță. 2026. "A QGIS-Based Gaussian Plume Dispersion Model for Point Sources: Development and Intercomparison of Reflective and Non-Reflective Formulations" Applied Sciences 16, no. 4: 1833. https://doi.org/10.3390/app16041833

APA Style

Bontos, M. D., Vasiliu, G.-C., Barbu, E.-L., Boncescu, C., & Cocârță, D. M. (2026). A QGIS-Based Gaussian Plume Dispersion Model for Point Sources: Development and Intercomparison of Reflective and Non-Reflective Formulations. Applied Sciences, 16(4), 1833. https://doi.org/10.3390/app16041833

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop