Skip to main content


Front. Big Data, 25 March 2022
Sec. Data-driven Climate Sciences
Volume 5 - 2022 |

Data-Driven Framework for Understanding and Predicting Air Quality in Urban Areas

  • Faculty of Science and Engineering, Anglia Ruskin University, Cambridge, United Kingdom

Monitoring, predicting, and controlling the air quality in urban areas is one of the effective solutions for tackling the climate change problem. Leveraging the availability of big data in different domains like pollutant concentration, urban traffic, aerial imagery of terrains and vegetation, and weather conditions can aid in understanding the interactions between these factors and building a reliable air quality prediction model. This research proposes a novel cost-effective and efficient air quality modeling framework including all these factors employing state-of-the-art artificial intelligence techniques. The framework also includes a novel deep learning-based vegetation detection system using aerial images. The pilot study conducted in the UK city of Cambridge using the proposed framework investigates various predictive models ranging from statistical to machine learning and deep recurrent neural network models. This framework opens up possibilities of broadening air quality modeling and prediction to other domains like vegetation or green space planning or green traffic routing for sustainable urban cities. The research is mainly focused on extracting strong pieces of evidence which could be useful in proposing better policies around climate change.

1. Introduction

The quality of air that we breathe is an important factor for a healthy human life and is a major concern throughout the world in both, developed and developing countries. The ever-growing urban population and increased volume of industries and motorised vehicles in cities resulted in air pollution, affecting the environment and posing significant threats to human health. Maintaining clean air is essential for our well-being and sustaining life on our planet. To address these concerns, researchers have designed and developed several solutions for air quality analysis and evaluation. Early air quality evaluation methods relied on conventional statistical approaches and were restricted by limited accuracy and lack of flexibility (Kang et al., 2018). The advent of modern Artificial Intelligence (AI) techniques such as Artificial Neural Networks (ANN) opened up new possibilities for researchers around the world to find solutions to various problems affecting air quality and climate change (Rybarczyk and Zalakeviciute, 2018; Rolnick et al., 2019).

One of the domains that have gathered a lot of attention in recent years is air quality monitoring and urban city planning. Availability of Big data in domains like traffic management and air pollutants concentration monitoring systems can directly help us to plan our cities and traffic routes or even come up with policies and regulations to keep our carbon footprint under control. The main sources of air pollution in cities are emissions from different sources including traffic, industrial and household sources. But, in fact, there are other factors like vegetation and weather conditions that dictates the concentration of these pollutants in the air mainly through dispersion and absorption (Guan et al., 2016). To this end, it is important to understand the relationship of these factors with respect to pollutant concentration. Understanding these relationships can help in urban vegetation or traffic route planning to control this pollutant concentration.

One of the major factors affecting the air quality and concentration of pollutants in the atmosphere is the vegetation (Bealey et al., 2007). Impact of tree plantations in the urban area including highway borders have been investigated as an effort to improve urban air quality (Benjamin and Winer, 1998; Al-Dabbous and Kumar, 2014; Fares et al., 2016; Waters et al., 2021). Researchers have studied the influence of vegetation on both particulate and gaseous pollutants. Detailed reports have been generated by experts in the field to aid authorities in urban green space development (Bealey et al., 2007; Baldauf et al., 2013). There have been efforts in recent years toward sustainable urban transportation planning which in turn has also influenced the vegetation planted around the cities and highways (Baldauf et al., 2013).

Building on our initial studies (Babu Saheer et al., 2020; Babu Saheer and Shahawy, 2021), this research aims to generate a framework for monitoring and modeling the air quality for urban cities by understanding the different factors that influence the concentration of pollutants in the air. Integrating information from various sources including measured pollutant concentration, weather, traffic and other correlated features alongside understanding vegetation distribution around urban cities can help urban planners to build sustainable green spaces. Most of the aforementioned factors are available as public data through various monitoring services of the government or other non-profit organisations (Cambridge City Council, 2019; Highway England, 2019; Transport for London, London Air Quality, 2019). Also, the weather data that is usually monitored by meteorological societies is available as a live stream (Onal et al., 2017).

The vegetation itself may be a challenging factor to monitor. Some of the local authorities such as UK city councils have tried to maintain a record of tree plantations (London Local Authority Maintained Trees, 2019). But there are limited incomplete records of vegetation around the city. It would be easier to automatically detect this information from remote sensing or satellite images. Again, remote sensing using light detection and ranging (LIDAR) and drones would be expensive and not easy to scale. A cheaper and more convenient option to this end would be to use the Google Earth satellite images. According to their official product blog, “Google has collected 36 million square miles of high definition satellite images from various providers covering more than 98% of the entire population to see the world from above" (Lookingbill, 2019). These high quality aerial view images are aligned and stitched together using photogrammetry achieved through Machine Learning. Sources also mention that Google keeps updating these images on a regular basis. Based on this information, vegetation can be determined as tree crown recognition on these aerial view images. The main challenge with the satellite images is that there is no labeled data available to train tree crown detection models. Unsupervised or semi-supervised modeling techniques could be explored for detecting the vegetation from these images. To this end, the research presented in this paper first looks at detecting and understanding vegetation as number and species of trees in and around an urban area from Google Earth satellite images using different deep learning models. Once both the vegetation and weather data is aligned and collated, the framework can be put together to understand how the air quality in terms of pollutant concentration is being affected by these factors. Further, such a framework can be extended to predict the air quality in other regions and even suggest city planning in terms of roadside vegetation or local green spaces.

The main aim of this research is to come up with a sustainable and affordable framework for air quality modeling by integrating pollutant concentrations with the weather conditions and vegetation information. This scalable framework can be easily adapted to work for any international location. A prototype implementation of this framework is validated in this paper for the city of Cambridge. City of Cambridge has been chosen for this pilot study as it has other factors mentioned in the framework publicly available being monitored by local authorities. This paper makes several contributions to the air quality research as listed below.

1. The main novelty of the paper is the proposed framework which aims to bring together different aspects related to air quality including weather, vegetation, and other factors to predict air quality in any desired location of the world. There have been other studies that looked into the influence of one factor or the other separately on air quality from historic data. Detailed comparison of other state-of-the-art research is presented in Section 2. But, this research proposes a framework to collect all the information simultaneously in a cost-effective sustainable manner and combine them together in a model to predict the desired pollutant concentration of a region.

2. Novelty of the framework includes the innovative approach to detect the vegetation using self-supervised deep learning models on aerial view images and incorporated this into the framework.

3. Apart from the framework, the research novelty includes a case study implementing the framework on Cambridge city and testing with multiple machine learning algorithms compared with traditional mathematical modeling and advanced deep learning techniques.

4. The novelty includes new features engineered to improve the performance of the air quality models including information on seasonal trends, traffic trends (weekend/weekday/working hours), and vegetation information within multiple radii (Number of trees within 100 m, 250 m, 500 m).

5. Multiple modeling techniques were investigated including statistical (ARIMA), linear models (linear regression, support vector regression (SVR), and polynomial regression), non-linear (SVR with polynomial and radial basis function kernels and its combination) and deep learning (Long Short Term memory) models.

As the next step of this research, the team is building a portable cost-effective custom air quality (including different pollutants like PM, NOx, SO2, O3, CO2, etc.) and weather (esp. temp, humidity, and wind conditions) monitoring devices to replace the industrial grade sensor data used in this study. This will drastically expand locations of the air quality monitoring/predictions (for e.g., every street rather than just around the four government established monitoring stations in Cambridge) and pave way for micro-climate modeling. This framework should essentially benefit under developed countries struggling to afford the industrial grade sensor. Novelty of the work includes determining the vegetation from satellite images (could be replaced with drone imagery in the future) to be incorporated into an air quality framework. This is just a first step toward a long term research which will look into refining the aspects of the framework and modeling including the vegetation factors (tree species, difference in vegetation during seasons, etc.), and other climatic aspects of soil absorption factors, atmospheric stratification, solar radiation effects.

The rest of this paper is organized as follows. Section 2 discusses the details of earlier work in this domain. The details of the data set followed by data analysis and pre-processing is presented in Section 3. The novel methodology for estimation of the vegetation from aerial imagery is presented in Section 4. Section 5 discusses different approaches undertaken in this research along with the results and discussions in Section 6.

2. Related Work

The increasing concentration of greenhouse gas emissions is considered as the prime cause of climate change and air quality degradation over the last three decades and many studies focused on the way in which this can be monitored and mitigated. Air quality, and in specific, the impact of vegetation on air quality has been in the spotlight of many researchers for the last decade. Studies show vegetation and trees can both influence the atmospheric composition of trace gases and enable dispersion and deposition of air pollutants, thus affecting the concentrations of pollutants that populations in urban areas are exposed to. However, the research outcomes are variable and none of these studies show any definite outcome on this matter.

