# Chargement des librairies
library(floodam.data)
# Déclaration des chemins et variables
logement = update_damage_function("dwelling")
entreprise = update_damage_function("activity")
public = update_damage_function("public")
steu = update_damage_function("sewage")Actualisation des fonctions de dommages
Actualisation des fonctions de dommages aux enjeux bâtis avec des indices INSEE.
Objectif
Cette note vise à montrer comment actualiser les fonctions de dommages officielles en France à partir d’indices INSEE, en mobilisant la librairie floodam.data.
Logiciels et bibliothèques requis
Le code ci-dessous est destiné à être exécuté dans R. Il est donc nécessaire que R soit installé sur votre système.
Cette méthode utilise la bibliothèque R suivante (les instructions d’installations sont disponibles sur son site web) :
- floodam.data qui permet de réaliser des opérations adaptées aux données nécessaires pour les évaluations économiques en lien avec la gestion des inondations.
L’actualisation en un clin d’œil
Les commandes essentielles pour actualiser
Une fois la librairie floodam.data chargée, la mise à jour se fait de façon très simple en utilisant la fonction dédiée update_damage_function.
Cette fonction fonctionne avec de nombreux paramètres fixés par défaut pour en faciliter l’utilisation :
asset: c’est le type d’enjeu sur lequel on veut travailler. Par défaut ce sont les logements (dwelling).year: c’est l’année à laquelle on veut arriver lors de l’actualisation. Si ce paramètre n’est pas renseigné, l’année la plus récente possible sera choisie selon les indices INSEE définis pour les fonctions de domageorigin: c’est l’endroit où on peut trouver une fonction de dommage à télécharger ou à lire. Par défaut,update_damage_functionutilise des fonctions de dommage internes à la librairie.destination: c’est l’endroit où les résultats seront sauvegardés. Par défaut, ça sera dans un fichier temporaire créé à la volée.output_file: c’est le nom qu’on veut donner au fichier sauvegardé. Par défaut c’est un nom qui est créé à la volée à partir de la valeur deassetet de la date du jour.
Elles correspondent aux fonctions de dommages officielles produites en 2016. Elles ont été légèrement retravaillées pour inclure toutes les métadonnées nécessaires à leur compréhension et leur utilisation.
Visualisation de l’effet de l’actualisation
library(floodam.data)
destination = "image/actualisation"
# Préparation de listes de fonctions de dommage pour comparaison
logement = list(
initial = read_damage_function("dwelling"),
final = update_damage_function("dwelling")
)
entreprise = list(
initial = read_damage_function("activity"),
final = update_damage_function("activity")
)
public = list(
initial = read_damage_function("public"),
final = update_damage_function("public")
)
steu = list(
initial = read_damage_function("sewage"),
final = update_damage_function("sewage")
)
# Utilisation de plot_damage_function
plot_damage_function(
logement,
destination,
"logement.png",
sheet = "logement_surface",
typology = "Logement en collectif"
)
plot_damage_function(
entreprise,
destination,
"entreprise.png",
sheet = "batiment_surface",
typology =
"1011Z"
)
plot_damage_function(
public, destination,
"public.png",
sheet = "public_surface",
typology = "Établissements scolaires"
)
plot_damage_function(
steu, destination,
"steu.png",
sheet = "station_intensive",
typology = ">= 10 000 EH",
unit = "€/ETH"
)Décomposition des opérations
À venir !



