# Chapitre 38 — SIG et risques géospatiaux : bilan de rédaction (2026-10-31) ## Compteurs - Prose : ≈ 9 300 mots hors tableaux, figures, équations, listings et arguments de commandes (davantage avec la regex de `tools/check_manuscript.py`) ; 40 pages compilées (chapitre + solutions + bibliographie du chapitre). - Figures : 6 (5 PDF geopandas/Matplotlib + 1 schéma TikZ) — `ch38-fig-carte-cas1`, `ch38-fig-choroplethe` (4 panneaux : 3 classifications séquentielles + 1 divergent), `ch38-fig-faux-positifs`, `ch38-fig-tampon`, `ch38-fig-cas4` ; chaîne des opérations (TikZ). Aucun fond de tuiles ; coordonnées projetées NAD83 / MTM 9 (cas 1) et Québec Lambert (cas 4), synthétiques. - Tableaux : 9 (codes EPSG ; jeux de données québécois ; cinq opérations ; capitalisation du risque ; jointure par secteur ; bornes de classes/GVF ; coefficients × 3 spécifications + EMD ; faux positifs ; exposition du cas 4). - Équations numérotées : 16 (équirectangulaire, facteur d'échelle TM, point dans polygone, tampon/Minkowski, haversine, détour réseau, pondération surfacique, IDW, gravité, logsum, hédonique avec risques, probabilité annuelle, capitalisation, EMD, Jenks/GVF, Bonferroni). - Exercices : 7 (niveaux 1, 1, 2, 2, 2, 3, 3) ; solutions détaillées dans `solutions/ch38.tex`, chiffres testés. - Encadrés : objectifs, pratique, 2 × synthetique, exemple intégral, 2 × quebec, erreurs, limites, synthese. - Citations : 36 clés, toutes déjà dans `references/library.bib` ; `lib-ch38.bib` contient une entrée nouvelle vérifiée (`vqinondables`, API CKAN), non citée. ## Contrôles - `tools/compile_chapter.sh 38` → `OK ch38 : 40 pages, 0 references/citations non definies, 0 overfull hbox`. - `python3 -m pytest -q analysis/python/tests/test_ch38.py` → 18 passed (7 tests des fonctions génériques de `traite/geo.py`, 9 tests des chiffres du chapitre, 2 tests des solutions). - `python3 tools/check_manuscript.py --no-log` : seuls signalements pour ch38 = figures non inscrites dans `verification/figures.csv` (global), conformément à la consigne « fichiers par chapitre seulement » (`ch38-figures.csv`). - PDF relu (planches de contact des 40 pages, pages de tableaux et de figures à plus forte résolution) : tableaux larges en `\resizebox`, équation point-dans-polygone en `split`. - `\cref` sans article respecté ; labels à deux chiffres (`eq:38:…`, `fig:38:…`, `tab:38:…`, `sec:38:…`, `ex:38:k`). ## Fichiers livrés `manuscript/chapters/ch38.tex`, `solutions/ch38.tex`, `analysis/python/traite/geo.py` (NOUVEAU module générique : haversine, équirectangulaire, facteur d'échelle TM, point dans polygone, IDW, grille hexagonale, classifications intervalles égaux/quantiles/Fisher–Jenks + GVF, accessibilité gravitaire, probabilité annuelle, EMD), `analysis/python/cases/ch38_sig.py` (+ `exercice_6`, `exercice_7`), `analysis/python/figures/ch38_figures.py`, `analysis/python/tests/test_ch38.py`, `assets/figures/ch38/*.pdf` (5), `verification/chapters/ch38-{figures,calculations,claims,registry}.csv`, `references/lib-ch38.bib`, ce bilan. Rien d'écrit dans les CSV globaux ni dans `library.bib` ; aucune fonction existante modifiée ; aucun fichier volumineux téléchargé (fiches CKAN seulement). ## Résultats clés (données synthétiques) - Cas 1 en MTM 9 : sujet (364 316 ; 5 031 566) m, k = 0,999943 ; MTM à 1,2 m de la géodésique, équirectangulaire locale à 83 m (0,51 %), haversine à 71 m (0,28 %). - Jointure spatiale : 31 ventes en classe A, 57 en classe B (Hull/Aylmer), 17 dans le tampon de 300 m ; lancer de rayon `traite.geo` = shapely. - Modèle de référence + 5 variables fictives (effet vrai nul) : rien de significatif, F(5, 579) = 0,84 (p 0,52) ; EMD 4,9 % (classe A). Sans indicatrices de secteur : classe A +6,3 % (t 3,78), ln A +14,6 % (t 10,9) — confusion avec la prime d'Aylmer. - Faux positifs (disques aléatoires, erreurs-types classiques) : référence 2,9 % (1 km), 3,5 % (2 km) ; sans secteur 36 % et 74 % (29 % après Bonferroni) ; HC1 double la part aux petits rayons (26 % à 0,5 km). - Choroplèthe hexagonale : 30 cellules ≥ 5 ventes ; GVF 0,952 / 0,909 / 0,964 (égaux / quantiles / Jenks). - Cas 4 : 6,66 % de la valeur en zone inondable, dont 5,0 points pour un seul immeuble de Québec ; coefficient inondable 0,0756 (0,0347) vs ln 1,05 = 0,0488 du générateur. ## Points non vérifiés ou partiellement vérifiés (voir ch38-claims.csv) 1. Écart NAD83(SCRS)–WGS84 « 1 à 2 m dans l'est du Canada » : ordre de grandeur non sourcé (CLM-38-11, non_verifie). 2. Usage effectif de la projection MTM par les produits géomatiques/cadastraux québécois : déduit du registre EPSG, non d'un document officiel (CLM-38-10, partiellement_verifie) ; formulation prudente. 3. Couches ouvertes de zones de contraintes relatives aux glissements de terrain : non consultées (CLM-38-13, non_verifie ; signalé dans `limites`). 4. Résultats de la littérature (Bin–Polasky, Bin–Kruse–Landry, Bernstein et al., Dubé et al. 2013, Des Rosiers et al. 2001) : cités d'après notes-D, sans chiffre (CLM-38-14). 5. Fiche epsg.org inaccessible au script (403) : codes vérifiés via la base EPSG de PROJ 9.5.1 (SRC-38-001, partiellement_verifie). 6. Fractions de dommage du tableau 38.4 : hypothèses pédagogiques déclarées. ## Suggestions pour l'harmonisation - Fusionner `vqinondables` (lib-ch38.bib) dans `library.bib` et la citer au tableau 38.2 ; ajouter les 6 lignes de `ch38-figures.csv` au CSV global. - Le ch. 43 peut réutiliser `traite.geo.probabilite_annuelle` et l'équation de capitalisation (38.12) pour la mesure des décotes ; le ch. 48 les cartes Lambert de `ch38_figures.fig_cas4` ; le ch. 14 pourrait renvoyer au tableau 38.1 pour les codes EPSG. - Le ch. 19 (§ matrices de poids) écrit « la projection officielle du Québec (ch. 38) » : préciser « MTM du fuseau local, tableau 38.1 ». - Première utilisation de `lstlisting` dans un chapitre : style `traitecode` fonctionne ; garder le code en ASCII (LuaLaTeX + listings).