There have been recent studies modeling urban Air quality (Liang and Gong, 2020; Wolf et al., 2020), most of which do not consider other related factors. A study by Duarte et al. (2015) investigates the impact of vegetation on urban micro-climate and the warming effect resulting from an increase in built density in a subtropical climate. They have measured air temperature, relative humidity, solar radiation, soil temperature, wind direction, and speed in Bela Vista district of São Paulo, Brazil to pre-calibrate ENVI-met V4 preview prior to parametric simulations. Also, they have set up a Campbell Scientific meteorological station in the center of the central and densest block to monitor the micro-climate effect. The diurnal variation of air temperature and relative humidity have been measured and monitored on an hourly basis. They have measured the effect of vegetation on micro-climates by considering the tree's shadowing and physiological process of evapotranspiration. This study showed that the presence of vegetation can significantly reduce the surface temperature and mean radiant temperature of the urban area.

In another study, Holnicki and Nahorski (2015) showed how emission uncertainty of air pollutants generated by the industry, traffic, and the municipal sector relates to concentrations measured at receptor points in the Warsaw metropolitan area of Poland. This study identified the transportation system as the main source of adverse environmental impact. Several types of urban atmospheric pollutants including PM10, PM2.5, NOx, SO2, and Pb were included in this study and analyzed using the Monte Carlo technique to identify the key uncertainty factors. Zhu et al. (2018) attempted to tackle air quality forecasting by predicting the hourly concentration of air pollutants such as Ozone, PM2.5, and SO2 on the basis of meteorological data of previous days by formulating the prediction over 24 h as a multi-task learning (MTL) problem. This study also proposed a consecutive hour-related regularization to achieve better performance figures.

A study by Kleine Deters et al. (2017) offers a machine learning model based on Boosted Trees and Linear Support Vector Machines to analyse meteorological and pollution data collected from the city of Quito, Ecuador to predicting the concentrations of PM2.5 from wind speed and direction and precipitation levels. This study shows aforementioned machine learning models are capable of accurately predict concentrations of PM2.5 from meteorological data. Another study by Zalakeviciute et al. (2018) investigates the impact of meteorological and topological conditions on urban air pollution using data collected from the city of Quito, Ecuador. This study specifically investigates the impact of the relative humidity (RH) on the daily average PM2.5 concentrations. Results of this study show a positive correlation between daily average urban PM2.5 concentrations and the RH in traffic-busy central areas, and a negative correlation in the industrial city outskirts.

Zhang et al. (2019) aimed for tackling issues such as the instability of data sources and the variation of pollutant concentration along time series based for a better air quality predictive model. This study measured PM2.5 concentration in over 35 air quality monitoring stations in Beijing and used the LightGBM model and forecasting data to address the issue of high-dimensionality. Ameer et al. (2019) proposed a comparative analysis of four regression machine learning techniques including decision trees, random forest, gradient boosting, and multi-layer perceptron for predicting air quality in specific PM2.5 atmospheric pollution in smart cities. This study shows that the Random Forest regression model was the best technique for pollution prediction in urban environments. A similar study by Aditya et al. (2018) attempted to predict air quality and PM2.5 atmospheric pollution using logistic regression. A comprehensive exploratory study by Rybarczyk and Zalakeviciute (2018) attempted to investigate the efficiency and performance of various machine learning techniques for outdoor air quality and atmospheric pollution modeling.

Rao et al. (2019) proposed an efficient approach for modeling and prediction of air quality using long short term memory (LSTM) Recurrent Neural Networks. This study attempt to capture the dependencies in various pollutants such as PM2.5, PM10, SO2, NO2, and Ozone to perform air quality prediction. RNN-LSTM allows modeling of temporal sequence data of each pollutant for forecasting hourly-based concentrations. Similarly, Belavadi et al. (2020) proposed an air quality forecasting architecture that gathers real-time air pollutant concentration including SOx, PM2.5, CO, and LPG using Wireless Sensor Networks (WSN) and real-time air quality data API and then uses LSTM-RNN to forecast future air pollutant concentrations. Masmoudi et al. (2020) attempted to predict multiple air pollutants concentrations including NOx, Ozone, and SO2via a novel feature ranking method that is based on a combination of Ensemble of Regressor Chains and the Random Forest permutation importance measure. Feature selection allowed the model to obtain the best subset of features. Harishkumar et al. (2020) proposed an air pollution forecasting model for PM2.5 atmospheric pollution using a machine learning regression model.

There are other studies that look at the satellite images to estimate the pollutants directly from images (Fang et al., 2016; Chen et al., 2018; Sun et al., 2019; Kalajdjieski et al., 2020; Shin et al., 2020). All these studies work for only particulate matter and not for gaseous pollutants. Our proposed research looks at both gaseous and particulate matter and uses the satellite imagery for vegetation detection not for pollutant detection. The pollutants in our proposed framework will be monitored through reliable sensors. Inclusion of weather parameters in air quality modeling has shown promising results (Kalajdjieski et al., 2020; Gonzlez-Enrique et al., 2021). Deep Learning models mainly LSTM based RNNs are being popularly used for both univariate and multivariate (with exogenous features) time series pollutant data. Different configurations of LSTM mainly cross-validation procedure for time series (LSTM-CVT) were compared with basic (Artificial neural networks) ANNs by Gonzlez-Enrique et al. (2021) for NO2 in the Bay of Algeciras (Spain). It was found that exogenous variables like weather parameters have shown considerable improvement in performance. LSTMs have also been used in traffic forecasting (Awan et al., 2020) and pollution classification (Arsov et al., 2021). Our research compares different machine learning models ranging from linear regression to multiple kernel based SVR techniques with both traditional mathematical models like ARIMA and the popular LSTM based deep learning models. Also, this work proposes to use more factors like vegetation and seasonal information on top of the previously suggested weather-based exogenous features.

A study by Tallis et al. (2011) proposed a predictive model to understand the role of urban trees in removing PM10 from urban air in Greater London. The research identified that the planned 10% increase in tree area within Greater London (from the current 20–30%) by 2,050 increases the annual PM10 removal from the current range of 852-2121 tonnes (0.7–1.4%) to 1,109–2,379 tonnes (1.1–2.6%). It was also identified that the increased deposition would be greatest if a larger proportion of coniferous to broad-leaved trees were used around the polluted areas. This study proposed two different approaches in order to determine the relationships between the amount and type of tree cover and PM10 uptake. The first approach measured PM10 downward flux relative to the urban tree canopy using deposition velocity and pollutant concentration while the second approach used species specific deposition velocities to estimate the PM10 uptake. The main drawback of this study is the lack of in-site validation. Issues like the sensitivity of selected species to atmospheric pollution and climate change, aesthetic appeal, biodiversity, soil factors, maintenance costs, and the land availability for planting programs have also not been considered.

In another study, Yang et al. (2015) investigated the suitability of common urban tree species for controlling PM2.5 pollution. This study developed a ranking approach to evaluate the PM2.5 removal efficiency, impacts on air quality, and the adaptability to urban environments of commonly occurring urban tree species. It was suggested to use species with high PM2.5 removal efficiency in urban greening projects. However, in the real world, PM removal efficiency is not the most important criterion for urban planting. The ability of the species to adapt to urban abiotic and biotic stresses such as compacted soil, water-logging, droughts, pests and diseases, and air pollutants are the most important factors in urban planting programs. The results of this study showed that the most frequently occurring urban tree species were not the best performers in removing PM2.5. Among the ten most frequently occurring tree species in the dataset, only three species namely, London plane, Silver maple, and Honey locust were ranked above average in capturing particulate matter. This study suggests conifer species have high PM2.5 removal efficiency while it is robust to urban abiotic and biotic stresses. A study by Yang et al. (2005) looked into the impact of the urban forest on air pollution in the city of Beijing. They relied on satellite image analyses and field surveys to establish the characteristics of the current urban forest in the central part of Beijing. Satellite images were obtained from EROS Data Center and captured by Landsat's Enhanced Thematic Mapper covers the Beijing region. This study attempted to create a model to quantify the major air pollutants including SO2, NO2, CO2, PM10, and O3 that are reduced from the atmosphere by urban forest in the central part of Beijing. This study also investigated the Biogenic Volatile Organic Compound (BVOC) emission sourced from the urban forest. The results of this study showed that 2.4 million trees in Beijing central reduced over 772 tons of PM10 and over 0.2 million tons of CO2 stored as biomass in a year.

