Projet cartographie multi‑foyers DNC et évolution des statuts des communes
Projet cartographie multi‑foyers DNC et évolution des statuts des communes
Un code R qui passe d’une cartographie mono‑foyer à une solution multi‑foyers paramétrée depuis un fichier Excel
Production d'une une carte HTML claire et interactive où le survol d’une commune affiche son nom et son code INSEE dans le cas des "Foyers" ou le libellé de la commune, son code INSEE et son statut pour les communes impactées qui voient leur statut évoluer.
Objectif
Permettre de visualiser rapidement l’emprise communale de plusieurs foyers configurables, tout en conservant une lecture simple et non surchargée en cas de chevauchement.
Données d’entrée
Foyers (Fichier Excel) : Commune, Latitude, Longitude, rayon_protection
Communes (GeoJSON) : polygones communaux avec LIBGEO et CODGEO
Note : pour le développement suivant, les coordonnées GPS correspondent à des points aléatoires au sein des communes où ont été observés des foyers de DNC, voire purement fictifs pour "Test" où nous recherchions un chevauchement franc.
Nous avons également opté pour un paramétrage possible du rayon de la zone de protection même si dans tous les cas rencontrés il a été fixé à 20 km autour du foyer. Dans le cadre de cette présentation nous avons posé un exemple à 25 km. Le périmètre des Zones Réglementées (ZR) est de 50 km.
Méthodologie
1. Lecture et validation des sources.
2. Pour chaque foyer, génération vectorisée de points sur anneaux (angles × rayons) pour détecter les communes impactées.
3. Attribution de zones (Zone1 protection, Zone2 surveillance) et résolution des chevauchements par priorité.
4. Construction d’un jeu final utilisé pour l’affichage.
Visualisation
Carte Leaflet exportée en HTML autonome.
• Polygones colorés par groupe.
• Cercles tracés en polylines pour les rayons .
• Marqueurs pour les foyers avec popup détaillé au clic.
• Tooltip au survol minimaliste : "Commune — Codegeo" pour garantir lisibilité.
Compléments
Si on se réfère au site du Ministère de l'Agriculture, la carte de situation permet aussi de visualiser l'évolution des statuts des communes affectées antérieurement par la DNC. Par exemple, sous certaines conditions, une « zone de protection » peut devenir une « zone de surveillance » ou une "zone réglementée" est susceptible d'évoluer en "zone vaccinale". Cette évolution facilite notamment les mouvements de sortie des bovins de cette zone vers la zone indemne. Relayer ces informations sur le même support tel que présenté ci-dessous est essentiel.
(source : https://agriculture.gouv.fr/sites/default/files/20251231_DNC_ZR_Nationale.jpg)
Nous souhaitons modifier le code R pour intégrer les communes qui bénéficient de ces évolutions à notre carte HTML précédente tout priorisant les caractéristiques suivantes :
Conserver par la transparence de la colorisation pour permettre la lisibilité du support cartographique de base
Activer les popups d'informations de chaque commune impactée au survol de la souris
Les listes de communes concernées par ces zones réglementées sont précisées sur les sites des DRAAF des régions concernées et disponibles au téléchargement en format .xlsx
Ajout de communes appartenant à des ZR spécifiques
Un fichier de transfert pour sélectionner les communes et leur attribuer une couleur en fonction du statut actualisé via recherchev(). Le code hexadécimal codant pour la couleur est défini par un codage interne en VBA
Fichier de transfert
Un tableau Excel comprenant :
Le code INSEE,
Le libellé
Le statut et le code hexadécimal de la couleur correspondant
pour chaque commune ajoutée à la visualisation
Visulalition finale : Foyers et Zones Réglementées
Application du Tooltip au survol minimaliste : "Libellé Commune - Codegeo - Statut" aux communes ajoutées.
Livrables
• Fichier HTML interactif prêt à partager.
• CSV récapitulatif des communes et attributions