Next Article in Journal
Numerical Investigation of the Effect of Hub Gaps on the 3D Flows Inside the Stator of a Highly Loaded Axial Compressor Stage
Previous Article in Journal
Control of DSTATCOM Using ANN-BP Algorithm for the Grid Connected Wind Energy System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Assessing the Potential of Rooftop Photovoltaics by Processing High-Resolution Irradiation Data, as Applied to Giessen, Germany

1
Institute of Thermodynamics, Energy Process Engineering and System Engineering (THESA), Technische Hochschule Mittelhessen—University of Applied Sciences, Wiesenstrasse 14, 35390 Giessen, Germany
2
Institute for Electrical Engineering and Information Technology (EI), Technische Hochschule Mittelhessen—University of Applied Sciences, Wiesenstrasse 14, 35390 Giessen, Germany
*
Author to whom correspondence should be addressed.
Energies 2022, 15(19), 6991; https://doi.org/10.3390/en15196991
Submission received: 2 September 2022 / Revised: 15 September 2022 / Accepted: 19 September 2022 / Published: 23 September 2022
(This article belongs to the Section A2: Solar Energy and Photovoltaic Systems)

Abstract

:
In recent years, prices for photovoltaics have fallen steadily and the demand for sustainable energy has increased. Consequentially, the assessment of roof surfaces in terms of their suitability for PV (Photovoltaic) installations has continuously gained in importance. Several types of assessment approaches have been established, ranging from sampling to complete census or aerial image analysis methodologies. Assessments of rooftop photovoltaic potential are multi-stage processes. The sub-task of examining the photovoltaic potential of individual rooftops is crucial for exact case study results. However, this step is often time-consuming and requires lots of computational effort especially when some form of intelligent classification algorithm needs to be trained. This often leads to the use of sampled rooftop utilization factors when investigating large-scale areas of interest, as data-driven approaches usually are not well-scalable. In this paper, a novel neighbourhood-based filtering approach is introduced that can analyse large amounts of irradiation data in a vectorised manner. It is tested in an application to the city of Giessen, Germany, and its surrounding area. The results show that it outperforms state-of-the-art image filtering techniques. The algorithm is able to process high-resolution data covering 1 km 2 within roughly 2.5 s. It successfully classifies rooftop segments which are feasible for PV installations while omitting small, obstructed or insufficiently exposed segments. Apart from minor shortcomings, the approach presented in this work is capable of generating per-rooftop PV potential assessments at low computational cost and is well scalable to large scale areas.

1. Introduction