Wilkes et al. (2018) used multi-scale LiDAR imaging including terrestrial and airborne laser scanning to estimate urban ground biomass for the London Borough of Camden, UK. An airborne laser scanning was used in the first instance to create clusters of feature sets that represented a wide range of tree structures typical in an urban setting. Then, terrestrial LiDAR measurements were used to derive allometry that uses structure metrics to identify individual trees and subsequently estimate the above ground biomass. This study used two relatively expensive imaging techniques including terrestrial and airborne laser scanning to estimate the above ground biomass which is less preferable in the real world. A similar study by Li et al. (2020) attempted to estimate urban vegetation biomass in the east Chinese city of Xuzhou using a combination of field observations and Sentinel satellite images. Field measurements were used to identify the Quadrat biomass using the allometric biomass equations. Vegetation biomass models were constructed using remote sensing Sentinel satellite images. This study attempted to identify the capability of Sentinel-2A data to estimate urban vegetation biomass and examine whether vegetation type-specific modeling can improve estimation accuracy. Similar to the earlier study, this approach is also less preferable in the real world as it requires labor-intensive and expensive field observations and manual surveying. Similarly, studies including Reitberger et al. (2009), Lahivaara et al. (2013), Zhang et al. (2014), and Qin et al. (2014) used airborne LiDAR or a combination of airborne and point clouds LiDAR technologies for individual tree crown detection. There are other types of studies like (Kraft et al., 2019) who aimed to model vegetation dynamics in conjunction with climate change impacts. Kraft et al. (2019) used LSTM network and multivariate predictors to model earth system variables to create a global model for vegetation dynamic state. The authors have used 33 years of climate variables in addition to static soil and land cover characteristics to model daily satellite-based observations. The proposed LSTM based model was able to learn the dynamicity of vegetation through temporal and global spatial variables. However, the focus of the study is not on air quality.

With an aim to promote urban tree management, Branson et al. (2018) created up-to-date catalogs of urban tree population using publicly available TreeMapLA Los Angeles tree inventory along with aerial and street view images of Google Maps. This study also aimed to create a change-tracker model that recognizes changes of individual trees at city-scale, which is essential to keep an urban tree inventory up-to-date. The study first scraped available aerial images and street view panoramas of the city of Pasadena from Google Maps. Then, a tree detector and a tree species classifier were separately trained using labels from the TreeMapLA dataset. The trained tree detector predicted all unseen available tree images and then projected them from the image space to true geographic positions. Larsen et al. (2011) conducted a comparison study of six individual tree crown detection algorithms and evaluated their performance using an image dataset containing six diverse forest types at different geographical locations in three European countries. This study showed that the majority of algorithms were straggling with individual tree crown detection in non-homogeneous images of forestry. More related literature on this topic is summarized in Section 4 which presents our approach of self-supervised tree crown detection from Google Earth images. Some of the limitations in the earlier attempts of vegetation or tree crown detection in urban areas and mapping this information to an air quality modeling framework have been discussed above. Furthermore, none of these aforementioned projects consider the factors of weather and climatic conditions or other factors for a generic air quality modeling framework. As mentioned earlier, our research proposes a comprehensive and affordable framework for urban air quality modeling.

3. Data Mining and Processing

In order to build a prototype for the aforementioned framework, the first step is to acquire different datasets for the selected region (Cambridge). Three vital features are required to build this framework: the number of trees, the pollutant concentration, and the weather data, all of which belong to the bounded geographical region and with in the same time period. Collecting these datasets is not a trivial task, especially since the data needs to be from exactly the same time period and location. Cambridge city council monitors pollutant concentrations that are published online and weather data can be acquired from the local weather station. Deep Learning based techniques on aerial view images had to be developed in order to properly infer the vegetation data as tree locations to estimate the count of trees around the points where the pollutant concentrations are monitored. The following sub-sections provide the details of the different datasets used in this framework.

3.1. Pollutant Concentration Data

The pollutants monitored for air quality can be categorized into two classes–gaseous (CO2, SO2, NOx, and NO2) and particulate matter (PM10, PM2.5). It could be postulated that the trees help absorb only gaseous pollutants. But, there have been reports on certain types or species of trees that could help absorb the particulate matter as well (Bealey et al., 2007; Chen et al., 2017). Our initial study (Babu Saheer et al., 2020) performed data analysis separately on the effects of vegetation on the gaseous and particulate matter for the London city. Even without looking at the tree species information, the results were positive as to the effect of trees with a strong negative correlation to pollutants. The particulate matter may seem to have more effect on general health rather than climate change. But, it is known that the particulate matter has fractions of elementary carbon (Chernyshev et al., 2019) which results in global warming and hence affecting climate change directly. These types of pollutants also need to be included in such studies.

The current study looks at the pollutant information collected by Cambridge council for the Cambridge City. The data is available via the Air Quality England website. There are monitors at four different locations in the city. These are Cambridge Gonville Place, Cambridge Montague Road, Cambridge Newmarket Road, and Cambridge Parker Street. Each of these locations records both gaseous and particulate matters at regular intervals (refer to Table 1). This time series data is available for every hour and could be easily aggregated for different time intervals if required. As shown in the table, not all locations are monitoring the same pollutants. This would make it difficult to build combined models using the parameters from different locations. In order to keep the prototype of this modeling framework simple, we currently focus on only a particulate matter (PM10) and a gaseous pollutant (NO2). Other pollutant types can be easily plugged into the framework.


Table 1. Pollutants monitored in Cambridge city.

Ideally, it might be postulated that the emissions information also needs to be included in the analysis and modeling of air quality, rather than just the pollutant concentration. Pollutant concentration refers to the measured value of the pollutants in the air monitored in μg/m3 as frequently as every hour or half hour while the emissions are estimated from the various sources in terms of tons/year over a larger period such as a year. Depending on the types and number of sources at a location, the accuracy of this estimation might widely vary. Usually, transport is deemed as the main source of emissions, but road transportation constitutes roughly 25 to 35% of the total emissions in the Greater London region (London Atmospheric Emissions Inventory, 2016). The concentrations of pollutants are measured regardless of the source. Another limitation with the current emissions and pollutant concentration datasets is that the type of pollutants monitored may not be the same. For instance, the London dataset studied earlier, had the emissions data with CO2, NOx, PM2.5, and PM10 and the concentration data with NOx, NO2, PM2.5, and PM10. There were only NOx, PM2.5, and PM10 that are aligned and could be studied in parallel. Our earlier research, focused only on these 3 pollutants to study the direct relations between emissions and concentration. There are no emissions data included in the current study, as our focus was to have more accurate modeling and this could be added as a future improvement to this research.

3.2. Weather Data

The weather data is available from meteorological stations. Several studies have shown that the weather information in terms of wind speed, direction, humidity, temperature, dew point temperature, atmospheric pressure, rain and sun hours are important factors in determining the concentration of the pollutants in the air (Jhun et al., 2015). The direction and speed of wind can effect the concentration of PM particles. A study observed that the presence of wind in east, south, and south-east directions can increase the concentration of PM2.5 particles in the UK. A 25–50% of this increase is attributed to the PM2.5 carried over to the UK from continental Europe. Low wind speed also increases the PM2.5 concentration (Graham et al., 2020). Our research looks at the weather information from the weather stations in Cambridge. This results in only a single reading for all locations within Cambridge at each point in time. Ideally, the micro-climate modeling at each location could help in more accurate modeling. Again, this is left as a future study. All the locations in Cambridge are close by and it is reasonable to consider the reading from the single weather station for the scope of this study. The weather features used in our research are shown in Table 2.


Table 2. Weather data variables and their units in the data set.

3.3. Vegetation Data

The vegetation itself may be a tricky factor to measure. Some of the local authorities such as UK city councils have tried to maintain a record of tree plantations (London Local Authority Maintained Trees, 2019). But these are often limited and incomplete records of vegetation around the city. It would be easier to automatically detect this information from remote sensing or satellite images. Remote sensing using LIDAR and drones would be expensive and not easy to scale.

In order to build a scalable system capable of having global applications, an easily accessible source of data is required. Estimating the number of trees manually is not feasible. This specific obstacle led to the development of one of the cornerstones of the framework: the estimation of tree data through aerial images (Babu Saheer and Shahawy, 2021). Aerial images can be captured by iteratively looping over a bounded geographical region with Google Maps API using a sliding window. These aerial images of the region can be automatically analyzed to gather the vegetation details as tree counts. In this study, the regions explored were the Camden borough in London and the entire Cambridge city (CB1 to CB25). The Section 4 discusses in detail how the vegetation can be estimated as tree counts through tree crown detection on Aerial Google Earth images.

4. Mining the Tree Data

As mentioned earlier, leveraging the deep learning based image recognition on aerial view images could provide a good estimate of the vegetation information. In the absence of methods to capture these images in a cost-effective fashion, the research explored the use of Google Earth aerial view images as the source of data for a specific geographical location. Multiple self-supervised or semi-supervised or even unsupervised training techniques are needed to be experimented for this task in the absence of labels on the Google Earth images. Tree crown detection or delineation has been a popular domain of research to estimate the crown of the trees from aerial view remote sensing images. The technique could detect the tree counts as well as species or health of the trees. The proposed methodology in this research is referred to as “tree recognition” or “tree crown recognition.” The methodology estimates the bounding boxes on tree crowns in these images and thus helps to count the number of trees based on these tree crowns for each RGB image. The current research is extending this method to species detection as well (Waters et al., 2021).

