Home

Awesome

remote_sensing_solar_pv

A repository for sharing progress on the automated detection of solar PV arrays in sentinel-2 remote sensing imagery.

Problem

Environmental risk, both transition and physical risk, threatens a smooth and orderly transition to a sustainable economy. Insufficient asset-level data exists to adequately measure environmental risk exposure in the real economy. The diffusion of solar PV is a fundamental transition risk to many large incumbent utilities and electricity systems. Detecting and localising solar PV generating stations in remote sensing imagery might allow both public and private sector organisations to better understand the ongoing energy transition and prepare appropriately resilient business models and physical infrastructures.

Training Data

An initial dataset of solar PV installations is obtained from the World Resources Institute Resource Watch. Polygons are hand-labelled using Google Earth Engine and rasterised into class labels using a variety of geospatial libraries. Remote sensign data is obtained from the Sentinel-2 mission - the highest-resolution publicly available imagery with global coverage. The full band spectrum from the Sentinel-2 mission is obtained, see band details below. Data are accessed using DescartesLabs API.

Table 1: Sentinel-2 Bands

BandCentral Wavelength [nm]Spatial Resolution [m]
Band 1 - Aerosol443.960
Band 2 - Blue496.610
Band 3 - Green560.010
Band 4 - Red664.510
Band 5 - Red Edge 1703.920
Band 6 - Red Edge 2740.220
Band 7 - Red Edge 3782.520
Band 8 - NIR835.110
Band 8A - Narror NIR864.820
Band 9 - Water Vapour945.060
Band 10 - SWIR-Cirrus1373.560
Band 11 - SWIR1613.720
Band 12 - SWIR2202.420

An initial training set of approximately 500 sample 2kmx2km rasters are developed for testing computer vision models. With 14 multispectral bands and a minimum resolution 10m, Input datacubes thus have dimension (bs,200,200,14) where bs is the training batch size.

Semantic Segmentation Models

In the past several years, research into fully convolutional neural networks has yielded some specialist architectures for the classification of images where the number of classes is small, the properties of the image are known (such as fixed subject distance, or single-band sensor), and the available training data is small. These architectures are suited to problems like medical imagery and remote sensing analysis, rather than general object recognition among thousands of object classes trained on corpuses of millions of images. Four architectures are tested for their ability to classify solar PV arrays in sentinel-2 imagery. [SegNet]((https://arxiv.org/pdf/1511.00561.pdf) (Badrinarayanan, Kendall, & Cipolla 2016) is one of the original encoder-decoder architectures used for semantic segmentation. UNet (Ronneberger, Fischer, & Brox 2015) is a popular encoder-decoder architecture which forwards low-orders features to deconvolutional layers. ResUNet (Zhang & Liu 2017) adds residual blocks to the UNet architecture to improve provide information bypass. A deeper and narrower ResUNet (Li et al. 2017) adds further encoding and decoding blocks at the expense of intermediate features. Table 2 shows some parameters for the trained networks.

Results

Training Efficiency

All four architectures were trained for 400 epochs on the training set, with 18% of the data retained for validation.

Model Training - Segnet

alt text

Model Training - UNet

alt text

Model Training - ResUNet

alt text

Model Training - Deep ResUNet

alt text

Jaccard Index (IoU)

A common metric for semantic segmentation problems which captures both precision and recall performance of a trained model is the Jaccard Index - commonly the Intersection-over-Union. Jaccard Indices for the selected architectures are also shown in Table 2.

Table 2: Network Architectures

ArchitectureSegNetU-NetResUNetDeepResUNet
Training Epochs400400400400
Trainable Parameters32M32M32M5M
Batch Size32161216
IoU86%94%98%80%

Selected Samples

A number of illustrative samples are shown below.

RGBDeePresUNetSegNetU-NetResUNetGround Truth
atatatatatat
atatatatatat
atatatatatat
atatatatatat