Projet:Communes de France/Nouveaux modèles de listes
Mis en place en 2012 afin de faciliter l'actualisation des données démographiques dans les articles des divisions françaises, le système combiné de modèles d'affichage et de modèles de données a atteint ses limites et était par essence fragile. Il devait être remplacé par un système plus performant. Le nouveau système a été élaboré en 2017 et mis en place en 2018. Depuis le 1er janvier 2018, l'ensemble des représentations des données de population des divisions françaises (textes, tableaux, graphiques) s'appuie ainsi sur un système de modules de données et de modules de traitement écrits en lua.
Parallèlement de nombreux autres modèles utilisent des données de population et font donc appel aux anciens modèles de données. Sans actualisation de ces modèles, leurs valeurs resteront figées dans les dernières valeurs de population connues, à savoir 2014, puisque les modèles de données ne sont plus actualisés, mais uniquement les modules.
Cette page a vocation à traiter l'évolution des modèles {{Tableau Liste commune de France}} et des sous-modèles connexes comme {{Tableau Liste commune de France/Ligne}} vers un module de composition en communes, puis vers un module de composition universel (quelle que soit la subdivision) au sein d'un système d'information intégré.
Le nouveau système de données démographiques
modifierPrincipes d'évolution
modifierLimites de l'ancien système ...
modifier- Les anciens modèles étaient écrits avec des fonctions parseurs, pas adaptées du tout aux traitements demandés (boucles, calculs complexes, etc.).
- Chaque nouvelle fonctionnalité ajoutée a nécessité de complexifier toujours plus le système en ajoutant des paramètres nouveaux et de nouvelles fonctions.
- Des modèles différents pour chaque type de division.
- Certains modèles comportent encore des problèmes : graphiques (la barre de la dernière année ne s'affiche pas), tableaux (sources et notes de pied de tableau non adaptées pour les communes nouvelles), etc.
- Un bot relativement complexe pour l'actualisation, principalement dû à la charte d'affichage retenue et à la recherche de certains paramètres (max pour les graphiques par ex).
... corrigées par le nouveau système
modifier- Des modules écrits en lua, un langage évolué particulièrement adapté pour traiter des bases de données.
- Un module de traitement unique traitant tous les types de divisions et tous les types de modèles en son sein.
- Des modules de données similaires aux anciens modèles de données, mais respectant une forme stricte.
- Une actualisation très simple : une seule ligne à ajouter (les dernières données de population publiées) et corriger éventuellement l'année n-1 (si la donnée ne doit pas être affichée).
... qui évolue vers un système d'information intégré
modifier- s'appuyant sur des tables de découpage territorial au 1er janvier de l'année en cours, permettant une actualisation instantanée des tableaux de composition, des Infobox, etc.
Module de composition en communes
modifierObjectif
modifierAfficher un tableau de composition en communes à partir d'une liste de celles-ci, en respectant les chartes par division arrêtées par le projet Communes de France et donc unifier les modèles {{Tableau Liste commune de France}} pour toutes les divisions françaises et {{Tableau canton de France}} pour les cantons.
Charte
modifierNoter que la charte pour les départements n'est pas encore stabilisée. De très nombreux départements présentent des données différentes (et souvent pas actualisées car écrites dans le dur). Le tableau ci-après présente les colonnes retenues pour chaque division.
Le tronc commun est ː nom - code Insee - superficie - population - densité
Division | Colonnes complémentaires au tronc commun |
---|---|
commune | |
commune en DROM | |
commune en COM1 | |
commune en COM2 | |
commune nouvelle | |
canton | intercommunalité |
circonscription | intercommunalité |
intercommunalité | gentilé |
unité urbaine | type - département |
aire urbaine | type - département |
arrondissement | |
département | code postal - canton - intercommunalité - arrondissement |
région | département |
pays | région - département |
Page test
modifierModule de composition d'une division
modifierObjectif
modifierAfficher un tableau de composition d'une division simplement à partir du nom de cette division et de la nature des subdivisions souhaitée (communes, cantons, intercommunalités, arrondissements, etc).
Le module travaillera à partir de tables d'appartenances régionales comme celle du Grand Est et récupèrera les données via Wikidata. Il a vocation à remplacer le module de composition en communes qui n'est qu'une étape intermédiaire.
Module
modifierModule:Composition Division de France
Données de base
modifierSources
modifier- Code Officiel Géographique : https://www.insee.fr/fr/methodes/nomenclatures/cog/ (découpage administratif)
- Table d'appartenance géographique des communes : https://www.insee.fr/fr/information/7671844
- Base nationale sur l'intercommunalité : https://www.banatic.interieur.gouv.fr/V5/fichiers-en-telechargement/fichiers-telech.php
- Données de population https://www.insee.fr/fr/statistiques/3292622?sommaire=3292701 (pour 2015)
Tableaux issus des sources
modifierLes documents ci-après présentent les listes des communes au d'une année donnée, avec leur nom WP et les divisions d'appartenance. Ce document contient également la table d'identification des divisions supra-communales, avec le nom WP de ces divisions.
- Liste des communes au 1er janvier 2017
- Liste des communes au 1er janvier 2018
- Table des fractions cantonales ː Module:Données/Fractions cantonales/évolution population
Tables régionales de découpage territorial
modifier- Auvergne-Rhône-Alpes (84)
- Bourgogne-Franche-Comté (27)
- Bretagne (53)
- Centre-Val de Loire (24)
- Corse (94)
- Grand Est (44)
- Hauts-de-France (32)
- Île-de-France (11)
- Normandie (28)
- Nouvelle-Aquitaine (75)
- Occitanie (76)
- Pays de la Loire (52)
- Provence-Alpes-Côte d'Azur (93)
- Guadeloupe (01)
- Guyane (03)
- La Réunion (04)
- Martinique (02)
- Mayotte (06)
Tables par division
modifierProcédure d'actualisation des tables
modifierLa procédure d'actualisation des tables est décrite dans cette page.
Résultats
modifier- Exemple d'un canton
{{Composition Division de France | charte = canton | canton = Canton de Sedan-1 }}
Nom | Code Insee |
Intercommunalité | Superficie (km2) |
Population (dernière pop. légale) |
Densité (hab./km2) |
Modifier |
---|---|---|---|---|---|---|
Sedan (bureau centralisateur) |
08409 | CA Ardenne Métropole | 16,28 | Fraction : 5 216 (2022) Commune : 16 727 (2022) |
1 027 | |
Cheveuges | 08119 | CA Ardenne Métropole | 8,90 | 470 (2022) | 53 | |
Donchery | 08142 | CA Ardenne Métropole | 27,36 | 1 989 (2022) | 73 | |
Noyers-Pont-Maugis | 08331 | CA Ardenne Métropole | 9,32 | 670 (2022) | 72 | |
Saint-Aignan | 08377 | CA Ardenne Métropole | 7,74 | 151 (2022) | 20 | |
Thelonne | 08445 | CA Ardenne Métropole | 3,84 | 404 (2022) | 105 | |
Villers-sur-Bar | 08481 | CA Ardenne Métropole | 5,45 | 240 (2022) | 44 | |
Vrigne aux Bois | 08491 | CA Ardenne Métropole | 22,57 | 3 524 (2022) | 156 | |
Wadelincourt | 08494 | CA Ardenne Métropole | 4,22 | 447 (2022) | 106 | |
Canton de Sedan-1 | 0814 | 13 111 (2022) |
- Exemple d'un département (développement en cours)
{{Composition Division de France | charte = département | département = Lozère (département) | liste de = arrondissements }}
Nom | Code Insee |
Superficie (km2) |
Population (dernière pop. légale) |
Densité (hab./km2) |
Modifier |
---|---|---|---|---|---|
Arrondissement d'Altkirch | 681 | 663,10 | 69 934 (2022) | 105 | |
Arrondissement de Colmar-Ribeauvillé | 682 | 1 247,90 | 211 108 (2022) | 169 | |
Arrondissement de Mulhouse | 684 | 707,10 | 357 005 (2022) | 505 | |
Arrondissement de Thann-Guebwiller | 686 | 907,10 | 129 753 (2022) | 143 | |
Haut-Rhin | 68 | 3 525,00 | 767 800 (2022) | 218 |