Remote sensing is a very popular domain of research. The traditional mathematical modeling like canopy height model and image segmentation has been investigated by Wu et al. (2019). The popular techniques like point cloud detection (PCS), watershed, polynomial fitting, and individual tree crown segmentation (ITCS) were investigated and resulted in comparable scores. Deep learning methodology has gained momentum and is recognized as the most popular technique for any image recognition task including vegetation prediction (Guirado et al., 2017; Ayrey and Hayes, 2018) or scene classification from high-resolution multi-band images (Zhao et al., 2017) or RGB images (Hu et al., 2015). Different topologies of Convolutional Neural Networks (CNNs) based on pre-trained models like ResNet have shown significant improvement in precision (12%) and recall (36%) for (Guirado et al., 2017). The labor behind manual labeling has been the main concern with the use of supervised training algorithms. Labeling around 50,000 images of coffee scenes data (Hu et al., 2015 or 2,100 images of UC-Merced dataset (Castelluccio et al., 2015) is not scalable. Hence, unsupervised or semi/self supervised algorithms are desired (Wallace et al., 2014; Weinstein et al., 2019). The semi-supervised approach makes hand corrections on an already estimated initial labels with minimal training on high density LiDAR tree images (Wallace et al., 2014; Weinstein et al., 2019).

Most of the aforementioned work was modeled on forest or wooded areas with thickly populated trees of the same species. Aerial images are mostly from high resolution multi-spectral view data. The urban vegetation detection is more challenging due to the fact that the trees are from diverse species and scattered sparse distribution around the city. There is no labeled data available to build these models and the available data is a low resolution RGB images. As mentioned earlier a self-supervised approach was proposed by Weinstein et al. (2019) used LiDAR data to initialize the models and iterated on hand corrected noisy labels to refine the models. The research hand labeled 2,000 images which is claimed to be a decent set to get a reasonable performance from the model. The final model achieved recall of 0.69 and precision of 0.61. Labeling 2,000 images still may not be a feasible option. The vegetation detection is part of the aforementioned framework of pollutant monitoring and may not need very accurate counts. The work looks at small radii around the established pollutant monitors. Our earlier work (Babu Saheer et al., 2020) on London pollutant study based on noisy list (not very accurate count) of tree dataset from council provides further confidence on the relative influence of vegetation data for this framework. Our proposed approach is inspired by the earlier work of Weinstein et al. (2019) and expands it to a fully self-supervised approach without any hand labeling. This research investigates different approaches to estimate the vegetation from aerial view Google Earth images. Existing urban tree detection resources like Pasadena urban trees dataset and model (RegisTree Wegner et al., 2016) or tree crown recognition model named DeepForest (Weinstein et al., 2020) could be explored for building this self-supervised model. Number of experiments were performed using these two resources to identify a tree crown recognition model without the tedious effort of hand-labeling large amounts of aerial images.

Wegner et al. (2016) came up with a model to catalog public objects using both street and aerial view images in selected cities. A comprehensive dataset called the Pasadena dataset includes more than 80,000 trees labeled with species and corresponding geographic location on more than 100,000 multi-view Google images (map, street and aerial images). The multi-view modeling considerably improves the performance to 71% compared to the 42% detection rate achieved by the single view processing. The dataset only contains names of trees or species associated with each image and does not localize the location of the trees which is what is required in this work. Tree crown data could be synthesized and led to emergence of DeepForest model (Weinstein et al., 2020). DeepForest is an open-source Python package released with one pre-build model trained on data from the National Ecological Observatory Network (NEON) using a semi-supervised approach from Weinstein et al. (2019). It might be feasible to leverage this model to train a tree detection model using Google Earth images of Cambridge city. Millions of synthesised tree crown images were used to pre-train the model and may be identified as the baseline for tree detection similar to VGGNet or InceptionNet for image recognition. Pre-trained models can be used for building new models using the transfer learning technique (Shin et al., 2016). The technique leverages on the existing model using it as either a starting model to tune the parameters or using the model as a feature extractor to feed into a new model adapted to the new task. Given huge efforts in labeling remote sensing data, transfer learning is a very commonly used technique (Bonet et al., 2020). Identifying DeepForest and transfer learning as a possible approach for this task, the next step is to collect all the available data.

4.1. Data Mining and Pre-processing

As mentioned earlier, Google earth images were downloaded using Google maps API. The images supplied by Google are a combination of Satellite and Aerial view (Drone-style or airplane) images of RGB quality (as per sources). The set has mixed resolution on the images but is good enough to visually identify trees. The images were downloaded and followed through a pipeline of data pre-processing, filtering, and finally tree detection modeling. Square images at zoom level of 20 were downloaded using the Google map API covering a bounded geographical region of 70 m2. A sliding window of 70 m was used to download non-overlapping images. The anchoring point for each image was the top left corner represented by a pair of latitude and longitude values. Offsets were applied on these coordinates to download the image of the next adjacent geographical location. In order to make this calculation, one could assume that the point that is r meters away at a bearing of θ degrees east of north is displaced by r*cos(θ) in the north direction and r*sin(θ) in the east direction. Now given that the Earth's ellipsoidal curved shape needs to be accommodated rather than considering it as a plane surface, the longitude offset needs to be a function of the latitude offset. The aforementioned process was applied to downloaded aerial view images for two different locations—Cambridge and Camden (Borough in London) resulting in more than 500,000 images. Samples of these images are illustrated in Figure 1. The images represent urban scenery which unlike forest or wooded regions has multiple objects rather than just trees which are sparsely distributed and hard to differentiate from bushes.


Figure 1. The impact of brightness, saturation, and normalization processes on tree detection performance. Normalized images are exhibiting a noticeably better detection accuracy.

The downloaded Google images could be further normalized to improve their quality similar to the images in the Registree dataset. The image properties mainly saturation, brightness and contrast could be separately normalized. The perceived values for these image properties are calculated from the dataset. All the images are normalized as follows to obtain unified image quality using pre-defined threshold (P, P, P) along with perceived stats (P, P, P).


Here b, s, and c represent the three image properties brightness, saturation, and contrast, respectively. Figure 1 represents some sample images with the aforementioned normalization. It can be seen that the trees are more visible in these normalized images.

4.2. Tree Detection Models

The pre-processed dataset can be now used for building a tree crown recognition model. As mentioned earlier, several approaches (including YOLOv3 based generic object recognition system) were tested and only the best performing model is presented in this paper. Due to the lack of labels in the dataset, a pre-trained model is required which could be minimally tuned to fit the task. The DeepForest model as discussed earlier is able to predict the bounding boxes of tree crowns on input images. The model itself was trained using the semi-supervised approach with synthesized images which are further optimised by retraining with hand-labeled data.

DeepForest model could be directly used to recognise the tree locations on the aerial view data downloaded as RGB images. The DeepForest architecture represents a similar RGB normalization block as mentioned previously (Section 4.1) for data pre-processing and image enhancement. The downloaded images when normalized had considerable improvement in performance without any retraining or tuning of the DeepForest model. It can be observed in Figure 1 that the number of bounding boxes for identified trees have drastically increased for the normalized images. But the overall performance can still be improved with self-supervised training. The initial performance of the model on unseen data downloaded from the Camden Borough in London has an average confidence score of 31.2%.

In the absence of good quality labeled data, transfer learning has emerged as one of the popular techniques to adopt (Shin et al., 2016). There may be data or tasks very close or similar to the one being addressed. These models or data can be leveraged to build a base model which can be further tuned or adapted with the limited data at hand. Transfer learning method has been very popularly used in image recognition tasks where there are big datasets like ImageNet rendering exceptionally powerful models like ResNet, InceptionNet, VGG16, or VGG32 etc. The convolutional layers in these popular CNN models could act as feature extractors to extract image specific features which are then used to train the feedforward fully-connected or softmax layers of the model. The same fine tuning can be tried on the DeepForest which addresses a similar task as this research, the tree crown recognition. Even for fine-tuning the model, there needs to be some or minimal amount of labeled data. In the absence of this, an approach similar to Weinstein et al. (2019), self-supervised learning is being used. But, the main difference for the proposed novel approach is unlike (Weinstein et al., 2019), this research will try to completely automate the re-training or tuning process by avoiding any hand corrections of the labels. Hence, there is no human effort or intervention involved in the whole process.

The proposed approach is illustrated in Figure 2. The training dataset were images from Camden (Borough in London, UK) and the unseen test dataset were images from a different city in the UK, Cambridge. The 150 test set images were hand labeled only to estimate the performance of the model. The dataset was initially normalized and enhanced using the pre-processing technique discussed in section 3. The normalization pipeline was followed by estimation of the tree crowns using the DeepForest models. It was seen that the performance was very poor as shown in Table 3. But even in these results, there were images that had very high confidence scores. These high confidence results (greater than a threshold of 70%) were filtered out from the training data. This generated a new set of around 1,500 automatically labeled training images which could be used to tune the DeepForest model. The backbone convolutional layers of the DeepForest model were frozen (as they act as feature extractors) and only the final fully connected layers are retrained with this data. The final results as seen in Table 3 shows considerable improvement in performance. The mean average precision (mAP) increased from 0.28mAP using un-tuned model to 0.89mAP with the retrained model for the intersection over union (IoU) threshold of 0.5. It should be noted that the hand corrected labels by Weinstein et al. (2019) could only achieve 0.61 for a similar setup and parameters. This is also presented in the Table 3 as a reference baseline. The proposed approach in this work did not use any hand labeling unlike the approach presented in Weinstein et al. (2019). Hence, could be deemed as successful method for recognizing tree crowns on any new dataset.


Figure 2. Tree recognition framework: self supervised training approach.


Table 3. Tree crown recognition results on images from Cambridge city.

Finally, qualitative analysis of tree recognition shows that the detection has considerably improved with the image pre-processing (normalization) as shown in Figure 1. The outputs on the self-supervised model are also analyzed, and the positive results recognizes most of the trees in the data even when they are sparsely or thickly populated as seen in Figure 3. Some very extreme cases of negative results are shown in Figure 4. It was hard to locate these negative examples from the test sets. Very few missed detection can be observed on some images. Tree cones were blurred in these cases which is the main distinguishing feature extracted by the DeepForest model. False positives may be triggered very rarely in special image lighting cases when a small round patch of grass resembles a tree cone as seen in the figure. But, it should be noted that in general the model does not trigger on grass and lawns as shown in Figure 3 and could effectively distinguish tree crowns from bushes and grass which is very impressive. The performance was acceptable for the proposed framework and the tree counts were estimated on the aerial view images at different radii around the pollutant monitoring stations to be incorporated into the framework.


Figure 3. Positive results with self supervised model (trees in red bounding boxes).


Figure 4. Some examples of undesirable results with self supervised model (trees in red bounding boxes).

5. Methodology

The standard methodology for air quality modeling is very similar to any other modeling task. The steps include collecting features from different data sources, pre-processing the data, analyzing the data, modeling the time series using different modeling techniques, and finally evaluating the model for performance. The different features are collected through the framework presented in Section 5.1 which can be scaled to any new city. The pre-processing and data analysis steps are summarized in Section 5.2 and finally modeling and prediction results are presented in the Section 5.4 followed by discussion of results in Section 6.

5.1. Global Framework Solution

The framework developed for this work is shown in Figure 5. As explained earlier, it is easier to collect the pollutant concentration data in a developed urban city where government and other public organizations collect and publish this data. There is also a possibility of building cheaper air quality sensors as part of future improvements of this framework which is the next step of this research. The weather information is easily available from meteorological stations, and the vegetation information is collected based on the proposed tree crown detection presented earlier. This technique of vegetation detection can work for any new urban city as Google Earth images have been expanding to almost all international cities around the globe. There could be other factors like emissions that could be incorporated into the framework for future improvements.


Figure 5. AirQuality framework: modeling pollutant concentration with weather and vegetation.

5.2. Data Analysis

From the initial analysis of the data sets, few interesting facts can be deduced. A declining trend is observed for the yearly mean concentration of both the pollutants. Figure 6 depicts the yearly concentrations for NO2 and PM10 at four locations in Cambridge between 2016 and 2020. The trend shows a steady decline in the pollutant concentration in Cambridge. The reduced concentrations in the year 2020 can be attributed to the restricted movements during lock-down due to the COVID-19 pandemic. Even without considering the influence of COVID-19 restrictions, the numbers have been reducing in general and with the lock-down and limited travel, the overall numbers had a very steep decline from the previous years.


Figure 6. Yearly trends: pollutant concentration trends in the recent years.

The daily distribution of NO2 across four different locations is shown in Figure 7. The common trend observed in all these figures is that the concentration reaches its peak around 18:00 which aligns with the peak traffic hour and the lowest concentration is observed in the early morning hours of 04:00 a.m. to 05:00 a.m. The concentration values show a steady increase throughout the day at all locations to reach their peak. From the peak at 18:00, it shows a trend of steady decline throughout the night to reach its lowest at early morning hours. This pattern can be attributed to the traffic pattern. Emission from traffic and other combustion are considered as the main sources of NO2. Figure 7 shows the strong correlation between traffic and NO2 concentration.


Figure 7. Daily NO2 trends: concentration trends across four different locations.

Another interesting observation is the strong negative relation between Wind Speed and PM10 as shown in Figure 8. This has also been supported by many studies that the increase in wind speed blows away the particulate matter. Our earlier studies (Babu Saheer et al., 2020) using the data from London city have shown strong correlations between the vegetation and pollutants. A similar analysis using the tree counts around the pollutant monitoring stations in the city of Cambridge shows a good correlation with the pollutants under consideration as shown in Figure 9. The figure shows a yearly average of both gaseous pollutants, NO2 and particulate matter PM10, separately for the years 2019 and 2020. The tree counts are calculated at different radii around the pollutant monitoring station at the distances of 100 m, 250 m, 500 m, and 1 km. It can be seen from Figure 9 that the trees within a 100 m radius has strong correlations with both pollutants especially particulate matter.


Figure 8. Correlation between Wind Speed and PM10.


Figure 9. Correlation between vegetation and pollutants (PM10 and NO2).

5.3. Feature Engineering

The air quality and weather data acquired from the Cambridge City Council was collated to generate a time series data of hourly intervals. These data points were used for modeling the gaseous and particulate matter pollutants based on the meteorological conditions and vegetation information in terms of the number of trees. Several new features were deduced from the existing ones as shown in Table 4. The date-time component in the data set was used to create new features like the day of the week, month number, and hour of the day. A Boolean variable indicating weekend or not was added to the data set. The mean pollutant concentration on weekends is substantially less than on weekdays. The 10 and 20 day rolling mean values for pollutant concentration was also added to the data set. A categorical variable denoting the 4 seasons were created and added to the data set. The month, hour, and weekday being cyclical variables, six trigonometric variables were created for these. The correlation of these new features with regards to the gaseous and particulate matter pollutant is presented in Figure 10. It can be observed that these features should ideally provide independent complimentary value to the models.


Table 4. Features introduced as a part of feature engineering.


Figure 10. Correlation of the engineered features with regards to PM10 and NO2.

As shown in the table, the vegetation information is derived as the number of trees within different radii surrounding the location where the pollutant concentration was measured. This includes the number of trees within the radius of 100 m, 250 m, 500 m, and 1 km calculated using the tree recognition model described in Section 4.

5.4. Modeling and Prediction

This section discusses the results of experiments performed for modeling the data as described through the framework presented earlier (Figure 5). Experiments are performed with combinations of engineered features as mentioned in Section 5.3. Within this feature list, it can be observed that there are features pertaining to vegetation which denotes the number of trees within different distances from the location. Experiments were performed to compare the effects of vegetation by modeling air quality with and without these specific features pertaining to the vegetation information. All other newly engineered features were included in the different models except for Auto Regressive Integrated Moving Average (ARIMA) which is a uni-variate time series model for the specific pollutant concentration.

The pollutant data were collected from multiple locations within Cambridge between 2016 and 2020 with a value recorded every hour of the day. The data were divided into training data (2016–2019) and unseen test data (2019–2020) resulting in 28,000 (74%) data points for training and 9,785 (26%) data points for testing. The training dataset is further divided into two (at a ratio 80–20%) to generate training and cross-validation sets for tuning the hyperparameters. This research looks at multiple time series prediction models including machine learning regression models. The same dataset division was used in all models presented in this research. The final results are estimated on the same aforementioned held out test data set for all models.

The models investigated in this research range from the statistical Auto Regressive Integrated Moving Average (ARIMA) which is heavily used in air quality modeling studies to linear models like simple linear regression with the ridge, lasso, elastic-net counterparts alongside the polynomial regression. Non-linear models including SVR with polynomial and Radial Basis Function (RBF) Kernels and a combination of both were also tested. Deep Learning models, such as LSTM, are also investigated. All the aforementioned machine learning models were subject to hyperparameter optimization.

Similar to the other machine learning models, LSTM model was trained using the engineered features mentioned in the Section 5.3. An important factor to consider while training deep neural networks is the hyperparameter tuning. Hyperparameter optimization for the LSTM network was conducted using BayesianOptimization tuner available in the Keras library. The hyperparameters tuned are summarized in Table 5. The parameters were the number of neurons, learning rate, the loss function and the rate used in the dropout layer, and option to use dropout or not. After conducting 3 trials per set of parameters, the best set of hyperparameters was used to produce the results presented in the results table. The optimization resulted in Mean Squared Error as the identified loss function. The final LSTM network had four layers including 5 LSTM layers followed by a dense layer as the output. A dropout layer was added between these layers to prevent over fitting. The rate of the dropout layer was found using the tuner to be 0.4. The optimum number of neurons was calculated as 288, 480, 384, 100, and 50 for the 5 layers in the model and the best learning rate during the trials was 0.0001. Tanh activation function performed better than the others for the LSTM layers and linear activation function for the dense output layer. The LSTM model optimization is an ongoing task that demands a long training time and could be further improved. The aim of the experiments is to find the optimal model that could represent all the features in the framework. It could be identified that some of the common regression models might perform better than deep learning models like LSTM.


Table 5. Long short term memory (LSTM) Hyperparameters optimized during model training.

Experiments are performed on gaseous pollutant (NO2) and particulate matter (PM10) separately. The models are generated for each location separately. As mentioned earlier, the air pollutant data is available with a frequency of every hour as average values for 5 years (from 2016 to 2020). But, there is only a single sample data value available for vegetation information per location in this entire time period. More data points are needed for modeling and understanding the influence of vegetation. Unfortunately, the air quality is monitored only at four locations. Initial experiments performed by combining two locations for training and the resulting model tested on a third location did not show promising results. As there are only data from four locations available currently, combining multiple locations and building more generic models is left as a future job. This paper presents results only for a couple of individual locations in Cambridge.

6. Results and Discussion

The results are presented as tables of error metrics. Five different error metrics are used to compare the performance of the models. These error metrics include mean average error(MAE), mean squared error (MSE), root mean squared error (RMSE), mean absolute percentage error (MAPE), and R2 score. While the errors (MSE, MAPE, RMSE, and MAE) are better lower, the R2-score ideally better closer to 1.

As mentioned earlier, readings from 2016 to 2019 are used as training data and the values from 2019 to mid-2020 are used as the test data. Tables 6, 7 show results for the different models of the gaseous pollutant NO2 for two individual locations. Tables 8, 9 present the same for the particulate matter PM10 for the same locations. The overall best performing models are highlighted in the tables. ARIMA models in all cases are uni-variate and use only concentration values and no other features (including engineered feature or vegetation information) for modeling. The other models presented in the tables including the LSTM models uses engineered features. These models are tested with and without the vegetation information (as explained earlier) represented by “With Trees” and “Without Trees” in the tables.


Table 6. Experimental results for NO2, location-1, and Parker Street.


Table 7. Experimental results for NO2, location-2, Gonville Place.


Table 8. Experimental results for PM10, location-1, and Parker Street.


Table 9. Experimental results for PM10, location-2, Gonville Place.

As observed from Tables 6, 7, SVR models with polynomial Kernel performs slightly better than the other counterparts for the NO2 modeling. The influence of trees on this pollutant was especially noticed in one of the two locations. But more experiments with data points combined from multiple locations need to be performed to understand the influence of vegetation. The tree feature might be acting just as a prior. The PM10 models in Tables 8, 9 show similar trends for Support Vector Regression with the RBF Kernel. Again the effects of vegetation is being noticed for one of the locations on some error metrics.

The ARIMA models in most cases is showing slightly better performance on one or two error metrics, but ARIMA is limited by the fact that it looks at only the time series trend of the pollutant value alone and more features cannot be included in this uni variate model. Deep learning models like LSTM at this point do not show a significant performance improvement, but has the potential to be tuned further with more data, more features and better parameter and hyperparameter optimization.

7. Conclusion and Future Work

This research proposes a novel framework for the air quality modeling considering the related factors of weather and vegetation. The prototype framework was validated for the city of Cambridge using the existing pollutant data monitored by the city authorities and common weather measurements. Models were tested for two different locations within the city. The vegetation information was incorporated into the framework with our own novel methodology of self-supervised tree detection system based on Google Earth Satellite images. Multiple Machine Learning systems were modeled for a gaseous and a particulate matter pollutant. Models ranged from statistical ARIMA models to various linear and non-linear regression techniques including SVR with different Kernels and an advanced LSTM based deep learning model. Multiple error metrics were analyzed to understand the overall performance of the model. The SVR models show promising results even with the lack of localized weather conditions and lack of data from multiple locations for effective use of the vegetation feature. The deep learning models also show some prospects for improvement with more appropriate data and optimization.

Our current research is focused on building custom pollutant monitoring devices to collect data from multiple locations within the city to generate more accurate and generic models. We aim to look at local weather conditions and the effects of micro climate on the model. The research will also be expanded to other types of pollutants to understand various features affecting the pollutant concentrations. Estimates of emissions may also be incorporated into the framework along with tree species or vegetation or terrain type information. With more data collected, the research will focus on improving models including the deep learning models. The framework can also be scaled to any other city in the world. Different seasonal variations (currently only incorporated as a single feature value as season) will also be studied. The tree species identification from aerial view images has already been initiated (Waters et al., 2021) and would also be incorporated in the framework. Micro climate modeling using custom monitoring devices measuring local weather conditions and more pollutants are also pursued as future steps in this research. There are plans to acquire more aerial view data using drone imagery to model the variations in seasonality of the vegetation. The research is underway along these lines with an aim to continuously improve this framework.

Data Availability Statement

Publicly available datasets were analyzed in this study. This data can be found here:;;

Author Contributions

LB contributed to the conception, design and implementation of the study, and wrote the first draft of the manuscript. MM contributed to the literature review. AB contributed to the experiments and derived results for the study. JZ contributed to the data analysis and preparation of the study. AB, MM, and JZ wrote sections of the manuscript. All authors contributed to manuscript revision, read, and approved the submitted version.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's Note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.


Aditya, C., Deshmukh, C. R., Nayana, D., and Vidyavastu, P. G. (2018). Detection and prediction of air pollution using machine learning models. Int. J. Eng. Trends Technol. 59, 204–207. doi: 10.14445/22315381/IJETT-V59P238

CrossRef Full Text | Google Scholar

Al-Dabbous, A. N., and Kumar, P. (2014). The influence of roadside vegetation barriers on airborne nanoparticles and pedestrians exposure under varying wind conditions. Atmos Environ. 90, 113–124. doi: 10.1016/j.atmosenv.2014.03.040

CrossRef Full Text | Google Scholar

Ameer, S., Shah, M. A., Khan, A., Song, H., Maple, C., Islam, S. U., et al. (2019). Comparative analysis of machine learning techniques for predicting air quality in smart cities. IEEE Access 7, 128325–128338. doi: 10.1109/ACCESS.2019.2925082

CrossRef Full Text | Google Scholar

Arsov, M., Zdravevski, E., Lameski, P., Corizzo, R., Koteli, N., Gramatikov, S., et al. (2021). Multi-horizon air pollution forecasting with deep neural networks. Sensors 21, 1235. doi: 10.3390/s21041235

PubMed Abstract | CrossRef Full Text | Google Scholar

Awan, F. M., Minerva, R., and Crespi, N. (2020). Improving road traffic forecasting using air pollution and atmospheric data: Experiments based on lstm recurrent neural networks. Sensors 20, 3749. doi: 10.3390/s20133749

PubMed Abstract | CrossRef Full Text | Google Scholar

Ayrey, E., and Hayes, D. (2018). The use of three-dimensional convolutional neural networks to interpret LiDAR for forest inventory. Remote Sens. 10, 649. doi: 10.3390/rs10040649

CrossRef Full Text | Google Scholar

Babu Saheer, L., and Shahawy, M. (2021). “Self-supervised approach for urban tree recognition on aerial images,” in Artificial Intelligence Applications and Innovations. AIAI 2021 IFIP WG 12.5 International Workshops, eds I. Maglogiannis, J. Macintyre, and L. Iliadis (Cham: Springer International Publishing), 476–486.

Google Scholar

Babu Saheer, L., Shahawy, M., and Zarrin, J. (2020). Mining and analysis of air quality data to aid climate change, in Artificial Intelligence Applications and Innovations. AIAI 2020 IFIP WG 12.5 International Workshops (Cham: Springer International Publishing), 232–243.

Google Scholar

Baldauf, R., McPherson, G., Wheaton, L., Zhang, M., Cahill, T., Bailey, C., et al. (2013). Integrating vegetation and green infrastructure into sustainable transportation planning. Transport. News 288, 14–18.

Google Scholar

Bealey, W., McDonald, A., Nemitz, E., Donovan, R., Dragosits, U., Duffy, T., et al. (2007). Estimating the reduction of urban pm10 concentrations by trees within an environmental information system for planners. J. Environ. Manage. 85, 44–58. doi: 10.1016/j.jenvman.2006.07.007

PubMed Abstract | CrossRef Full Text | Google Scholar

Belavadi, S. V., Rajagopal, S., Ranjani, R., and Mohan, R. (2020). Air quality forecasting using lstm rnn and wireless sensor networks. Procedia Comput. Sci. 170, 241–248. doi: 10.1016/j.procs.2020.03.036

CrossRef Full Text | Google Scholar

Benjamin, M. T., and Winer, A. M. (1998). Estimating the ozone-forming potential of urban trees and shrubs. Atmosphere. Environ. 32, 53–68. doi: 10.1016/S1352-2310(97)00176-3

CrossRef Full Text | Google Scholar

Bonet, I., Caraffini, F., Pea, A., Puerta, A., and Gongora, M. (2020). Oil palm detection via deep transfer learning, in 2020 IEEE Congress on Evolutionary Computation (CEC) (Glasgow: IEEE), 1–8.

Google Scholar

Branson, S., Wegner, J. D., Hall, D., Lang, N., Schindler, K., and Perona, P. (2018). From google maps to a fine-grained catalog of street trees. ISPRS J. Photogram. Remote Sens.135, 13–30. doi: 10.1016/j.isprsjprs.2017.11.008

CrossRef Full Text | Google Scholar

Cambridge City Council (2019). Londontrees. Available online at: (accessed January 10, 2020).

Google Scholar

Castelluccio, M., Poggi, G., Sansone, C., and Verdoliva, L. (2015). Land Use Classification in Remote Sensing Images by Convolutional Neural Networks. Available online at:

Google Scholar

Chen, G., Wang, Y., Li, S., Cao, W., Ren, H., Knibbs, L. D., et al. (2018). Spatiotemporal patterns of pm10 concentrations over china during 2005-2016: a satellite-based estimation using the random forests approach. Environ. Pollut. 242, 605–613. doi: 10.1016/j.envpol.2018.07.012

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, L., Liu, C., Zhang, L., Zou, R., and Zhang, Z. (2017). Variation in tree species ability to capture and retain airborne fine particulate matter (PM2.5). Sci. Rep. 7, 3206. doi: 10.1038/s41598-017-03360-1

PubMed Abstract | CrossRef Full Text | Google Scholar

Chernyshev, V., Zakharenko, A., Ugay, S., Hien, T., Hai, L., Olesik, S., et al. (2019). Morphological and chemical composition of particulate matter in buses exhaust. Toxicol. Rep. 6, 120–125. doi: 10.1016/j.toxrep.2018.12.002

PubMed Abstract | CrossRef Full Text | Google Scholar

Duarte, D. H., Shinzato, P., dos Santos Gusson, C., and Alves, C. A. (2015). The impact of vegetation on urban microclimate to counterbalance built density in a subtropical changing climate. Urban Clim. 14, 224–239. doi: 10.1016/j.uclim.2015.09.006

CrossRef Full Text | Google Scholar

Fang, X., Zou, B., Liu, X., Sternberg, T., and Zhai, L. (2016). Satellite-based ground pm2. 5 estimation using timely structure adaptive modeling. Remote Sens. Enviro. 186, 152-163. doi: 10.1016/j.rse.2016.08.027

CrossRef Full Text | Google Scholar

Fares, S., Savi, F., Fusaro, L., Conte, A., Salvatori, E., Aromolo, R., et al. (2016). Particle deposition in a peri-urban mediterranean forest. Environ. Pollut. 218, 1278–1286. doi: 10.1016/j.envpol.2016.08.086

PubMed Abstract | CrossRef Full Text | Google Scholar

Gonzlez-Enrique, J., Ruiz-Aguilar, J. J., Moscoso-Lpez, J. A., Urda, D., Deka, L., and Turias, I. J. (2021). Artificial neural networks, sequence-to-sequence lstms, and exogenous variables as analytical tools for no2 (air pollution) forecasting: a case study in the bay of algeciras (spain). Sensors 21, 1770. doi: 10.3390/s21051770

PubMed Abstract | CrossRef Full Text | Google Scholar

Graham, A. M., Pringle, K. J., Arnold, S. R., Pope, R. J., Vieno, M., Butt, E. W., et al. (2020). Impact of weather types on uk ambient particulate matter concentrations. Atmosphere. Environ. 5, 100061. doi: 10.1016/j.aeaoa.2019.100061

CrossRef Full Text | Google Scholar

Guan, W.-J., Zheng, X.-Y., Chung, K. F., and Zhong, N.-S. (2016). Impact of air pollution on the burden of chronic respiratory diseases in china: time for urgent action. Lancet 388, 1939–1951. doi: 10.1016/S0140-6736(16)31597-5

PubMed Abstract | CrossRef Full Text | Google Scholar

Guirado, E., Tabik, S., Alcaraz-Segura, D., Cabello, J., and Herrera, F. (2017). Deep-learning versus obia for scattered shrub detection with google earth imagery: Ziziphus lotus as case study. Remote Sens. 9, 1220. doi: 10.3390/rs9121220

CrossRef Full Text | Google Scholar

Harishkumar, K., Yogesh, K., and Gad, I. (2020). Forecasting air pollution particulate matter (pm2. 5) using machine learning regression models. Procedia Comput. Sci. 171, 2057–2066. doi: 10.1016/j.procs.2020.04.221

CrossRef Full Text | Google Scholar

Highway England (2019). Highwayengland. Available online at: (accessed January 10, 2020).

Holnicki, P., and Nahorski, Z. (2015). Emission data uncertainty in urban air quality modeling case study. Environ. Model. Assess. 20, 583–597. doi: 10.1007/s10666-015-9445-7

CrossRef Full Text | Google Scholar

Hu, F., Xia, G.-S., Hu, J., and Zhang, L. (2015). Transferring deep convolutional neural networks for the scene classification of high-resolution remote sensing imagery. Remote Sens. 7, 14680–14707. doi: 10.3390/rs71114680

CrossRef Full Text | Google Scholar

Jhun, I., Coull, B. A., Schwartz, J., Hubbell, B., and Koutrakis, P. (2015). D the impact of weather changes on air quality and health in the united states in 1994–2012. Environ. Res. Lett. 10, 084009. doi: 10.1088/1748-9326/10/8/084009

PubMed Abstract | CrossRef Full Text | Google Scholar

Kalajdjieski, J., Zdravevski, E., Corizzo, R., Lameski, P., Kalajdziski, S., Pires, I. M., et al. (2020). Air pollution prediction with multi-modal data and deep neural networks. Remote Sens. 12, 4142. doi: 10.3390/rs12244142

CrossRef Full Text | Google Scholar

Kang, G. K., Gao, J. Z., Chiao, S., Lu, S., and Xie, G. (2018). Air quality prediction: Big data and machine learning approaches. Int. J. Environ. Sci. Dev. 9, 8–16. doi: 10.18178/ijesd.2018.9.1.1066

PubMed Abstract | CrossRef Full Text | Google Scholar

Kleine Deters, J., Zalakeviciute, R., Gonzalez, M., and Rybarczyk, Y. (2017). Modeling pm2. 5 urban pollution using machine learning and selected meteorological parameters. J. Electr. Comput. Eng. 2017, 5106045. doi: 10.1155/2017/5106045

CrossRef Full Text | Google Scholar

Kraft, B., Jung, M., Krner, M., Requena Mesa, C., Corts, J., and Reichstein, M. (2019). Identifying dynamic memory effects on vegetation state using recurrent neural networks. Front. Big Data 2, 31. doi: 10.3389/fdata.2019.00031

PubMed Abstract | CrossRef Full Text | Google Scholar

Lahivaara, T., Seppanen, A., Kaipio, J. P., Vauhkonen, J., Korhonen, L., Tokola, T., et al. (2013). Bayesian approach to tree detection based on airborne laser scanning data. IEEE Trans. Geosci. Remote Sens. 52, 2690–2699. doi: 10.1109/TGRS.2013.2264548

CrossRef Full Text | Google Scholar

Larsen, M., Eriksson, M., Descombes, X., Perrin, G., Brandtberg, T., and Gougeon, F. A. (2011). Comparison of six individual tree crown detection algorithms evaluated under varying forest conditions. Int. J. Remote Sens. 32, 5827–5852. doi: 10.1080/01431161.2010.507790

CrossRef Full Text | Google Scholar

Li, L., Zhou, X., Chen, L., Chen, L., Zhang, Y., and Liu, Y. (2020). Estimating urban vegetation biomass from sentinel-2a image data. Forests 11, 125. doi: 10.3390/f11020125

CrossRef Full Text | Google Scholar

Liang, L., and Gong, P. (2020). Urban and air pollution: a multi-city study of long-term effects of urban landscape patterns on air quality trends. Nat. Sci. Rep. 10, 18618. doi: 10.1038/s41598-020-74524-9

PubMed Abstract | CrossRef Full Text | Google Scholar

London Atmospheric Emissions I.nventory (2016). Ukair. Available online at: (accessed January 10, 2020).

London Local Authority Maintained Trees (2019). Londontrees. Available online at: (accessed January 10, 2020).

Google Scholar

Lookingbill, A.. (2019). Google Maps 101: How we Map the World. Available online at:

PubMed Abstract | Google Scholar

Masmoudi, S., Elghazel, H., Taieb, D., Yazar, O., and Kallel, A. (2020). A machine-learning framework for predicting multiple air pollutants' concentrations via multi-target regression and feature selection. Sci. Total Environ. 715, 136991. doi: 10.1016/j.scitotenv.2020.136991

PubMed Abstract | CrossRef Full Text | Google Scholar

Onal, A. C., Sezer, O. B., Ozbayoglu, M., and Dogdu, E. (2017). Weather data analysis and sensor fault detection using an extended iot framework with semantics, big data, and machine learning, in 2017 IEEE International Conference on Big Data (Big Data) (Boston, MA: IEEE), 2037–2046.

Google Scholar

Qin, Y., Ferraz, A., Mallet, C., and Iovan, C. (2014). Individual tree segmentation over large areas using airborne lidar point cloud and very high resolution optical imagery, in 2014 IEEE Geoscience and Remote Sensing Symposium (Quebec City, QC: IEEE), 800–803.

Google Scholar

Rao, K. S., Devi, G. L., and Ramesh, N. (2019). Air quality prediction in visakhapatnam with lstm based recurrent neural networks. Int. J. Intell. Syst. Appl. 11, 18–24. doi: 10.5815/ijisa.2019.02.03

CrossRef Full Text | Google Scholar

Reitberger, J., Schnörr, C., Krzystek, P., and Stilla, U. (2009). 3d segmentation of single trees exploiting full waveform lidar data. ISPRS J. Photogram. Remote Sens. 64, 561–574. doi: 10.1016/j.isprsjprs.2009.04.002

CrossRef Full Text | Google Scholar

Rolnick, D., Donti, P. L., Kaack, L. H., Kochanski, K., Lacoste, A., Sankaran, K., et al. (2019). Tackling climate change with machine learning. CoRR, abs/1906.05433.

PubMed Abstract | Google Scholar

Rybarczyk, Y., and Zalakeviciute, R. (2018). Machine learning approaches for outdoor air quality modelling: a systematic review. Appl. Sci. 8, 2570. doi: 10.3390/app8122570

CrossRef Full Text | Google Scholar

Shin, H., Roth, H. R., Gao, M., Lu, L., Xu, Z., Nogues, I., et al. (2016). Deep convolutional neural networks for computer-aided detection: cnn architectures, dataset characteristics and transfer learning. IEEE Trans. Med. Imaging 35, 1285–1298. doi: 10.1109/TMI.2016.2528162

PubMed Abstract | CrossRef Full Text | Google Scholar

Shin, M., Kang, Y., Park, S., Im, J., Yoo, C., and Quackenbush, L. J. (2020). Estimating ground-level particulate matter concentrations using satellite-based data: a review. GIScience Remote Sens. 57, 174–189. doi: 10.1080/15481603.2019.1703288

CrossRef Full Text | Google Scholar

Sun, Y., Zeng, Q., Geng, B., Lin, X., Sude, B., and Chen, L. (2019). Deep learning architecture for estimating hourly ground-level pm 2.5 using satellite remote sensing. IEEE Geosci. Remote Sens. Lett. 16, 1343–1347. doi: 10.1109/LGRS.2019.2900270

CrossRef Full Text | Google Scholar

Tallis, M., Taylor, G., Sinnett, D., and Freer-Smith, P. (2011). Estimating the removal of atmospheric particulate pollution by the urban tree canopy of london, under current and future environments. Landsc. Urban Plan 103, 129–138. doi: 10.1016/j.landurbplan.2011.07.003

CrossRef Full Text | Google Scholar

Transport for London London Air, Quality. (2019). Tflair. Available online at: (accessed January 10, 2020).

Wallace, L., Lucieer, A., and Watson, C. (2014). Evaluating tree detection and segmentation routines on very high resolution UAV LiDAR ata. IEEE Trans. Geosci. Remote Sens. 52, 7619–7628. doi: 10.1109/TGRS.2014.2315649

CrossRef Full Text | Google Scholar

Waters, E., Maktabdar Oghaz, M., and Babu Saheer, L. (2021). Urban tree species classification using aerial imagery, in ICML 2021 Workshop Tackling Climate Change with Machine Learning.

Google Scholar

Wegner, J. D., Branson, S., Hall, D., Schindler, K., and Perona, P. (2016). Cataloging public objects using aerial and street-level images - urban trees, in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR) (Las Vegas, NV: IEEE).

