# Load libraries
library(dplyr)
library(ggplot2)
library(readr)
# Prepare official CSV
source("datasets/niveaux-eau-inondation/preparation.R")
# Import prepared files
niveaux <- read_csv(
"data/processed/niveaux-eau-inondation/niveaux_eau_inondation.csv",
show_col_types = FALSE
)
valeurs_manquantes <- read_csv(
"data/processed/niveaux-eau-inondation/valeurs_manquantes_niveaux_eau_inondation.csv",
show_col_types = FALSE
)
resume_annee <- read_csv(
"data/processed/niveaux-eau-inondation/resume_annee_niveaux_eau_inondation.csv",
show_col_types = FALSE
)
resume_type <- read_csv(
"data/processed/niveaux-eau-inondation/resume_type_niveaux_eau_inondation.csv",
show_col_types = FALSE
)
# Basic checks
niveaux |>
summarise(
lignes = n(),
premiere_date = min(date_obs),
derniere_date = max(date_obs),
altitude_min = min(alt_m_cgvd),
altitude_max = max(alt_m_cgvd)
)
# Observation types
resume_type
# Missing values
valeurs_manquantes |>
filter(n_missing > 0) |>
arrange(desc(n_missing))Mini-rapport sur les niveaux d’eau d’inondation
En classe, cette activité sert à…
Cette activité sert à travailler les notions suivantes : Données spatiales, Valeurs manquantes, Précision de mesure, Communication du risque à partir d’une question située dans le contexte suivant : Inondations et sécurité civile. Elle demande aux étudiantes et étudiants de répondre à la question directrice suivante : Comment résumer des observations ponctuelles d’inondation sans surinterpréter la carte?
| Élément | Information |
|---|---|
| Durée | 2-3 heures |
| Niveau | Intermédiaire |
| Usage recommandé | Mini-projet guidé |
| Préparation enseignant | Préparation requise : exécuter Rscript datasets/niveaux-eau-inondation/preparation.R depuis la racine, puis vérifier que data/processed/niveaux-eau-inondation/niveaux_eau_inondation.csv existe. |
| Production attendue | Un court rapport reproductible avec contexte, tableau ou graphique, interprétation et limites. |
| Données | data/processed/niveaux-eau-inondation/niveaux_eau_inondation.csv |
Préparation enseignante
- Préparation requise : exécuter
Rscript datasets/niveaux-eau-inondation/preparation.Rdepuis la racine, puis vérifier quedata/processed/niveaux-eau-inondation/niveaux_eau_inondation.csvexiste. - Fichier préparé :
data/processed/niveaux-eau-inondation/niveaux_eau_inondation.csv. - Script de préparation :
datasets/niveaux-eau-inondation/preparation.R. - Point à surveiller : Faire distinguer marqueur ponctuel, événement d’inondation, niveau maximal et zone inondée.
Consignes
- Importer
niveaux_eau_inondation.csvou exécuterdatasets/niveaux-eau-inondation/preparation.Rsi le fichier est absent. - Identifier ce que représente une ligne du fichier.
- Produire un tableau ou un graphique adapté à la question directrice.
- Rédiger une interprétation courte qui distingue description et explication.
- Nommer au moins une limite méthodologique ou une information absente.
Résultat attendu
Un court rapport reproductible avec contexte, tableau ou graphique, interprétation et limites. La production doit aussi contenir une phrase sur l’unité statistique et une phrase sur une limite de la source.
Déroulé suggéré
- Cadrer la source, la licence et l’unité statistique.
- Préparer ou importer les données.
- Produire un premier résumé descriptif.
- Construire la visualisation ou le tableau principal.
- Rédiger l’interprétation et les limites.
Limites à faire nommer
- Faire distinguer marqueur ponctuel, événement d’inondation, niveau maximal et zone inondée.
- Si une variable ou un dénominateur nécessaire n’est pas disponible dans les données, l’écrire explicitement plutôt que l’inférer.
Contexte
Cette activité transforme des observations ponctuelles de sécurité civile en rapport descriptif reproductible. Elle met l’accent sur la prudence : une carte de marqueurs de niveau d’eau n’est pas une carte d’étendue inondée.
Objectifs d’apprentissage
- Préparer une ressource CSV officielle
- Produire un résumé par année et type d’observation
- Décrire les valeurs manquantes
- Cartographier des observations ponctuelles
- Interpréter la précision horizontale et verticale
- Rédiger une note de communication du risque
Données utilisées
Fiche : Niveaux d’eau lors d’une inondation
Source : Données Québec / Ministère de la Sécurité intérieure.
Licence : Attribution (CC-BY 4.0), selon les métadonnées CKAN consultées le 2026-06-21.
Fichier préparé : data/processed/niveaux-eau-inondation/niveaux_eau_inondation.csv
Métadonnées pédagogiques
| Champ | Information |
|---|---|
| Question directrice | Comment résumer des observations ponctuelles d’inondation sans surinterpréter la carte? |
| Concepts | Données spatiales; Valeurs manquantes; Précision de mesure; Communication du risque |
| Niveau | Intermédiaire |
| Type | Étude de cas; Projet ou tâche longue |
| Contexte | Inondations et sécurité civile |
| Accroche | Les points sont précis, mais leur interprétation demande du contexte |
| Durée | 2-3 heures |
| Matériel | énoncé; code; table préparée; notes enseignantes |
| Math/stats avancées | non |
Mandat
Produire un court rapport de 2 à 4 pages qui décrit les observations de niveaux d’eau lors d’inondations. Le rapport doit contenir :
- une définition de l’unité statistique;
- un tableau par année;
- un tableau par type
MAXetACT; - une carte;
- une section sur les valeurs manquantes;
- une section sur la précision de mesure;
- une conclusion de communication du risque.
Étapes recommandées
- Exécuter
datasets/niveaux-eau-inondation/preparation.R. - Importer la table préparée.
- Importer les résumés préparés si utile.
- Décrire la période couverte.
- Comparer
MAXetACT. - Produire une carte des points.
- Rédiger les limites avant la conclusion.
Code de départ
À exécuter depuis la racine du projet.
Visualisation suggérée
ggplot(niveaux, aes(x = long_wgs84, y = lat_wgs84, color = type_obs)) +
geom_point(alpha = 0.65, size = 1.2) +
coord_quickmap() +
facet_wrap(~ annee_obs) +
labs(
x = "Longitude",
y = "Latitude",
color = "Type",
title = "Marqueurs de niveaux d'eau par année d'observation",
subtitle = "Les facettes ne doivent pas être interprétées comme une fréquence annuelle des inondations"
)Questions à traiter
- Quelle est l’unité statistique?
- Quelle période est couverte?
- Quelle proportion des observations est de type
MAX? - Quelles variables contiennent le plus de valeurs manquantes?
- Quelles informations décrivent la précision de mesure?
- Quelles conclusions seraient trop fortes avec ces données?
Critères de réussite
Un bon rapport :
- définit clairement un marqueur ponctuel;
- ne confond pas un point avec une zone inondée;
- distingue
MAXetACT; - présente une carte lisible;
- documente les valeurs manquantes;
- mentionne la précision horizontale et verticale;
- cite la source et la licence;
- formule une conclusion prudente.
Pistes de solution
Une conclusion prudente peut prendre cette forme :
Les données localisent des marqueurs de niveaux d’eau documentés lors d’inondations depuis 2017. Elles permettent de cartographier les observations et de comparer les types
MAXetACT, mais elles ne mesurent pas l’étendue complète des inondations ni la fréquence annuelle des événements.
Prolongements
- Lire le GeoJSON officiel avec
sf. - Joindre les points à des bassins versants.
- Comparer les altitudes par type d’observation.
- Produire une carte interactive avec les liens de rapport.
- Rédiger une note destinée au public sur les limites d’une carte de points.
Fiche de mise en œuvre
Contrat pédagogique
Le statut pédagogique décrit le degré de préparation de l’activité. Il ne remplace pas la vérification de la source de données.
- Objectifs d'apprentissage
-
- Préparer une ressource CSV officielle
- Produire un résumé par année et type d'observation
- Décrire les valeurs manquantes
- Cartographier des observations ponctuelles
- Interpréter la précision horizontale et verticale
- Rédiger une note de communication du risque
- définit clairement un marqueur ponctuel;
- ne confond pas un point avec une zone inondée;
-
distingue
MAXetACT; - présente une carte lisible;
- documente les valeurs manquantes;
- mentionne la précision horizontale et verticale;
- cite la source et la licence;
- formule une conclusion prudente.
-
Lire le GeoJSON officiel avec
sf. - Joindre les points à des bassins versants.
- Comparer les altitudes par type d'observation.
- Produire une carte interactive avec les liens de rapport.
- Rédiger une note destinée au public sur les limites d'une carte de points.
- Prérequis
-
- Vérifier le fichier ou le script de préparation annoncé avant la séance; adapter la mise en route au niveau indiqué.
- Préparation enseignante
-
-
Préparation requise : exécuter
Rscript datasets/niveaux-eau-inondation/preparation.Rdepuis la racine, puis vérifier quedata/processed/niveaux-eau-inondation/niveaux_eau_inondation.csvexiste.
-
Préparation requise : exécuter
- Production attendue
-
- Un court rapport reproductible avec contexte, tableau ou graphique, interprétation et limites.
- Critères de réussite
-
- La production attendue est remise : Un court rapport reproductible avec contexte, tableau ou graphique, interprétation et limites.
- Les résultats sont interprétés sans dépasser les limites de la source.
- Adaptations possibles
-
- Fournir une table préparée ou réduire le nombre de variables pour une première utilisation.
- Ajouter une comparaison, une justification méthodologique ou une discussion des limites pour approfondir.
Statut pédagogique : Prête à enseigner