ESD Ideas: Near-real-time preliminary detection of carbon dioxide source and sink areas using a Laplacian filter
The constant rise in atmospheric CO2 concentrations is warming the planet and causing climate change. Here, we propose digital filtration with a Laplacian filter for preliminary detection of areas with different changes in the characteristics of natural processes, using CO2 sinks and sources as an example. This approach may improve CO2 monitoring capabilities and enable near-real-time detection of CO2 sources and sinks.
Over the past few decades, anthropogenic greenhouse gas (GHG) emissions have led to clearly detectable surface warming (IPCC, 2023). The major part – 75 % of all GHGs (Xiao et al., 2016) – is atmospheric carbon dioxide (CO2). Our primary research, therefore, focuses on the development of a new method for CO2 reduction. As part of this method, we propose an algorithm for the near-real-time preliminary detection of CO2 source and sink areas. This algorithm can help to facilitate the monitoring, reporting, and verification of CO2 source and sink areas. This includes the identification of an area as a CO2 source or sink and its localization. We test the proposed algorithm using two types of CO2 data measured at the near-surface layer. We applied digital filtration (Burger and Burge, 2016) to a CO2 concentration (CDC) dataset to detect sink and source areas and CO2 flux data to verify the results. Identifying the type of area as a CO2 sink or source could help to improve the usability and functionality of CO2 monitoring services, e.g., the Copernicus Atmosphere Monitoring Service and the NASA Carbon Monitoring System, or to assess the role and efficiency of different ecosystems in the global carbon cycle.
Applying digital filtration to CO2 sink and source preliminary detection can be challenging due to their nature and behavior. Industrial objects have more stable emission characteristics. Natural objects have a clear seasonal and also daily periodic dependence. This leads to the need for continuous observations in near-real-time mode. Another potential challenge for satellite datasets is the technical limitation in the resolution of satellite datasets (the resolution of a sensor), which indirectly challenges the preliminary detection. At the current stage of our work, we do not focus on the factors that may affect the accuracy of detection but aim to explore the ability of digital filters to capture and detect changes in various characteristics of natural processes, for example, for the preliminary detection of CO2 sinks and sources.
The response of an ecosystem to external and internal disturbances is reflected in the carbon balance (CB) of its sources and sinks (Xiao et al., 2016). Recent studies have described ecosystem responses to disturbances using functional indices – normalized difference vegetation index (Liu et al., 2022), net primary productivity, gross primary productivity (Mahecha et al., 2022), solar-induced fluorescence (Li et al., 2022) biodiversity (Mahecha et al., 2022), and others – in complex multivariate models (Holm et al., 2023). This makes them potentially accurate but also more resource-intensive, less straightforward, and less sensitive to short-term changes. Therefore, we propose the CDC as an integral parameter for the near-real-time detection of CO2 sources and sinks that can also be applied to long-term observations.
Existing CO2 monitoring services provide spatially distributed CDC on a global scale (Weir et al., 2022; CAMS, 2020). This does not include the detection of local CO2 sink and source areas. A possible solution could be edge detection using digital filtration. This could sharpen the boundaries and make it possible to detect the CO2 sink and source areas with a size corresponding to the resolution of the CDC dataset. Digital filtration is a well-known tool also used in geosciences, for example, to detect plumes of burning biomass (Goudar et al., 2023). In our paper, we do not quantify CO2 sources and sinks because quantification is valuable for understanding the consequences of CO2 changes after these changes have occurred. Our focus is on short-term (e.g., hours) CO2 changes, which can help detect CO2 sources and sinks and their different phases of development in near-real time until further analyses can be performed.
Before applying digital filtration, we need to consider the size of the areas, the characteristics of the internal physical, chemical, and biological processes, and the CB of each area. We work with the concept of a “small area” as a cell whose size depends on the inertia rate of chemical and physical processes and interpret it as a closed ecosystem based on the characteristics described below. Here the term small area is an analog of “small ecosystem”, defined by a set of characteristics and their values that describe an ecosystem in all its parts with a slight (or within the specified range) deviation. This deviation can be neglected at any time and at any place within the ecosystem.
The carbon balance can be seen as a strictly hierarchical system in which lower-level subsystems separately describe the CB in terms of its environmental and other conditions. The components of the subsystems are spatially distributed, defining the unique set of components of each area and determining the variability of environmental characteristics in different areas. To identify fluxes in the upper-atmospheric CB, we use two principles. The first is the direction of CO2 flows (suffixes “In” and “Src” into the atmosphere or “Out” and “Sink” out of it). The second principle is relative to the boundary of the area – the prefix “Env” for the external environment and “Int” for internal processes and objects. Accordingly, we describe the total CB of the area of interest with Eq. (1):
where EnvIn is the flux intensity of the CO2 injection from the external environment, EnvOut is the flux intensity of the CO2 emission to the external environment, ∑IntSrck is the total flux intensity of internal CO2 sources, and ∑IntSinkl is the total flux intensity of internal CO2 sinks.
The external components of CB and their effects are independent of the characteristics of the area of interest, unlike the internal components. The internal components of the CB clearly correspond to the components of the ecosystem – plants of certain species, soil, etc. This balance defines the total amount of CO2 in the atmosphere of the area and consequently the CDC = Func(CB).
The process of gas injection is inertial. For example, CO2 emissions from a power plant do not change the CDC in every part of the Earth's atmosphere; they only affect the neighboring areas, and even then, it happens slowly, over some time. This process is described by diffusion and environmental conditions. We assume that the CDC in a small area that was formed at some earlier time does not change significantly during the time it takes the satellite to measure the CDC in neighboring small areas, and we interpret a data acquisition as a “monochrome image snapshot” of data.
The next two characteristics are also relevant to the definition of small area. Firstly, the characteristics of physical and chemical inertness in the atmosphere and soils will lead to different spatial distributions of the characteristics, and the speed of these processes will affect the size of the cells by considering the value limit of the specified deviation. Secondly, in digital filtration, the size of the cells processed must be the same, which is limited by the size of the smallest area of the system. Another filtration requirement concerns the presence and location of neighboring areas around the area of interest. According to the mathematical rules of sliding filtration (Aubry et al., 2014), cells should be located close to each other and partially have common boundaries, as shown in Fig. 1a. This requirement also leads to the neglect of air mass transport, as the short distances between the area of interest and neighboring areas minimize its impact – transferred external air masses will give approximately the same EnvIn and EnvOut components in all neighboring areas (in the filter focus). The small size and close location of cells also make it possible to detect the influence of external factors with synchronous changes in the monitored parameter with equal or proportional values (Fig. 1b).
For example, at t0, we expect different concentrations at points X, Y, and Z – CDCX(t0), CDCY(t0), and CDCZ(t0), respectively – and assume that concentrations are related according to inequality (Eq. 2):
Inequality (Eq. 2) can be explained by natural processes – continuous changes in temperature, humidity, and other characteristics that lead to changes in the CO2 emissions, e.g., from a swamp (Fig. 1a) – and corresponding changes in the CO2 concentration in neighboring forest areas. Distance from the source and wind direction also affect the concentration. The time step for observing changes in CO2 concentrations is 3 h in the selected dataset.
If, at t1>t0, the concentrations change according to Eq. (2) while all internal environmental conditions remain stable, this will result in a simultaneous multi-point (X–Z) increase in CDC as shown in Eq. (3):
Equations 1–3 describe the connectivity and synchronicity of concentration change processes, but not their randomness. For example, Eq. (3) describes a synchronous increase in concentration due to daytime solar radiation based on the conditions outlined in Eq. (3).
The above relationships and assumptions lead us to the conclusion that the CO2 deltas shown in Eq. (4) correspond to the synchronous CDC changes for the whole area under the influence of external environmental conditions.
Based on Eq. (1), the difference between the CBs for two small neighboring ecosystems can be described by Eq. (5):
According to the concept of small neighboring areas, the values of EnvIn and EnvOut are equal in all cells, and therefore the result of Eq. (5) can be interpreted as the difference in CO2 fixation efficiency with Eq. (6):
If the characteristics of the neighboring ecosystems are similar (each of the IntSrck1 sources of the first area is equal to IntSrck2 in the second neighboring area, and each IntSinkl1 is equal to IntSinkl2), then based on Eq. (6) it is possible to identify the emergence of the external CO2 source according to Eq. (7):
Each ecosystem is surrounded by neighboring ecosystems, which can be represented in the Cartesian coordinate system with a set of indices in the vertical, horizontal, and diagonal directions.
When we form the convolutional filter of the difference between the central element and a given element, the coefficient 1 is placed in the center of the matrix (zero index) and the coefficient −1 is in the position defined by a given index. Using this indexing system and the convolutional filter principle, the difference (Eq. 5) can be described in a matrix operation form over CB data as follows.
The central index corresponds to the area of interest, and the rest are neighboring areas. The matrix for evaluating the difference between all eight neighboring cells is as follows.
The area of interest is identified as a CO2 sink or source based on its CDC in relation to that of the neighboring areas. This means that the resolution of the dataset and the number of neighboring areas define the area of identification. Depending on the expected sizes of CO2 sinks and sources, the resolution of the dataset and the size of the matrix of coefficients can be adjusted. This option shows the universality of the proposed algorithm with respect to the sizes of CO2 sources and sinks.
This matrix corresponds to the Laplacian convolutional filter. This is a second-order filter used for edge detection and feature extraction (Aubry et al., 2014). Unlike first-order filters, we do not need separate filters to detect and then combine vertical and horizontal edges, as the Laplacian filter detects all edges regardless of direction.
In order to apply the Laplacian filter to a CDC dataset formed by carbon balances, we performed a convolution operation, which mathematically means a combination of two matrices, in our case one containing the CDCs and the other the filter coefficients. The convolution operation, represented by Eq. (11), involves sliding the filter over the dataset, multiplying the CDCs by the corresponding coefficients, and adding them up. The result is a new dataset of the same size as the original, but the calculated CDC differences can be positive, negative, or zero. A positive value after digital filtration means that the original CDC in the area of interest is greater than the average CDC in the neighboring areas. This area is identified as containing the CO2 source. Conversely, an area with a negative value is identified as containing a CO2 sink. A zero value indicates CO2 homogeneous areas.
This filter, with a size of 3×3 cells, covers the area of 4.8×6.6 km when scanned with OCO satellites (Orbiting Carbon Observatory, 2015). It is optimal for our task in terms of processing time and computational complexity – 15 arithmetic operations for an area of interest – and does not require additional computational resources. This partially provides real-time computation for the six areas in the satellite scan area strip, which requires 90 operations per second.
The test results of the proposed algorithm (Appendix A) for CO2 source and sink area detection show that it is sufficient for a rapid-fire response or for a detailed subsequent study of the CO2 fixation characteristics of the vegetation in the sink area. We do not consider CO2 advection for the source area detection because the influence of air mass transport is small. It is close to 6 % at a wind speed of 30 m s−1 and a scanning time of three data rows by satellite for 1 s (Orbiting Carbon Observatory, 2015). This value is applicable for the tasks of rough CO2 source and sink area detection.