Google Scholar

Weinstein, B. G., Marconi, S., Aubry-Kientz, M., Vincent, G., Senyondo, H., and White, E. (2020). Deepforest: a python package for rgb deep learning tree crown delineation. bioRxiv. doi: 10.1111/2041-210X.13472

CrossRef Full Text | Google Scholar

Weinstein, B. G., Marconi, S., Bohlman, S., Zare, A., and White, E. (2019). Individual tree-crown detection in rgb imagery using semi-supervised deep learning neural networks. Remote Sens. 11, 1309. doi: 10.3390/rs11111309

CrossRef Full Text | Google Scholar

Wilkes, P., Disney, M., Vicari, M. B., Calders, K., and Burt, A. (2018). Estimating urban above ground biomass with multi-scale lidar. Carbon Balance Manag. 13, 1–20. doi: 10.1186/s13021-018-0098-0

PubMed Abstract | CrossRef Full Text | Google Scholar

Wolf, T., Pettersson, L. H., and Esau, I. (2020). A very high-resolution assessment and modelling of urban air quality. Atmosphere. Chem. Phys. 20, 625–647. doi: 10.5194/acp-20-625-2020

CrossRef Full Text | Google Scholar

Wu, X., Shen, X., Cao, L., Wang, G., and Cao, F. (2019). Assessment of individual tree detection and canopy cover estimation using unmanned aerial vehicle based light detection and ranging (uav-lidar) data in planted forests. Remote Sens. 11, 908. doi: 10.3390/rs11080908

