Skip to content
Snippets Groups Projects

Outil EnR état des lieux

L’outil EnR état des lieux recense les énergies renouvellables présentes sur le territoire français (métropole et DOM-COM). Il dispose d’une chaine de traitement de données et d’une application Shiny développée en utilisant le package Golem.

A propos

Voici le scope actuel de l’application :

  • les EnR : injection biogaz, Cogénération électrique (biogaz), Eolien terrestre, Photovoltaïque
  • les territoires : France metropolitaine, DOM COM (Guadeloupe, Guyane, La Reunion, Martinique)
  • les indicateurs : Puissance en MW, Production en GWh, nombres de sites de production
  • les niveaux d’agrégation : France métropolitaine, région (ou DOM COM), département, EPCI
  • les sources: SDES, ODRE, IGN, INSEE

Installation de l’environnement

L’environnement nécessaire au fonctionnement de l’application et de la chaine de traitement de données est figée avec le package renv. Pour installer l’environnement, executer la ligne de commande suivante dans la console R après avoir ouvert le projet en local.

⚠️ L’environnement est prévu pour fonctionner avec R 4.2.2 ⚠️ Il est donc conseiller d’utiliser cette version de R (une version supérieure peut également fonctionner).

Pour installer l’environnement, entrez les commandes dans la console de R Studio les une après les autres, en attendant la fin de l’execution de chaque commande:

# Installation du package renv
install.packages('renv')
# Chargement de la librairie
library('renv')
# Mise à jour de la librairie
renv::upgrade()
# Activation de l'environnement du projet
renv::activate()
# Installation des librairies listées dans le renv.lock
renv::restore()

Si c’est la première fois que vous installez cet environnement, vous devrez probablement répondre à une question à choix multiple. Dans ce cas, sélectionnez l’option 1 (activer et installer les packages dans l’environnement). Ensuite, la session R va redémarrer. Il faudra alors relancer la commande renv::restore() pour continuer l’installation.

Vous devrez normalement valider l’installation des packages en entrant ‘y’ (yes) dans la console. Une fois lancée, attendez la fin de l’installation des packages.

# Verifier que le Renv est fonctionnel
renv::status()

# le resultat devrait etre : "The project is already synchronized with the lockfile.""

NB : Si l’installation d’un package échoue, vous pouvez essayer de l’installer manuellement avec la commande install.packages(‘{nom_du_package}’), par exemple install.packages(‘lattice’), puis relancer renv::restore().

Démarrer l’application en local

Après avoir installé l’environnement, on lance l’application en local depuis la console R:

# Set options here
options(golem.app.prod = FALSE) # TRUE = production mode, FALSE = development mode

# Comment this if you don't want the app to be served on a random port
options(shiny.port = httpuv::randomPort())

# Detach all loaded packages and clean your environment
golem::detach_all_attached()
# rm(list=ls(all.names = TRUE))

# Document and reload your package
golem::document_and_reload()

# Run the application
run_app()

On peut également faire tourner le script ‘dev/run_dev.R’ qui contient les lignes montrées ci dessus.

Wiki et page d’aide

Le dépot dispose d’un Wiki qui donne des informations supplementaires sur l’application et la mise à jour des données.

On trouve également des informations sur l’onglet aide de l’application.

Accessibilité

L’application est deployée sur le serveur ssm-ecologie hebergé sur ShinyApps.io

Production (branche master) -> https://ssm-ecologie.shinyapps.io/outilEtatdesLieuxEnR/

Préproduction (branche dev) -> https://ssm-ecologie.shinyapps.io/preprod_outilEtatdesLieuxEnR/

mise à jour du README

Sys.time()
## [1] "2024-03-13 15:04:14 CET"


README.md est généré à partir de README.Rmd. Ne pas éditer manuellement.