Building rooftop classification using random forests for large-scale PV deployment

Large scale solar Photovoltaic (PV) deployment on existing building rooftops has proven to be one of the most efficient and viable sources of renewable energy in urban areas. As it usually requires a potential analysis over the area of interest, a crucial step is to estimate the geometric characteristics of the building rooftops. In this paper, we introduce a multi-layer machine learning methodology to classify 6 roof types, 9 aspect (azimuth) classes and 5 slope (tilt) classes for all building rooftops in Switzerland, using GIS processing. We train Random Forests (RF), an ensemble learning algorithm, to build the classifiers. We use (2 × 2) [m2 ] LiDAR data (considering buildings and vegetation) to extract several rooftop features, and a generalised footprint polygon data to localize buildings. The roof classifier is trained and tested with 1252 labeled roofs from three different urban areas, namely Baden, Luzern, and Winterthur. The results for roof type classification show an average accuracy of 67%. The aspect and slope classifiers are trained and tested with 11449 labeled roofs in the Zurich periphery area. The results for aspect and slope classification show different accuracies depending on the classes: while some classes are well identified, other under-represented classes remain challenging to detect.

[1]  John Trinder,et al.  Building Detection Using LIDAR Data and Multispectral Images , 2003, DICTA.

[2]  N. Fueyo,et al.  A method for estimating the geographical distribution of the available roof surface area for large-scale photovoltaic energy-potential evaluations , 2008 .

[3]  Andy Liaw,et al.  Classification and Regression by randomForest , 2007 .

[4]  Yoav Freund,et al.  A decision-theoretic generalization of on-line learning and an application to boosting , 1995, EuroCOLT.

[5]  Leo Breiman,et al.  Bagging Predictors , 1996, Machine Learning.

[6]  Robert Margolis,et al.  Estimating Rooftop Suitability for PV: A Review of Methods, Patents, and Validation Techniques , 2013 .

[7]  Oliver Wang,et al.  A Bayesian Approach to Building Footprint Extraction from Aerial LIDAR Data , 2006, Third International Symposium on 3D Data Processing, Visualization, and Transmission (3DPVT'06).

[8]  Ron Kohavi,et al.  A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection , 1995, IJCAI.

[9]  Alison S. Tomlin,et al.  Modelling of roof geometries from low-resolution LiDAR data for city-scale solar energy applications using a neighbouring buildings method , 2015 .

[10]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[11]  Xi Zhang,et al.  Learning-based roof style classification in 2D satellite images , 2015, Defense + Security Symposium.

[12]  Sarah Smith-Voysey,et al.  Integrating building footprints and LiDAR elevation data to classify roof structures and visualise buildings , 2009, Computers, Environment and Urban Systems.

[13]  Kirby Calvert,et al.  An automated model for rooftop PV systems assessment in ArcGIS using LIDAR , 2015 .

[14]  Ha T. Nguyen,et al.  Quantifying Rooftop Solar Photovoltaic Potential for Regional Renewable Energy Policy , 2010, Comput. Environ. Urban Syst..

[15]  Xi Zhang,et al.  Learning from synthetic models for roof style classification in point clouds , 2014, SIGSPATIAL/GIS.