The ongoing shift from utilization of fossil fuels to renewable energy generation has led to building rooftops of favourable size and orientation being an increasingly valuable resource as they can host solar energy installations. Continuously falling investment costs for photovoltaics (PV) [1] keep reducing the levelised costs of energy and encouraging an increase in decentralised renewable power and heat generation. This trend has already been developing over several years as it has been observed by Zhang et al. [2] as early as in 2014. Worldwide installed PV capacity is increasing steadily [3] and various scenarios predict an exponentially increasing demand of solar energy by 2050 in order to meet the goal of establishing renewable, carbon-free power and heat supply. International agreements, such as the Kyoto Protocol [4], the Paris Agreement [5] and other regulations and directives [6] have been put into effect to support this trend. For these reasons, estimating the technical and economical solar energy potential on rooftop surfaces has advanced into a highly investigated area of study. Having information on the extent of solar energy potentials usable in rural or urban regions is advantageous for planning electrical grids or district heating and can help with drafting political measures for renewable energy facilitation.
Various methodological approaches have already been published. Approaches are usually developed with respect to availability and resolution of data, scale of area of study and requirements for level of detail. PV assessment approaches can be differentiated into several categories [7,8] and classified with regard to the level of detail [9]. Main categories include sampling approaches and complete census methodologies as well as Machine Learning (ML)-based and GIS-based (Geographic Information System) approaches. Key publications will be highlighted below with regard to these categories and their respective levels of detail. It is important to note that approaches can differ from one another depending on the data amount and quality available. In principle, the entire process of PV rooftop potential estimation consists of several successive steps, as has been described by Assouline [8] (p. 174) or Kodysh [10]. An interpretation of the entire process is depicted in Figure 1.
Sampling-based approaches aim to deliver an estimate of PV potential on large scales. Usually, statistical data are extracted from a well known area which can be examined in detail. Other approaches focus on extracting relevant data from a low resolved and scattered data base [11]. These statistics can then be extrapolated to regions of arbitrary scales. For example, Liu et al. use land use maps and meteorological and aerial data to estimate PV generation for the province of Jiangsu, China [12]. Izquierdo et al. estimate the rooftop area available for PV installation based on statistically representative data about common building types in Spain [13]. Using statistical data on buildings in the European Union, Defaix et al. assess the potential for rooftop photovoltaic on a near-continental scale [14]. Usually, statistics consulted for such assessments include information on population, building stock and global irradiation. The choice of which statistics to use more often than not depends on which data are readily available. Arnette, for example, bases his assessment [15] of rooftop PV generation potential on a per-capita estimate of available rooftop area. Defaix et al. choose an equivalent approach utilising existing data on floor area per capita and absolute population numbers [14]) to estimate rooftop area available for PV installation. Meteorological and data on temperature and irradiation is then typically used for PV yield calculations on resulting large scale rooftop area potentials, as has been done, for instance, by Liu et al. using spatially resolved information on yearly global irradiation [12]. Most of the aforementioned publications estimate the overall available rooftop area by some form of rooftop utilization factors. Since these approaches do not require large amounts of high resolution data, they are computationally inexpensive and well scalable. On the downside, they do not deliver spatially resolved results. Additionally, extrapolating data onto large scale regions naturally yields uncertainties regarding the quality of the results.
Complete census approaches are usually applied when a small area of study has to be examined in great detail. They are dependant on high-resolution irradiation data based on LiDAR (Light Detection And Ranging) data, Digital Elevation Models (DEM) and/or building footprint data. These are either readily available or are generated using one (or several) of the following techniques. Mavsar et al. obtained yearly irradiation data by performing a Hillshade analysis on a LiDAR data set [16]. Building footprints are most commonly obtained either by feature extraction techniques (feature extraction generally describes the process of reducing the dimensionality of image data; in this case, it is used to obtain rooftop and building footprints from aerial imagery and omit the rest of the data) on aerial imagery (see, e.g., the works of Khan and Arsalan [17] and Kumar [18]) or by analysing LiDAR data, as has been done, for instance, by Margolis [19], Li and Davey [20] and Nguyen and Pearce [21]. Based on these data sources, it is possible to also include shading calculations in the assessment; see, e.g., the work of Pinna and Massidda [22]. Given sufficiently resolved input data, complete census approaches generate estimates of PV rooftop potential on building scale. To account for different inclination and orientations, rooftops are sometimes subdivided into segments depending on the slope and orientation of different parts of the roof. Different approaches of rooftop segmentation are presented in the works of Palmer et al. [23], de Vries et al. [24] and Jacques et al. [25]. The hosting capacity of individual rooftop segments is then usually estimated by means of some form of utilization factor; see, e.g., Byrne et al. [26] or Horan et al. [27]. More sophisticated approaches, however, have successfully employed module fitting techniques to assess the potential of each segment by finding optimal PV panel layouts. This has, for example, been implemented in the works of de Vries et al. [24] and Kumar [18]. Due to the high spatial resolution and quality of results, complete census methodologies are comparatively resource-intensive. They do not scale well and are usually applied to urban areas of interest, although some publications have covered larger scales (see, e.g., Jacques et al (city and surrounding region of Leeds, UK) [25] and Horan et al. (applicable even on national scale) [27]).
Geostatistics-based methodologies utilize spatial data to assess PV rooftop potential in large scale areas of study (e.g., Bodis et al., European Union [28] and Bergamasco and Asinari, region of Piedmont in Italy [29]). These approaches are able to deliver large scale results in comparatively high resolution, as they yield spatially explicit representations of the entire study area. Depending on the data available, assessment methods employed can range from sampling [29] and working with rooftop utilization factors [28] to approaches similar to complete census methodologies including rooftop segmentation and shading calculations [30]. In a sense, utilization of geographical information can be viewed as an enhancement to other methodologies. Some data-driven approaches process aerial imagery to extract spatial representations of rooftop features on a large scale [31]. Depending on the methods employed, these approaches can be computation-expensive [32] and difficult to transfer to other scales.
In recent years, ML has advanced to become an effective tool for rooftop PV potential assessment. It is able to deliver high-resolution results with accurate outcomes and can be applied to the calculation of many features. ML approaches are also easily scalable and adaptive. Similar to complete census or sampling approaches, most applications either aim to extract rooftop features out of some form of imagery, as has been conducted by Mainzer et al. [33] and Huang et al. [34], for example, or to classify buildings into several categories or obtain a set of statistical characteristics for sampling methods [35]. ML can also compliment geostatistics-based methods by building large-scale population density or irradiation maps [28]. Other approaches do not explicitly employ ML methods but are still data-driven in some form. These include the application of genetic algorithms [36] or the construction of DEM from LiDAR data; see, e.g., Kodysh et al. [10] and Lukač and Žalic [37]. However, they require extensive amounts of training data in order to produce accurate results and are very computationally expensive. Some publications, for example, still rely on rooftop utilization factors instead of using ML to recognize unsuitable rooftop segments [8]. Training neuronal networks or support vector machines to extract rooftop features from satellite or LiDAR data is a difficult task as rooftops come in a large variety of shapes. Thus, although they yield a lot of theoretical potential, these approaches are hard to apply in many cases.
This paper aims to develop a complete census methodology based on readily available high resolution irradiation data stemming from LiDAR measurements and incorporating building footprints. The methodology will be applied to the area of the city of Giessen, Germany and the results will be validated by comparison to already existing rooftop PV installations. It has been pointed out that across all four categories of PV assessment approaches, the usage of utilization factors is common when assessing the rooftop area potential. This is mainly because the recognition of geometrically unfeasible rooftop segments is difficult to implement. Module fitting techniques, which generate the most precise results, are computationally expensive and also rely on some sort of information about feasible and unfeasible rooftop segments. The approach presented in this paper features a high-performance filtering approach based on available irradiation data which is able to classify rooftop segments into feasible and unfeasible parts. The main novel aspect is the way the irradiation data are processed in a vectorised manner using neighbourhood patterns that cover and investigate certain cells surrounding a center cell in the raster data set. This drastically reduces computational costs compared to existing methods. This approach can replace the usage of generalised rooftop area utilization factors due to its low computation expense. With respect to Figure 1, this paper focuses on the sub-processes of estimating the rooftop area potential and technical potential.
It is worth noting that some of the aforementioned works have employed very similar methodologies. However, the studies carried out by Boz et al. [30], de Vries et al. [24] and Huang et al. [34] implement some form of rooftop segmentation which relies on additional computations compared to raw raster data analysis. Furthermore, depending on the implementation, rooftop segmentation may be blind to smaller obstacles within rooftop segments because slope and azimuth values are often statistically grouped resulting in loss of information. The works of Li and Davey [20], Kodysh et al. [10] and Margolis [19] employ sophisticated methodology to extract rooftop features from LiDAR or irradiation data. However, given the focus of their respective works, no further segmentation of rooftops is carried out despite sufficiently detailed raster data may be available as a result of the previous analysis [10,19]. To the best of the authors’ knowledge, the only study to develop and implement a methodology analogous to the one proposed in this work is that of Palmer et al. [23]. Instead of rooftop segmentation, rooftop segments are assessed purely on the basis of raster data processing, saving lots of computational effort and delivering comparable results. The raster cell neighbourhood check employed by Palmer et al., the Rooke’s connectivity, is inverse to one of the neighbourhood patterns, the Von Neumann neighbourhood, utilised in this paper. Palmer et al. performed their operations using ArcGIS and georeferenced data, stating that the computing time is “acceptable”. we assume that our approach requires lower computation times by transforming the georeferenced data into purely numerical arrays and the resulting degrees of freedom with respect to vectorisation.

2. Materials and Methods

