Traitementsï
Le plugin QSunPotentiel fournit 3 traitements :
Le traitement
PVGIS requestpermet dâĂ©valuer le potentiel solaire sur une couche vectorielle de toitures ;Le traitement
CityJSON to roof layersert Ă extraire les toitures dâune donnĂ©e au format CityJSON vers une couche vectorielle de polygones contenant les attributs nĂ©cessaires pour exĂ©cuter, par la suite, le traitementPVGIS Request;Le traitement
LAS to API PVGISpermet dâĂ©valuer le potentiel solaire des toitures Ă partir dâun nuage de point LiDAR.
Ces traitements sont accessibles Ă partir de la barre dâoutil du plugin QSunPotential ou depuis la liste de tous les traitements QGIS : menu Traitements > BoĂźte Ă outils.
Traitement PVGIS Requestï
Interface utilisateur PVGIS requestï
ParamĂštres dâentrĂ©eï
Ce traitement prend en entrée une couche vecteur de toitures, qui doit obligatoirement contenir les attributs suivants:
Lâidentifiant de la toiture ;
Lâinclinaison de la toiture, en degrĂ©s ;
La surface 3D de la toiture, correspondant à la surface réelle de la toiture, en mÚtres carrés ;
Lâorientation des toitures, en degrĂ©s, comprise entre 0 et 360° par rapport au Nord. Le plugin convertira cette orientation par rapport au Sud, selon la norme utilisĂ©e par PVGIS.
Traitements opĂ©rĂ©sï
La chaßne de traitement suivante est appliquée sur chaque toiture de la couche :
Tester si la géométrie est valide (une toiture à géométrie invalide est ignorée) ;
SĂ©lectionner un point situĂ© Ă lâintĂ©rieur de la gĂ©omĂ©trie de la toiture ;
Envoyer une requĂȘte Ă PVGIS ;
Stocker les résultats dans des tables.
Construction de la requĂȘte pour PVGISï
PVGIS renvoie des informations sur le potentiel solaire sur un point de la terre en tenant compte des paramĂštres suivants:
ParamĂštre angleï
Il correspond Ă lâinclinaison en degrĂ©s de la toiture. Lâinstallation de panneaux sur des toitures totalement planes ayant toujours une inclinaison comprise entre 5 et 10°, il est possible de fixer un angle dâinclinaison minimal ainsi quâun angle dâinclinaison de forçage dans les paramĂštres avancĂ©s du plugin.
Important
Par dĂ©faut, lâinclinaison minimale dâune toiture est fixĂ©e Ă 5° : pour les toitures prĂ©sentant une inclinaison infĂ©rieure, on forcera leur inclinaison Ă une valeur de 10°.
ParamĂštre peakpower (puissance crĂȘte)ï
La puissance crĂȘte dâune toiture est dĂ©finie par la formule suivante:
oĂč :
\(S_{toiture}\) est la surface de la toiture
\(T_{occupation}\) est le taux dâoccupation de la toiture
\(coeff\) est un coefficient multiplicateur
Important
Par défaut, les valeurs suivantes ont été définies dans le plugin :
\(T_{occupation}\) = 70%
\(coeff\) = 0.215 kW/mÂČ
Elles sont modifiables dans les paramĂštres avancĂ©s de lâinterface utilisateur.
ParamĂštre aspectï
Ce paramĂštre correspond Ă lâorientation (azimuth) du systĂšme photovoltaĂŻque. Cette orientation prend une valeur entre -180 et 180 degrĂ©s.
Important
Etant donnĂ© que lâazimuth des toitures est classiquement exprimĂ© entre 0 et 360 degrĂ©s, le plugin va convertir systĂ©matiquement la valeur de lâazimuth dâune toiture en appliquant une soustraction de 180° par rapport Ă sa valeur initiale.
ParamĂštre lossï
Le paramĂštre loss correspond au taux de perte du systĂšme photovoltaĂŻque, il est dĂ©fini Ă 14% dans chaque requĂȘte, et nâest pas modifiable dans le plugin QSunPotential.
RĂ©sultats en sortieï
A la fin du traitement, le plugin sort 3 résultats:
une table
PVGIS_PVcalc_totalsune table
PVGIS_PVCalc_monthlyune couche des toitures classifiée
PVGIS_PVcalc_totalsï
Cette table contient la production photovoltaïque moyenne annualisée.
Nom du champ (alias[1]) |
Description |
Unité |
|---|---|---|
gml_surf_id |
identifiant de toiture (champs de jointure avec la table géométrique) |
- |
e_d (E_d) |
production dâĂ©nergie moyenne journaliĂšre |
kWh/jour |
e_m (E_m) |
production dâĂ©nergie moyenne mensuelle |
kWh/mois |
e_y (E_y) |
production dâĂ©nergie moyenne annuelle |
kW/an |
h_i_d (H(i)_d) |
moyenne dâirradiation journaliĂšre par mĂštre carrĂ© reçue par les modules |
kWh/m2/jour |
h_i_m (H(i)_m) |
moyenne dâirradiation mensuelle par mĂštre carrĂ© reçue par les modules |
kWh/m2/mois |
h_i_y (H(i)_y) |
moyenne dâirradiation annuelle par mĂštre carrĂ© reçue par les modules |
kWh/m2/an |
sd_m (SD_m) |
écart-type de production mensuelle dû aux variations interannuelles |
- |
sd_y (SD_y) |
écart-type de production annuelle dû aux variations interannuelles |
- |
l_aoi (l_aoi) |
pertes dues Ă lâangle dâincidence |
% |
l_spec (l_spec) |
pertes spectrales |
% |
l_tg (l_tg) |
pertes dues Ă la tempĂ©rature et perte dâirradiation |
% |
l_total (l_total) |
pertes totales |
% |
p50 (p50) |
rapport de productible |
kWh/kW/an |
PVGIS_PVCalc_monthlyï
Cette table contient la production photovoltaĂŻque pour chaque mois.
Nom du champ (alias) |
Description |
Unité |
|---|---|---|
gml_surf_id |
identifiant de toiture (champs de jointure avec la table géométrique) |
- |
month |
numéro du mois |
- |
e_d (E_d) |
production dâĂ©nergie moyenne journaliĂšre |
kWh/jour |
e_m (E_m) |
production dâĂ©nergie moyenne mensuelle |
kWh/mois |
h_i_d (H(i)_d) |
moyenne dâirradiation journaliĂšre par mĂštre carrĂ© reçue par les modules |
kWh/m2/jour |
h_i_m (H(i)_m) |
moyenne dâirradiation mensuelle par mĂštre carrĂ© reçue par les modules |
kWh/m2/mois |
sd_m (SD_m) |
écart-type de production mensuelle dû aux variations interannuelles |
- |
Une couche de toitures classifiĂ©esï
La couche de toitures en sortie contient les toitures sélectionnées en entrée du calcul, avec une jointure des résultats annuels (i.e. contenus dans la table PVGIS_PVcalc_totals).
Classification selon e_y (par dĂ©faut)ï
Par dĂ©faut, la couche de toitures est classifiĂ©e selon la production dâĂ©nergie moyenne annuelle e_y.
Les toitures sont rangées dans les 6 classes suivantes :
Classification selon la production dâĂ©nergie moyenne annuelle e_yï
Classification selon P50ï
Lâindicateur P50 est le rapport de reproductible. Il est calculĂ© selon la formule:
Lâutilisateur a la possibilitĂ© de classifier les toitures selon P50. Dans ce cas, les toitures sont rangĂ©es dans les 7 classes suivantes :
Classification selon le rapport de reproductible P50ï
Performances de calculï
Le temps de calcul est conditionnĂ© par lâAPI PVGIS, dont les appels sont limitĂ©s Ă 30 appels/seconde.
Un mĂ©canisme de parallĂ©lisation a Ă©tĂ© implĂ©mentĂ© pour optimiser les appels Ă lâAPI PVGIS, dont lâutilisateur peut configurer le nombre de requĂȘtes en parallĂšle et le nombre de nouvelles tentatives dâappels en cas de limite atteinte. Ces options sont modifiables depuis le menu PrĂ©fĂ©rences... > Options > onglet QSunPotential.
Options de parallĂ©lisationï
Par dĂ©faut, le traitement envoie 20 requĂȘtes en parallĂšle et retente par 6 fois dâenvoyer des requĂȘtes Ă lâAPI dont les rĂ©ponses sont en erreur.
Traitement CityJSON to roof layerï
Interface du traitement CityJSON to roof layerï
Ce traitement prend en entrĂ©e des bĂątiments 3D au format CityJSON, et extrait uniquement les toitures de ces donnĂ©es. Les toitures en sortie sont sous forme dâune couche vectorielle 2D qui pourra servir de donnĂ©e dâentrĂ©e au traitement PVGIS Request. Cette couche contient donc les attributs suivants :
Lâidentifiant de la toiture ;
Lâinclinaison de la toiture, en degrĂ©s ;
La surface 3D de la toiture, correspondant à la surface réelle de la toiture, en mÚtres carrés ;
Lâorientation des toitures, en degrĂ©s, comprise entre 0 et 360° par rapport au Nord.
Traitement LAS to API PVGISï
Ce traitement prend en entrĂ©e un fichier de nuages de points LiDAR au format copc.laz/copc.las, une couche dâemprise au sol des bĂątiments, et renvoie une couche de toitures classifiĂ©es selon les indicateurs produits par PVGIS.
Interface du traitement CityJSON to roof layerï
Attention : il faut veiller Ă charger la couche de nuages de points dans QGIS pour la sĂ©lectionner dans lâinterface du traitement. Le chargement dâun fichier depuis lâexplorateur de fichier a pu engendrer des bugs au moment de lâexĂ©cution du traitement.
ChaĂźne de traitementï
Le traitement LAS to PVGIS nĂ©cessite lâinstallation de CityForge, une extension QGIS qui permet de modĂ©liser des bĂątiments 3D Ă partir dâun nuage de points LiDAR.
ConcrÚtement, les étapes de ce traitement sont les suivantes :
Reconstruction des bĂątiments Ă partir du nuage de points au format CityJSON Ă partir dâun traitement CityForge ;
Exécution du traitement
CityJSON to roof layerpour extraire les toitures ;Exécution du traitement
PVGIS Requestpour récupérer les indicateurs de potentiel solaire et classifier les toitures.
Reconstruction 3D des bĂątiments avec Rooferï
Lâextension CityForge permet de modĂ©liser des bĂątiments 3D selon deux calculateurs possibles : Geoflow ou Roofer. Dans les deux cas, ces calculateurs produisent des bĂątiments 3D en LoD 2.2. Toutefois, Roofer calcule lâinclinaison 3D et lâorientation des toitures modĂ©lisĂ©es, contrairement Ă Geoflow. Ces rĂ©sultats sont nĂ©cessaires comme paramĂštres dâentrĂ©e Ă PVGIS.
Câest pourquoi, il est important de configurer le plugin CityForge pour que celui-ci utilise Roofer pour modĂ©liser les bĂątiments et leurs toitures en 3D.