CrossRef Full Text | Google Scholar

Yang, J., Chang, Y., and Yan, P. (2015). Ranking the suitability of common urban tree species for controlling pm2. 5 pollution. Atmosphere. Pollut. Res. 6, 267–277. doi: 10.5094/APR.2015.031

CrossRef Full Text | Google Scholar

Yang, J., McBride, J., Zhou, J., and Sun, Z. (2005). The urban forest in beijing and its role in air pollution reduction. Urban For. Urban Green. 3, 65–78. doi: 10.1016/j.ufug.2004.09.001

CrossRef Full Text | Google Scholar

Zalakeviciute, R., López-Villada, J., and Rybarczyk, Y. (2018). Contrasted effects of relative humidity and precipitation on urban pm2. 5 pollution in high elevation urban areas. Sustainability 10, 2064. doi: 10.3390/su10062064

CrossRef Full Text | Google Scholar

Zhang, J., Sohn, G., and Brédif, M. (2014). A hybrid framework for single tree detection from airborne laser scanning data: a case study in temperate mature coniferous forests in ontario, canada. ISPRS J. Photogram. Remote Sens. 98, 44–57. doi: 10.1016/j.isprsjprs.2014.08.007

CrossRef Full Text | Google Scholar

Zhang, Y., Wang, Y., Gao, M., Ma, Q., Zhao, J., Zhang, R., et al. (2019). A predictive data feature exploration-based air quality prediction approach. IEEE Access 7, 30732–30743. doi: 10.1109/ACCESS.2019.2897754