For the complete census approach applied in this paper, two distinct data sets are required: High resolution raster data containing yearly global irradiation values (also called irradiation data below) and building footprint layer. These data sets can in principle be extracted from aerial imagery with sufficient resolution by means of the methods described in the literature review. In many cases, the data are readily available. In our case, irradiation values have been computed on the basis of a LiDAR data measurement and implicitly include slopes and orientations of rooftop segments. The area of interest covered in the case study is composed of the city of Giessen (Hesse, Germany) including roughly two thirds of its administrative district. Within it lie roughly 170,000 buildings whose rooftop PV potential is to be determined. The data used have been made available for the authors by the Hessian Ministry of Economics, Energy, Transport and Housing as well as the local land registry office [38,39] (Since January 2022, these data are available for unrestricted use via https://gds.hessen.de/INTERSHOP/web/WFS/HLBG-Geodaten-Site/de_DE/-/EUR/Default-Start, accessed on 18 February 2022). A representation of both data sets is depicted in Figure 2. As the building footprint data contains information on the usage type of buildings (“privat”, “public”, “commercial”), results will be put into context with the respective usage types. The process described in detail below is summarised schematically in Figure 3.
In the first step, the footprint data are used to crop the irradiation data to buildings only. This way, irrelevant data are omitted before processing. Next, it is desirable to also omit any rooftop segments from the data that are insufficiently exposed to global irradiation. Determining which amount of yearly global irradiation is deemed unfeasible for solar energy installations is usually subject to economical considerations. As installation and maintenance costs of PV systems and the return on invest differ depending on building and household characteristics, it is difficult to specify a globally valid cut-off value. However, with regards to the case study area examined in this paper, PV installations for the most part become unfeasible around yearly global irradiation values of 800 kWh m 2 · a and below. Thus, for potential estimation, this value is chosen as the irradiation cut-off and applied to the irradiation data set. Any raster points below this cut-off value are set to zero, excluding them from further consideration. It is worth noting that applying this threshold cut-off leads to fragmentation of rooftop segments whose yearly global irradiation is close to the cut-off value chosen. Additionally, remaining rooftop segments may be too small or obstructed to be feasible for PV installation. To exclude these problematic rooftop segments from the analysis the application of neighbourhood-based filtering approaches is proposed. In this case study, two filters are constructed and applied to the irradiation data sequentially. This process can be applied in a vectorised fashion to the entire raster data set at once, resulting in very low memory latency and therefore short computation times. The first filter takes into consideration the expanded Moore neighbourhood (as described for example by Farbod [41]) of every raster data point. The second filter instead examines the Von Neumann neighbourhood. In Figure 4, both neighbourhood concepts are represented in the array on the left side, centered around the middle cell. The Moore neighbourhood is highlighted by a green frame while the Von Neumann neighbourhood is highlighted by a blue frame. Each array cell represents one irradiation data point in the grid.
Each filter scans the respective neighbourhoods of all data points and counts the number of other data points within the neighbourhood that are non-zero. Whenever this number of non-zero neighbouring data points is equal to or below a certain threshold, the irradiation data point under investigation is set to zero as well. If enough neighbouring data points are feasible for PV installations the irradiation value remains unchanged. The thresholds must be chosen for each filter individually. In this case study, a threshold value of 8 non-zero cells (=1/3 of all neighbouring cells) was found to perform best for the Moore neighbourhood. Both the size of the expanded Moore neighbourhood and the threshold value may have to be adapted to other areas of study. A parameter variation with regard to different neighbourhood sizes and thresholds is depicted in Figure 5. For the Von Neumann filter a threshold value of 2 non-zero cells was chosen.
After the application of both filters, fragmented and too small rooftop segments are almost entirely sorted out. In a last step, irradiation data patches with a total surface area of less than 25 m 2 are removed from the data set, omitting any leftover rooftop segments too small for economically viable PV installations. The results of the different stages of this methodology are depicted in Figure 6. As validation will show, the algorithm succeeds in identifying rooftop segments suitable for rooftop PV installations. It does, however, tend to overestimate the area available because area losses due to module fitting are not taken into consideration. To account for this discrepancy a correction factor of c m o d = 0.9 is applied to the resulting PV yield and area values.
One of the main novel aspects of this work is that the application of the Moore and Von Neumann neighbourhood filters can be vectorised by creating copies of the irradiation data set and arranging them along a third axis. These copies are then shifted by the relative indices of the neighbourhood cells, allowing for parallel array-wide operations on the neighbourhoods of each individual cell, making the approach very time-efficient.
This procedure will be explained in detail assuming the Von Neumann filter is to be applied to a 4000 × 4000 cell array B containing ones for feasible raster cells and zeros for infeasible raster cells. The Von Neumann neighbourhood consists of the four adjacent cells for any array cell. If these cells are index relative to the center cell, we obtain a list of two-dimensional indices such as:
i d x = [ ( 0 , 1 ) , ( 1 , 0 ) , ( 0 , 1 ) , ( 1 , 0 ) ]
A 3-dimensional array A is created that shares its first two dimensions with B. Its third dimension corresponds to the length of the list of indices i d x . For each tuple i of row and column indices in i d x , one copy of B x , y is created and assigned to A x , y , i . The copy is then shifted by the relative neighbourhood indexing i d x ( i ) . In order to prevent edge cut-off, all arrays are buffered with zero cells accordingly beforehand. Once this step is completed, A is now structured in such a way that along the third axis for any cell in B x , y lie copies of all of its neighbouring cells ( B ( x , y ) + i d x ) . This arrangement is illustrated on the left side in Figure 4. If any cell B x , y is queried along the third axis in A, the query returns a list of the values of the neighbouring cells such as:
A x , y , i = B ( x , y ) + i d x ( i )
Instead of performing the filter queries sequentially for each cell in B, a vectorised query can now be performed across the entire raster array at once by querying along the third axis of A. Instead of iterating over each individual cell and querying its neighbourhood, the algorithm iterates over the indices of whatever neighbourhood pattern it is passed, creates the three dimensional array and then performs the query in one step. This reduces the amount of iterations from the number of array cells to the number of cells in the neighbourhood pattern. In this example this means that the number of iteration steps is reduced from 16,000,000 to 4. Utilizing this drastically reduces the amount of sum function calls and the numbers of working memory accesses. This approach has been implemented as a Python algorithm and its performance is benchmarked in Section 3. Other state-of-the-art solutions such as SciPy ndimage implement similar operations in order to vectorise the applications of patterns to arrays. The benchmarking, however, shows that the proposed methodology outperforms ndimage by a factor of 50.

3. Results and Discussion

The methodology presented was applied to the area of the city of Giessen and surrounding settlements. In this section, firstly the results obtained will be presented. Secondly, the methodology will be validated using a comparison between existing PV installations and the corresponding rooftop areas designated by the algorithm. Furthermore, the resulting rooftop utilization factor will be computed and set in context with the results of other studies. At last, the performance of the algorithm described will be benchmarked and compared to the performance of other state-of-the-art approaches. The potential analysis was carried out using the parameter specifications listed in Table 1.
These specifications were found to produce the most plausible results in terms of rooftop surface classification. For different areas of study, it is recommendable to carry out a parameter analysis in order to find the best fitting set of parameters. The results of the analysis are summarised in Table 2.
The results show that roughly 54% of buildings are eligible for PV installation. The rooftop area suitable for PV installations makes up 43% of the total rooftop area. Half of the eligible rooftop area is found on residential buildings. Within the residential category roughly 40% of the total rooftop surface can be utilised for PV generation. Among commercial and public buildings the resulting factor is higher at 62% due to larger scale rooftop segments and a high percentage of flat roofs.
Based on these findings and assuming a reference PV installation, an estimation of total solar electricity yield per year can be performed. In recent years, mono-crystalline modules have seen a steady increase in production numbers. The photovoltaic report published by the Fraunhofer Institute for Solar Energy Systems in 2022 finds that yearly mono-crystalline module production has overtaken that of poly-crystalline roughly around 2018 [42] (p. 7). Benda and Cern [43] point out that the market share of mono-crystalline PV modules was 60% in 2019, twice as large as that of poly-crystalline modules. Considering that mono-crystalline PV modules will most likely be the standard choice for rooftop PV installations in the near future and already achieve efficiency ratios of nearly 25% under lab conditions [42] (p. 7), we assume an overall average efficiency of 20% for entire PV rooftop systems. Under this assumption, a maximum of 1.132 GWh/a electricity generation by means of rooftop PV is possible.
In order to validate the methodology proposed, firstly, the resulting utilization factors will be compared with utilization factors found by other publications. As mentioned in the literature review, various publications construct rooftop utilization factors based on either theoretical assumptions or some form of sample data. Furthermore, utilization factors can be computed from the results of complete census methodologies, as is shown in Equation (3). A P V denotes the portion of rooftop area suitable for hosting PV installations. A R denotes the entirety of rooftop area within the area of study.
f = A P V A R
Using the examples obtained in this case study, the resulting utilization factors will be compared to those found by other authors [13,14,27,44,45]. The factors were computed and grouped with regard to the constellations other authors have investigated. For both urban and rural settlements with comparable building and population density, Izquierdo et al. [13] found a utilization factor of 42% (the void fraction coefficient accounting for gaps between buildings is neglected for means of comparability. The data used in this publication was spatially detailed enough to exclude such void fractions beforehand). Peng [45] obtains a utilization factor of 46% for the city of Hong Kong. For the urban area studied in this paper, the utilization factor is 43%. Regarding rural settlements, the results lead to a utilization factor of 44%. Defaix et al. [14] conclude that 64% of all residential and 54% of all commercial rooftop area in the European Union is suitable for hosting PV installations. In comparison to their modelling results, the methodology employed in this paper shows utilization factors of 40% and 62%, respectively. Horan et al. [27] investigated utilization factors on commercial buildings for various countries. They found values ranging from 33% to 64%, indicating large differences across various countries. Comparing utilization factors across all buildings in the area of study yields a utilization factor of 43%. For comparison, Pillai and Banerjee [44] found a utilization factor of 30% for the country of India. Naturally, comparing key figures such as the utilization factor involves some inaccuracies. Different countries have different limitations due to their landscape and different proportions between population, building density and rooftop area due to cultural and socioeconomic causes. However, the figures found in the case study presented compare relatively well to the existing literature, especially when focusing on the distinction between rural and urban settlements. The results are illustrated in Figure 7.
Secondly, the functionality of identifying suitable rooftop segments will be tested comparing rooftops with existing PV installations to the respective results proposed by the algorithm. The goal of the methodology proposed is to identify rooftop area segments which are both strongly exposed to irradiation and suitable for PV installations in terms of structure and size. In the best case, this leads to isolation of those area segments that would also be considered for PV installation in reality. To qualitatively investigate whether this is the case, individual rooftops with existing PV installations can be investigated. The examples in Figure 8 show that the results highlight the segments which are already utilised for PV hosting. Although the comparison shows that the most promising rooftop segments are determined, there are some inaccuracies due to the following reasons:
  • Empty surface fractions on the edges resulting from module fitting are not accounted for.
  • Unfeasible rooftop segments which are close to the selected irradiation threshold can not always be removed entirely (see i.e., panel 2 in Figure 8).
  • Within building footprints, no distinction between rooftop area and other surfaces is possible. This can lead to false classifications (see i.e., panel 2 in Figure 8).
As mentioned earlier, the application of a correction coefficient should be considered in order to account for these circumstances. Apart from these inaccuracies the estimation seems to be accurate enough to be applied to areas on city and community scales, or even larger areas of interest.
In addition to validating results based on existing PV installations and comparison to existing literature, the algorithm can be investigated by means of a sensitivity analysis. The three parameters that have influence on the resulting suitable rooftop area are (it is worth noting that the Von Neumann filter threshold value also is a parameter. However, since the Von Neumann neighbourhood consists of only four cells, a threshold value of 2 is the only one that produces meaningful results):
  • the irradiation cut-off
  • the size of the Moore neighbourhood, defined by its edge length
  • and the Moore neighbourhood threshold value which is defined by the product of a coefficient { c M R | 0 c M 1 }
For each of these parameters, a sensitivity analysis was conducted to verify that the results behaved plausibly with respect to the inputs. The irradiation cut-off value determines whether a rooftop segment is sufficiently exposed to global irradiation and therefore included in the analysis. With increasing cut-off values, a decline in suitable rooftop area would be expected. This decline can be more or less linear, depending on the mix of rooftop orientations in the area of study, but should always be monotonously. Increasing values would hint at an error in the code or the methodology. The other parameters behave in a very similar way. Both of them, when increased, lead to an increasing exclusion of raster cells due to increasingly strict evaluation of their respective neighbourhoods. An increasing neighbourhood size generally means that more raster cells outside of the currently evaluated batch will be taken into consideration. Most of these cells tend to be zeros, especially since for large neighbourhoods, the risk of evaluating non-rooftop cells increases. Increasing the Moore threshold coefficient value requires any cell under evaluation to have more non-zero neighbours in order to pass the neighbourhood test. In Figure 9, the results of the sensitivity analysis are depicted. On the x-axis, the parameter variation values are arranged. The fix point is marked by the red vertical line. When varying one parameter, the other two will always have the value that is denoted in the fix point. On the y-axis, the resulting suitable rooftop area for the entire area of study is plotted for each parameter study. As expected, the rooftop area values decrease monotonously when any parameter value is increased. The algorithm is most sensitive towards the irradiation cut-off value. Naturally, when increasing the cut-off to values of 1000 kWh m 2 · a or above, only few rooftop segments will actually pass this threshold as the global irradiation is physically limited. The irradiation cut-off supposedly is the parameter that is most interesting for carrying out potential studies. It can be used to exclude certain ranges of irradiation, allowing for potential assessment only on highly or poorly irradiated rooftops, for example. The other parameters, as was mentioned before, are only relevant for the quality of extraction of suitable rooftop segments. Choosing very high values will eventually lead to suitable rooftop segments being omitted during the filtering process. This effect starts to become noticable especially on the two right-most data points ( 9 , 2 / 3 ) and ( 11 , 3 / 4 ) . Overall, it can be concluded that the results seem plausible with respect to the input parameters and the sensitivity essentially focuses on the parameter of the irradiation cut-off.
One of the key advantages of the methodology proposed is its low computational cost. The quality of results produced can not necessarily compete with the quality of image recognition techniques or other AI (Artificial Intelligence) approaches. However, it is significantly faster to operate and requires less data input since no training is involved. A performance benchmark was carried out comparing the methodology proposed to a state of the art image filtering algorithm by scipy. The performance measurement was conducted using the profiling library cProfile in Python. The size of the test irradiation data set was 1.5 GB, split up into 50 test files of equal size. Across these 50 test runs, the benchmarking resulted into the figures presented in Table 3. In addition to runtime measurements, the amount of primitive sum function calls was tracked as they make up the majority of computational work in both approaches. Both runtime and amount of function calls vary due to the complexity of the respective test files. Taking into consideration the area covered by each test file, it takes 2.5 s on average to process an area as large as 1 km 2 for the methodology presented in this paper.

4. Conclusions

In this paper, a data-efficient approach for assessing rooftop PV potential is proposed. Applying the methodology to the city of Giessen and the surrounding rural area shows that around 44% of all rooftop area can be utilised for PV installations.
The methodology proposed can deliver detailed per-rooftop results regarding PV potential while performing well on the run time scale. Given the necessary input data, it takes around 2.5 s to process an area of 1 km 2 . Thus it can easily be scaled to larger areas, as large raster data files can be split up and the computational effort only increases linearly. The methodology may be integrated into complete census methodologies and may replace sampling approaches and the usage of utilization factors whenever the data situation is sufficient without drastically increasing computation time. As mentioned in the introduction, the methodology proposed in this work is not entirely new. Compared to the current state of the art, the main advantages of this methodology are the presented concept of vectorisation by utilising three dimensional arrays and the lack of complex GIS-based operations due to the absence of rooftop segmentation. These lead to resource efficient performance and very short computing times, making the approach well scalable to larger areas of interest and data sets where usually only GIS-based methods or sampling approaches are employed.
As far as limitations are concerned, it is necessary to mention the following restrictions. While the approach consistently produces good and robust results on regular or nearly-regular rooftop types, the quality of results may vary for more complex rooftop geometries. This is mainly because obstacles and glass surfaces can not be classified as unsuitable surface segments due to the absence of intelligent image processing techniques. A reliable analysis of such special cases will usually require the use of more computationally expensive ML and image processing approaches. Additionally, constraints regarding the installation of rooftop PV systems on old buildings need to be taken into account separately as they are not represented in irradiation data sets. The main difficulties in this respect are static properties of old rooftops as well as monumental protection. While not integratable into the methodology itself, such matters can be treated beforehand if corresponding data are available. Alternatively, these constraints maybe incorporated into the results ex ante through the use of statistical methods.
Apart from these shortcomings, the presented methodology, due to its high performance and ability to produce high-quality results, offers an efficient middle ground between sampling and AI approaches. It is suitable for performing high-resolution complete-census investigations, delivering per-rooftop PV potential assessments even on a large scales.

Author Contributions

The individual authors have contributed to this research article as follows: Conceptualization, H.K., S.L. and S.E.; methodology, H.K., S.E. and M.H.; software, H.K.; validation, H.K.; writing—original draft preparation, H.K.; writing—review and editing, H.K., S.L. and M.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was performed as part of the research project “Kommun:E: Transformation kommunaler Energieversorgungsinfrastrukturen unter dem Einfluss der deutschen Energiewende” (grant number 13FH085PX6). This project has been funded by the German Federal Ministry for Education and Research (BMBF).

Data Availability Statement

Data were obtained from the Hessian Ministry of Economics, Energy, Transport and Housing as well as the Hessian Administration for Ground Management and Geo-Information and can be accessed via https://www.gpm-webgis-12.de/geoapp/frames/index_ext2.php?gui_id=hessendl, accessed on 13 September 2022 and https://gds.hessen.de/INTERSHOP/web/WFS/HLBG-Geodaten-Site/de_DE/-/EUR/ViewDownloadcenter-Start;pgid=NIZSrncl7gBSRpNPt1AR16YC0000BqIsTJVu, accessed on 13 September 2022, respectively. These data sets are only available for the state of Hesse but similar data may be available via other sources for different locations as well. The Python code necessary to reproduce the results published in this paper can be accessed via figshare https://doi.org/10.6084/m9.figshare.20789338.v1, accessed on 13 September 2022.

Acknowledgments

The authors wish to express their thanks to the German Federal Ministry for Education and Research (BMBF), funding the project entitled “Kommun:E: Transformation kommunaler Energieversorgungsinfrastrukturen unter dem Einfluss der deutschen Energiewende” (grant number 13FH085PX6), because of their great support to this research, which was performed under project. Furthermore, the authors thank Christian Zimmek who contributed by improving the performance of the LiDAR data querying algorithm.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
DEMDigital Elevation Model
GISGeographic Information System
LiDARLight Detection and Ranging
MLMachine Learning
PVPhotovoltaics
AIArtificial Intelligence

References

  1. International Renewable Energy Agency (IRENA). Cost and Competitiveness Indicators: Rooftop Solar PV; Technical Report; International Renewable Energy Agency (IRENA): Abu Dhabi, United Arab Emirates, 2017. [Google Scholar]
  2. Zhang, H.L.; van Gerven, T.; Baeyens, J.; Degrève, J. Photovoltaics: Reviewing and the European and Feed-in-Tariffs and and Changing PV and Efficiencies and Costs. Sci. World J. 2014, 2014, 404913. [Google Scholar] [CrossRef]
  3. International Energy Agency (IRENA). Energy Technology Perspectives 2020; International Energy Agency: Paris, France, 2020. [Google Scholar] [CrossRef]
  4. Gerden, T. The adoption of the kyoto protocol of the united nations framework convention on climate change. Prisp. Novejso Zgodovino 2018, 58, 160–189. [Google Scholar] [CrossRef]
  5. United Nations. Paris Agreement; United Nations: Geneva, Switzerland, 2015. [Google Scholar]
  6. European Parliament. Regulation (EU) 2018/1999 of the European Parliament and of the Council of 11 December 2018. Off. J. Eur. Union 2018, 328, 1–77. [Google Scholar]
  7. Gassar, A.A.A. Review of geographic information systems-based rooftop solar photovoltaic potential estimation approaches at urban scales. Appl. Energy 2021, 291, 116817. [Google Scholar] [CrossRef]
  8. Assouline, D.; Mohajeri, N.; Scartezzini, J.L. Estimation of Large-Scale Solar Rooftop PV Potential for Smart Grid Integration: A Methodological Review. Sustain. Interdependent Netw. 2018, 173–219. [Google Scholar] [CrossRef]
  9. Castellanos, S.; Sunter, D.A.; Kammen, D.M. Rooftop solar photovoltaic potential in cities: How scalable are assessment approaches? Environ. Res. Lett. 2017, 12, 125005. [Google Scholar] [CrossRef]
  10. Kodysh, J.B.; Omitaomu, O.A.; Bhaduri, B.L.; Neish, B.S. Methodology for estimating solar potential on multiple building rooftops for photovoltaic systems. Sustain. Cities Soc. 2013, 8, 31–41. [Google Scholar] [CrossRef]
  11. Bocca, A.; Bottaccioli, L.; Chiavazzo, E.; Fasano, M.; Macii, A.; Asinari, P. Estimating photovoltaic energy potential from a minimal set of randomly sampled data. Renew. Energy 2016, 97, 457–467. [Google Scholar] [CrossRef]
  12. Liu, G.; Wu, W.; Ge, Q.; Dai, E.; Wan, Z.; Zhou, Y. GIS-Based Assessment of Roof-Mounted Solar Energy Potential in Jiangsu, China. In Proceedings of the 2011 Second International Conference on Digital Manufacturing & Automation, Zhangjiajie, China, 5–7 August 2011. [Google Scholar] [CrossRef]
  13. Izquierdo, S.; Rodrigues, M.; Fueyo, N. A method for estimating the geographical distribution of the available roof surface area for large-scale photovoltaic energy-potential evaluations. Sol. Energy 2008, 82, 929–939. [Google Scholar] [CrossRef]
  14. Defaix, P.R.; van Sark, W.G.; Worrell, E.; de Visser, E. Technical potential for photovoltaics on buildings in the EU-27. Sol. Energy 2012, 86, 2644–2653. [Google Scholar] [CrossRef]
  15. Arnette, A.N. Integrating rooftop solar into a multi-source energy planning optimization model. Appl. Energy 2013, 111, 456–467. [Google Scholar] [CrossRef]
  16. Mavsar, P.; Sredenšek, K.; Štumberger, B.; Hadžiselimović, M.; Seme, S. Simplified Method for Analyzing the Availability of Rooftop Photovoltaic Potential. Energies 2019, 12, 4233. [Google Scholar] [CrossRef]
  17. Jibran Khan, M.H.A. Estimation of rooftop solar photovoltaic potential using geo-spatial techniques: A perspective from planned neighborhood of Karachi–Pakistan. Renew. Energy 2016, 90, 188–203. [Google Scholar] [CrossRef]
  18. Kumar, A.; Indu, S. Solar potential analysis of rooftops using satellite imagery. arXiv 2018, arXiv:1812.11606. [Google Scholar]
  19. Margolis, R.; Gagnon, P.; Melius, J.; Phillips, C.; Elmore, R. Using GIS-based methods and lidar data to estimate rooftop solar technical potential in US cities. Environ. Res. Lett. 2017, 12, 074013. [Google Scholar] [CrossRef]
  20. Li, Z.; Zhang, Z.; Davey, K. Estimating Geographical PV Potential Using LiDAR Data for Buildings in Downtown San Francisco. Trans. GIS 2015, 19, 930–963. [Google Scholar] [CrossRef]
  21. Nguyen, H.T.; Pearce, J.M.; Harrap, R.; Barber, G. The application of LiDAR to assessment of rooftop solar photovoltaic deployment potential in a municipal district unit. Sensors 2012, 12, 4534–4558. [Google Scholar] [CrossRef]
  22. Pinna, A.; Massidda, L. A Procedure for Complete Census Estimation of Rooftop Photovoltaic Potential in Urban Areas. Smart Cities 2020, 3, 873–893. [Google Scholar] [CrossRef]
  23. Palmer, D.; Koumpli, E.; Cole, I.; Gottschalg, R.; Betts, T. A GIS-Based Method for Identification of Wide Area Rooftop Suitability for Minimum Size PV Systems Using LiDAR Data and Photogrammetry. Energies 2018, 11, 3506. [Google Scholar] [CrossRef]
  24. De Vries, T.N.; Bronkhorst, J.; Vermeer, M.; Donker, J.C.; Briels, S.A.; Ziar, H.; Zeman, M.; Isabella, O. A quick-scan method to assess photovoltaic rooftop potential based on aerial imagery and LiDAR. Sol. Energy 2020, 209, 96–107. [Google Scholar] [CrossRef]
  25. Jacques, D.A.; Gooding, J.; Giesekam, J.J.; Tomlin, A.S.; Crook, R. Methodology for the assessment of PV capacity over a city region using low-resolution LiDAR data and application to the City of Leeds (UK). Appl. Energy 2014, 124, 28–34. [Google Scholar] [CrossRef]
  26. Byrne, J.; Taminiau, J.; Kurdgelashvili, L.; Kim, K.N. A review of the solar city concept and methods to assess rooftop solar electric potential, with an illustrative application to the city of Seoul. Renew. Sustain. Energy Rev. 2015, 41, 830–844. [Google Scholar] [CrossRef]
  27. Horan, W.; Byrne, S.; Shawe, R.; Moles, R.; O’Regan, B. A geospatial assessment of the rooftop decarbonisation potential of industrial and commercial zoned buildings: An example of Irish cities and regions. Sustain. Energy Technol. Assess. 2020, 38, 100651. [Google Scholar] [CrossRef]
  28. Bódis, K.; Kougias, I.; Jäger-Waldau, A.; Taylor, N.; Szabó, S. A high-resolution geospatial assessment of the rooftop solar photovoltaic potential in the European Union. Renew. Sustain. Energy Rev. 2019, 114, 109309. [Google Scholar] [CrossRef]
  29. Bergamasco, L.; Asinari, P. Scalable methodology for the photovoltaic solar energy potential assessment based on available roof surface area: Application to Piedmont Region (Italy). Sol. Energy 2011, 85, 1041–1055. [Google Scholar] [CrossRef]
  30. Boz, M.B.; Calvert, K.; Brownson, J.R.S. An automated model for rooftop PV systems assessment in ArcGIS using LIDAR. AIMS Energy 2015, 3, 401–420. [Google Scholar] [CrossRef]
  31. Jo, J.H.; Otanicar, T.P. A hierarchical methodology for the mesoscale assessment of building integrated roof solar energy systems. Renew. Energy 2011, 36, 2992–3000. [Google Scholar] [CrossRef]
  32. Nguyen, H.; Pearce, J. Automated quantification of solar photovoltaic potential in cities. Int. Rev. Spat. Plan. Sustain. Dev. 2013, 1, 49–60. [Google Scholar] [CrossRef]
  33. Mainzer, K.; Killinger, S.; McKenna, R.; Fichtner, W. Assessment of rooftop photovoltaic potentials at the urban level using publicly available geodata and image recognition techniques. Sol. Energy 2017, 155, 561–573. [Google Scholar] [CrossRef]
  34. Huang, Y.; Yu, B.; Hu, Z.; Wu, J.; Wu, B. Locating Suitable Roofs for Utilization of Solar Energy in Downtown Area Using Airborne LiDAR Data and Object-based Method: A Case Study of the Lujiazui Region, Shanghai. In Proceedings of the 2012 Second International Workshop on Earth Observation and Remote Sensing Applications, Shanghai, China, 8–11 June 2012. [Google Scholar]
  35. Assouline, D. Machine Learning and Geographic Information Systems for Large-Scale Mapping of Renewable Energy Potential. Ph.D. Thesis, à la Faculté de l’Environnement Naturel, Architectural et Construit, Laboratoire D’énergie Solaire et Physique du Bâtiment, Lausanne, Switzerland, 2019. [Google Scholar]
  36. Hong, T.; Koo, C.; Park, J.; Park, H.S. A GIS (geographic information system)-based optimization model for estimating the electricity generation of the rooftop PV (photovoltaic) system. Energy 2014, 65, 190–199. [Google Scholar] [CrossRef]
  37. Lukač, N.; Žalik, B. GPU-based roofs’ solar potential estimation using LiDAR data. Comput. Geosci. 2013, 52, 34–41. [Google Scholar] [CrossRef]
  38. [Dataset] LiDAR Data Provided by the Hessian Ministry of Economics, Energy, Transport and Housing. Available online: https://www.gpm-webgis-12.de/geoapp/frames/index_ext2.php?gui_id=hessendl (accessed on 18 September 2022).
  39. [Dataset] Building Footprint and DEM Data Provided by the Hessian Administration for Ground Management and Geo-Information. This Data Was Originially Made Available to the Authors for Usage Restricted to Research and Publication. Available online: https://gds.hessen.de/INTERSHOP/web/WFS/HLBG-Geodaten-Site/de_DE/-/EUR/Default-Start (accessed on 18 September 2022).
  40. OpenStreetMap Contributors. 2017. Available online: https://planet.osm.org (accessed on 18 February 2022).
  41. Farbod, M.; Akbarizadeh, G.; Kosarian, A.; Rangzan, K. Optimized fuzzy cellular automata for synthetic aperture radar image edge detection. J. Electron. Imaging 2018, 27, 1. [Google Scholar] [CrossRef]
  42. Fraunhofer ISE, PSE Projects GmbH. Photovoltaics Report; Technical Report; Fraunhofer Institute for Solar Energy Systems GmbH: Freiburg im Breisgau, Germany, 2022. [Google Scholar]
  43. Benda, V.; Cern, L. PV cells and modules—State of the art, limits and trends. Helyon 2020, 6, e05666. [Google Scholar] [CrossRef] [PubMed]
  44. Pillai, I.R.; Banerjee, R. Methodology for estimation of potential for solar water heating in a target area. Sol. Energy 2007, 81, 162–172. [Google Scholar] [CrossRef]
  45. Jinqing Peng, L.L. Investigation on the development potential of rooftop PV system in Hong Kong and its environmental benefits. Renew. Sustain. Energy Rev. 2013, 27, 149–162. [Google Scholar] [CrossRef]
Figure 1. Main steps of a PV potential calculation.
Figure 1. Main steps of a PV potential calculation.
Energies 15 06991 g001
Figure 2. Representation of the data sets used. Irradiation data on the (left) and building ground area polygons on the (right), Open Street Map in the background (reprinted/adapted with permission from Ref. [40]. Copyright 2019, licensed under the Open Data Commons Open Database License (ODbL) by the OpenStreetMap Foundation (OSMF).
Figure 2. Representation of the data sets used. Irradiation data on the (left) and building ground area polygons on the (right), Open Street Map in the background (reprinted/adapted with permission from Ref. [40]. Copyright 2019, licensed under the Open Data Commons Open Database License (ODbL) by the OpenStreetMap Foundation (OSMF).
Energies 15 06991 g002
Figure 3. Flowchart illustrating the presented methodology.
Figure 3. Flowchart illustrating the presented methodology.
Energies 15 06991 g003
Figure 4. Schematic example of a three-dimensional array A. It contains the irradiation array B along the axes i and j. Along the third axis l the copies of B are arranged, each of them displaced according to a relative indexing k ( l ) that corresponds to one of the neighbourhood positions. The two neighbourhood concepts employed, Moore and Von Neumann, are represented by green and blue highlightings in the array on the left side, respectively.
Figure 4. Schematic example of a three-dimensional array A. It contains the irradiation array B along the axes i and j. Along the third axis l the copies of B are arranged, each of them displaced according to a relative indexing k ( l ) that corresponds to one of the neighbourhood positions. The two neighbourhood concepts employed, Moore and Von Neumann, are represented by green and blue highlightings in the array on the left side, respectively.
Energies 15 06991 g004
Figure 5. Neighbourhood-based filtering on a single rooftop. The area displayed is 25 m × 25 m with each raster cell having an edge length of 0.5 m. (a) Example rooftop represented (from left to right) as satellite imagery (Imagery © 2022 AeroWest, GeoBasis-DE/BKG, GeoContent, Maxar Technologies, Map Data © 2022 GeoBasis-DE/BKG (© 2009), raw irradiation data and binary. Binary means that irradiation values above the irradiation cut-off are set to 1 (dark blue) and all other cell values are set to zero (light blue). (b) Result of various combinations of Moore neighbourhood field sizes and values applied to the unity part of the binary image. Larger neighbourhood sizes L M and larger threshold values p are likely to lead to excessive filtering of suitable rooftop area.
Figure 5. Neighbourhood-based filtering on a single rooftop. The area displayed is 25 m × 25 m with each raster cell having an edge length of 0.5 m. (a) Example rooftop represented (from left to right) as satellite imagery (Imagery © 2022 AeroWest, GeoBasis-DE/BKG, GeoContent, Maxar Technologies, Map Data © 2022 GeoBasis-DE/BKG (© 2009), raw irradiation data and binary. Binary means that irradiation values above the irradiation cut-off are set to 1 (dark blue) and all other cell values are set to zero (light blue). (b) Result of various combinations of Moore neighbourhood field sizes and values applied to the unity part of the binary image. Larger neighbourhood sizes L M and larger threshold values p are likely to lead to excessive filtering of suitable rooftop area.
Energies 15 06991 g005
Figure 6. Different stages of the rooftop area potential analysis proposed. (a) raw irradiation data input. (b) irradiation data cropped to building footprints. (c) irradiation data after applying irradiation cutoff value. (d) irradiation data after application of the Moore filter. (e) irradiation data after application of the Von Neumann filter. (f) Resulting irradiation layer after omitting small raster remnants.
Figure 6. Different stages of the rooftop area potential analysis proposed. (a) raw irradiation data input. (b) irradiation data cropped to building footprints. (c) irradiation data after applying irradiation cutoff value. (d) irradiation data after application of the Moore filter. (e) irradiation data after application of the Von Neumann filter. (f) Resulting irradiation layer after omitting small raster remnants.
Energies 15 06991 g006
Figure 7. Comparison between rooftop utilization factors resulting from the proposed methodology and utilization factors found by other publications. Comparisons are made with regard to urban and rural areas and residential and commercial buildings. Publications used for comparison are as follows: Peng [45], Izquierdo et al. [13], Defaix et al. [14] Horan et al. [27] and Pillai and Banerjee [44].
Figure 7. Comparison between rooftop utilization factors resulting from the proposed methodology and utilization factors found by other publications. Comparisons are made with regard to urban and rural areas and residential and commercial buildings. Publications used for comparison are as follows: Peng [45], Izquierdo et al. [13], Defaix et al. [14] Horan et al. [27] and Pillai and Banerjee [44].
Energies 15 06991 g007
Figure 8. Comparison of existing rooftop PV installations and results proposed by the algorithm. On the (left) side, aerial imagery of rooftops with existing PV installations is shown. On the (right) side, rooftop segments that have been classified as usable for PV installation by the proposed methodology are marked in colors ranging from yellow to red, representing the amount of incoming yearly global irradiation.
Figure 8. Comparison of existing rooftop PV installations and results proposed by the algorithm. On the (left) side, aerial imagery of rooftops with existing PV installations is shown. On the (right) side, rooftop segments that have been classified as usable for PV installation by the proposed methodology are marked in colors ranging from yellow to red, representing the amount of incoming yearly global irradiation.
Energies 15 06991 g008
Figure 9. Sensitivity analysis on the proposed methodology. Displayed are the effects of the three parameters, irradiation cut-off, neighbourhood edge length and Moore neighbourhood threshold value.
Figure 9. Sensitivity analysis on the proposed methodology. Displayed are the effects of the three parameters, irradiation cut-off, neighbourhood edge length and Moore neighbourhood threshold value.
Energies 15 06991 g009
Table 1. Parameter settings chosen for the potential analysis in the city of Giessen and surrounding region.
Table 1. Parameter settings chosen for the potential analysis in the city of Giessen and surrounding region.
ParameterValue
Global irradiation cutoff value 800   kWh m 2 · a
Moore filter threshold value1/3 of neighbouring cells
Von Neumann filter threshold value1/2 of neighbouring cells
surface area size cutoff value25 m 2
Table 2. Results of the PV potential analysis carried out in and around the city of Giessen.
Table 2. Results of the PV potential analysis carried out in and around the city of Giessen.
All Building Types
Number of buildings171,062
Number of buildings suitable for PV installation94,444
Total rooftop area11,009,428 m 2
Suitable rooftop area4,785,557 m 2
Sum of yearly irradiation on suitable rooftop area4585 GWh/a
Residential buildings
Total rooftop area6,844,726 m 2
Suitable rooftop area2,749,627 m 2
Sum of yearly irradiation on suitable rooftop area2649 GWh/a
Commercial buildings
Total rooftop area3,228,899 m 2
Suitable rooftop area2,060,404 m 2
Sum of yearly irradiation on suitable rooftop area1967 GWh/a
Public buildings
Total rooftop area935,803 m 2
Suitable rooftop area507,255 m 2
Sum of yearly irradiation on suitable rooftop area479 GWh/a
Table 3. Profiling results for the proposed methodology and the image filtering module ‘ndimage’ of SciPy.
Table 3. Profiling results for the proposed methodology and the image filtering module ‘ndimage’ of SciPy.
Proposed MethodologySciPy Ndimage
Min. execution time0.65 s114.37 s
Max. execution runtime11.393 s147.91 s
Avg. execution time2.467 s123.16 s
Avg. sum function calls6,089,2037,056,001,886
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Koch, H.; Lechner, S.; Erdmann, S.; Hofmann, M. Assessing the Potential of Rooftop Photovoltaics by Processing High-Resolution Irradiation Data, as Applied to Giessen, Germany. Energies 2022, 15, 6991. https://doi.org/10.3390/en15196991

AMA Style

Koch H, Lechner S, Erdmann S, Hofmann M. Assessing the Potential of Rooftop Photovoltaics by Processing High-Resolution Irradiation Data, as Applied to Giessen, Germany. Energies. 2022; 15(19):6991. https://doi.org/10.3390/en15196991

Chicago/Turabian Style

Koch, Hannes, Stefan Lechner, Sebastian Erdmann, and Martin Hofmann. 2022. "Assessing the Potential of Rooftop Photovoltaics by Processing High-Resolution Irradiation Data, as Applied to Giessen, Germany" Energies 15, no. 19: 6991. https://doi.org/10.3390/en15196991

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

Article Metrics

Back to TopTop