# Pavillons Bleus en Vendée — méthode

Version du 16 septembre 2026. Article préparé pour validation, sans publication automatique.

## Périmètre

Le palmarès Teragir 2026 fournit 16 entrées de type plage dans le département de
la Vendée (pages 10 à 12 du PDF). Ports et bateaux sont exclus. Ce sont des sites,
pas des kilomètres de côte, une capacité d’accueil ou une mesure de fréquentation.

Le ministère fournit 81 sites vendéens déclarés pour la saison 2026. Les 81
identifiants européens se retrouvent dans le fichier de classement sanitaire 2025.
Le croisement porte donc sur le même ensemble de sites, mais sur deux millésimes
différents. Il ne préjuge pas du classement final de 2026.

## Sources et archivage

- Palmarès : https://www.teragir.org/wp-content/uploads/2026/05/PalmaresPavillonBleu_PortsetPlages_2026.pdf
- Référentiel : https://pavillonbleu.org/app/uploads/2026/01/Referentiel_PLAGES_2025-2026-1.pdf
- Données sanitaires : https://www.data.gouv.fr/datasets/donnees-de-rapportage-de-la-saison-balneaire-1
- Contrôle indépendant : export départemental 2025 de baignades.sante.gouv.fr.

Les originaux CSV sont conservés en gzip sans changement de leur contenu ; leur
encodage est Latin-1. Certaines graphies communales sont altérées dans la source :
l’affichage utilise les noms du référentiel communal existant, via les codes Insee.
Les libellés de points sanitaires sont conservés dans l’export.

Le palmarès PDF est conservé avec son extraction textuelle pypdf. Le référentiel
illustré de 17 Mo reste dans le cache local : le dépôt conserve son URL, son
empreinte originale et une extraction textuelle paginée. Il peut être retéléchargé
pour un contrôle visuel. Aucune image ni aucun logo du label n’est réutilisé dans
l’article ; la couverture est une illustration originale générée, non documentaire.
Le manifeste donne les empreintes et dates effectives des collectes.

## Jointures

`scripts/build_blue_flags.py` contient 16 correspondances explicites entre
commune + nom du palmarès et identifiant européen du point sanitaire. Pas de jointure
automatique approximative. Le script vérifie aussi le code Insee, l’unicité et
l’exhaustivité. Les noms génériques sont désambiguïsés par commune : les deux
« Plage Centrale » correspondent à deux « La Grande Plage » distinctes.

Les correspondances ont été relues par nom et commune. Elles ne définissent pas
les limites spatiales exactes des plages ; la carte montre les points de contrôle
du ministère. Une incohérence d’identifiant, de commune ou de périmètre doit arrêter
la reconstruction, puis entraîner une revue explicite de la table.

## Calculs

- Sites labellisés : nombre d’entrées vendéennes de type plage, sans doublon = 16.
- Communes labellisées : codes Insee distincts = 5.
- La Tranche-sur-Mer : 8 / 16 = 50 %. Sans cette commune : 8 sites, 4 communes.
- Excellents en 2025 : code 1 du fichier sanitaire = 77.
- Excellents et absents du palmarès 2026 : différence des ensembles = 61.
- Autres classements : 3 bons (code 2), 1 insuffisant (code 4).

Les correspondances des codes 1/2/4 avec E/B/I sont contrôlées contre l’export
départemental indépendant du ministère (81 lignes). Les classes ne sont pas des
notes numériques : aucune moyenne de codes n’est calculée.

## Carte et figure comparative

Contours réels de la géographie communale 2025 déjà utilisée sur le site.
Coordonnées ETRS89 des points officiels : projection équirectangulaire locale,
`x=(longitude+2.5)*cos(46.7°)*260`, `y=(47.15-latitude)*260`.
Le repère d’environ 20 km est indicatif. Aucun tracé de plage ni géocodage inventé.

La figure en carrés représente 81 sites, regroupés par catégorie et sans position
géographique. Un carré = un site. Fanion = label 2026 ; point plein = autre site
excellent en 2025 lorsque cette lecture est activée. Les effectifs restent disponibles
en tableau sans JavaScript. Couleurs et symboles se complètent.

## Limites

La non-labellisation ne permet pas de conclure à une candidature refusée, une mauvaise
gestion ou une mauvaise qualité d’eau. Nous ne disposons pas des dossiers de candidature.
L’eau excellente est un critère nécessaire du label, parmi d’autres critères de gestion.
Le classement sanitaire annuel n’est pas une observation instantanée. Cette publication
ne fournit ni un statut d’ouverture en direct, ni une recommandation sanitaire individuelle.

## Reproduction

### Extension nationale du 17 septembre 2026

`scripts/build_blue_comparison.py` agrège le palmarès national : 384 plages,
dont 11 en Polynésie hors du périmètre sanitaire étudié, soit 373 sites comparés.
Les noms de départements sont rapprochés du référentiel API Géo ; le nom le plus
long est retenu pour distinguer, par exemple, Loire et Haute-Loire. Les codes à
zéro initial sont conservés. Le rang utilise 1 + le nombre de départements ayant
strictement davantage de plages, pour respecter les ex æquo.

La Vendée compte 16 plages, au 8e rang départemental, sur 45 dans les Pays de la
Loire (35,6 %, présenté à 36 %). La comparaison sanitaire porte sur tous les
3 397 sites du fichier 2025 : 2 513 excellents et 116 non classés. Tous restent
au dénominateur. Le taux national est 74,0 %, contre 95,1 % en Vendée (77/81).
Les eaux côtières, lacs et rivières sont réunis et différemment représentés selon
les territoires : le contraste n’est pas une mesure causale de performance.
Les régions et départements sont deux vues séparées. La Vendée sert de repère
départemental hors classement régional. Aucun taux régional n’est une moyenne
simple des taux départementaux.

L’atlas emploie une caméra 2D animée : elle ne donne aucun sens quantitatif au
relief ou au mouvement. Sélection, zoom et navigation fonctionnent au clavier ;
la préférence de mouvement réduit supprime les transitions. Il n’utilise pas WebGL.

Depuis la racine : `python scripts/build_blue_flags.py`, puis
`python scripts/check_blue_flags.py`. Bibliothèque standard Python uniquement.
`node scripts/collect-blue-flags.mjs` vérifie les archives présentes sans les écraser.
Les faits calculés figurent dans `data/processed/pavillons-bleus-facts.json` ;
les affirmations de l’article sont reliées dans `editorial/pavillons-bleus/claims.json`.