CrossRef Full Text | Google Scholar

Zhao, W., Du, S., and Emery, W. J. (2017). Object-based convolutional neural network for high-resolution imagery classification. IEEE J. Select. Top. Appl. Earth Observat. Remote Sens. 10, 3386–3396. doi: 10.1109/JSTARS.2017.2680324

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhu, D., Cai, C., Yang, T., and Zhou, X. (2018). A machine learning approach for air quality prediction: Model regularization and optimization. Big Data Cognit. Comput. 2, 5. doi: 10.3390/bdcc2010005

CrossRef Full Text | Google Scholar

Keywords: urban air quality, climate change mitigation, urban vegetation detection, regression based prediction algorithms, machine learning and deep learning algorithms, aerial view image recognition, cost effective modeling

Citation: Babu Saheer L, Bhasy A, Maktabdar M and Zarrin J (2022) Data-Driven Framework for Understanding and Predicting Air Quality in Urban Areas. Front. Big Data 5:822573. doi: 10.3389/fdata.2022.822573

Received: 25 November 2021; Accepted: 26 January 2022;
Published: 25 March 2022.

Edited by:

Yves Philippe Rybarczyk, Dalarna University, Sweden

Reviewed by:

Roberto Corizzo, American University, United States
Rasa Zalakeviciute, University of the Americas, Ecuador

Copyright © 2022 Babu Saheer, Bhasy, Maktabdar and Zarrin. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Lakshmi Babu Saheer,