Projet:Communes de France/Nouveaux modèles démographiques

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 est par essence fragile. Il doit être remplacé par un système plus performant.

Principes d'évolution modifier

Limites 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).

Système de modèles modifier

Un module unique de traitement modifier

Chacun des modèles fait appel à un module unique module:Population de France qui utilise des modules de données de population établis pour chacune des divisions françaises.

Des modules de données par division modifier

Les modules de données contiennent à la fois des paramètres caractérisant la division (dont celui du type de division) et des données de population. Ils sont construits à partir des modèles de données existants.

exemple : Module:Données/Adon/évolution population

Des modèles d'affichage modifier

Des modèles d'affichage introduits dans le code des articles permettent d'afficher du texte, des tableaux, des graphiques ou des valeurs calculées à partir des données.

Nom du modèle Résultat
{{Population de France/dernière_pop}} Valeur de la dernière population légale publiée
{{Population de France/dernière_année}} Année de la dernière population légale publiée
{{Population de France/dernière_année_Infobox}} Année de la dernière population légale publiée, à insérer dans l'Infobox.
{{Population de France/densité}} Densité de population issue du dernier recensement publié.
{{Population de France/superficie}} Superficie issue du dernier recensement publié.
{{Population de France/variation}} Taux de variation de la population entre le recensement réalisé 5 ans avant le dernier publié et le dernier recensement publié. Affiche une valeur avec une décimale ou un pictogramme.
{{Population de France/introduction}} Texte d'introduction des tableaux et graphiques de population. Donne une information sommaire sur le mode de recensement relatif à la division et l'indication en texte de la dernière population publiée ainsi que son taux de variation par rapport à n-5.
{{Population de France/tableau}} Tableau d'évolution de la population de la division.
{{Population de France/graphique}} Graphique d'évolution de la population de la division.
{{Population de France/section}} Section "démographie" regroupant les modèles texte, tableau et graphique. En cas d'absence de valeur de n-5, le graphique de n'affiche pas.

Divisions modifier

Division Modules à créer (en 2018) Signification
commune 35396 Division territoriale française créée à partir de 1790 sous la terminologie de commune. À ce titre, cette terminologie comprend les communes existantes en tant que collectivités territoriales située sur le territoire de la France métropolitaine, les communes associées[1], les communes déléguées[2], les anciennes communes. Noter toutefois que dans un premier temps ne seront transformés en modules que les modèles de données des communes non déléguées et non associées et qui ne sont pas des anciennes communes.
commune en DROM 112[Note 1] Commune située dans un département et région d'outre-mer (Guadeloupe, Martinique, Guyane, La Réunion, Mayotte).
commune en COM1 35[Note 2],[Note 3] Commune située dans une collectivité d'outre-mer hors Polynésie française (Saint-Pierre-et-Miquelon - Wallis-et-Futuna - Saint-Martin - Saint-Barthélemy, Nouvelle-Calédonie).
commune en COM2 48 Commune de Polynésie française.
commune nouvelle 534 Division administrative correspondant au territoire d'exercice d'une commune nouvelle, collectivité territoriale créée en application de l'article 21 de la loi du de réforme des collectivités territoriales françaises.
canton 2042[Note 4] Division supra-communale regroupant les anciennes circonscriptions administratives de l'État créées entre 1801 et 2014 sous la terminologie de "cantons" et les nouvelles circonscriptions servant de cadre à l’élection des conseils départementaux, anciennement conseils généraux, également dénommées "cantons", créées en application de la loi du 17 mai 2013. Dans la plupart des cas, les cantons englobent plusieurs communes. Mais les cantons ne respectent pas toujours les limites communales : ils peuvent être à cheval sur plusieurs communes ou être inclus strictement dans une commune (les communes très peuplées sont divisées en plusieurs cantons).
fraction cantonale 651 Division infra-communale correspondant à un canton ou une partie de canton.
intercommunalité Division territoriale regroupant plusieurs communes, territoire d'exercice d'un organisme de coopération associant pour tout ou partie des communes pour l'exercice de certaines de leurs compétences. En principe, les modèles ne correspondent qu'à des établissements publics de coopération intercommunale à fiscalité propre.
arrondissement 320[Note 5] Division territoriale dénommée "arrondissement" regroupant les arrondissements départementaux, divisions supra-communales administrées par un sous-préfet, et les arrondissements municipaux, divisions infra-communales de Paris, Lyon et Marseille.
département 101 Division territoriale dénommée "département" tenant lieu à la fois de collectivité territoriale décentralisée, de circonscription territoriale des services déconcentrés de l'État et de circonscription électorale.
Par extension et convention dans le module, le champ "département" recouvre également les divisions supra-communales de même niveau en collectivité d'outre-mer, comme la Polynésie française, la Nouvelle-Calédonie, Saint-Pierre-et-Miquelon ou Wallis-et-Futuna.
région 13[Note 6] Division territoriale dénommée "région" tenant lieu à la fois de collectivité territoriale décentralisée, de circonscription électorale et de circonscription administrative des services déconcentrés de l'État. Cette terminologie regroupe les régions créées à partir de 1956 et les nouvelles régions créées le 1er janvier 2016 en application de la loi du 16 janvier 2015.

Syntaxe modifier

Modèles de population et de dernière année de population modifier

Il suffit de coller dans l'article de la division concernée le modèle voulu, comme par exemple le suivant pour obtenir la dernière valeur de population connue.

Type de division Type d'article Code
Toutes divisions hormis cantons antérieurs à la réforme de 2014 Article de la division {{Population de France/dernière_pop}}
Autre article {{Population de France/dernière_pop||nom de l'article de la division concernée}}

Modèles d'introduction, de tableau, de graphique, de superficie ou de densité modifier

Type de division Type d'article Code
Toutes divisions hormis cantons antérieurs à la réforme de 2014 Article de la division {{Population de France/tableau}}
Autre article {{Population de France/tableau||nom=nom de l'article de la division concernée}}

Exemples modifier

Exemple du modèle dernière pop modifier

Division Article concerné Code Division exemple Résultat
Commune Article de la commune {{Population de France/dernière_pop}} Ambutrix 768
Autre {{Population de France/dernière_pop||Ambutrix}} 768
Canton >=2015 Article du canton {{Population de France/dernière_pop}} Canton de Sully-sur-Loire 31509
Autre article (cas exceptionnel) {{Population de France/dernière_pop||Canton de Sully-sur-Loire}} 31509
Arrondissement Article de l'arrondissement {{Population de France/dernière_pop}} Arrondissement de Belley 124868
Autre article (cas exceptionnel) {{Population de France/dernière_pop||Arrondissement de Belley}} 124868
Département Article du département {{Population de France/dernière_pop}} Ain 663202
Autre article {{Population de France/dernière_pop||Ain (département)}} 663202

Exemple du modèle section modifier

Exemple dans article : Adon

Comparatif entre anciens et nouveaux modèles modifier

Un comparatif peut être vu ici

Avancement modifier

Mise à jour 2018 modifier

Modules connexes utilisant des modules de données modifier

  • Modèle {{Tableau Liste commune de France}} : Un nouveau modèle vient d'être créé pour récupérer les données des nouveaux modules {{Tableau Liste commune de France 2}}. L'ancien sera conservé car certains articles présentent des compositions avant 2015 qui doivent rester figées dans le marbre et qui peuvent comporter des communes qui ont disparu après 2015 suite à une ou de fusions (comme certains cantons par exemple). Il devra donc y avoir ensuite un travail lourd d'insertion dans les articles en jugeant à chaque fois s'il faut changer ou garder le modèle (exemple avec Canton d'Ambérieu-en-Bugey où les populations 2015 apparaissent dans le tableau de composition). Ceci ne pourra être fait par un bot que pour certains types de divisions.
Phase Aire urbaine Unité urbaine Intercommunalité Canton Arrondissement Département Région
Actualisation des composition des entités et changement des modèles   20 janvier 2018
  • Modèles d'informations générales. Les modèles de tableaux et de listes utilisent des informations issues des modèles d'informations générales. De très nombreux de ces modèles ne sont plus à jour en ce qui concerne le nom de l'intercommunalité du fait des très nombreuses fusions intervenues en 2017. Un bot sera déployé, mais il convient d'avoir tous les noms des nouvelles et récentes intercommunalités issues des SDCI 2016. On est en effet passé de 2062 interco en 2016 à 1244 en 2017! Vu l'ampleur de la tâche,il s'agit d'un projet dans le projet!

Notes et références modifier

Notes modifier

  1. Hors Mayotte.
  2. 35 = 33 communes en Nouvelle-Calédonie + 2 à Saint-Pierre-et-Miquelon. Saint-Barthélemy est divisée en 2 paroisses et 40 quartiers. Saint-Martin n'est pas divisée. Wallis-et-Futuna est divisée en 3 royaumes coutumiers et 3 districts.
  3. L'opportunité de créer des modules de données pour les communes en COM1 n'est pas avérée du fait que les articles n'utilisent actuellement pas de modèles et que les sources sont très spécifiques.
  4. Ne sont créés des modules que pour les cantons issus de la réforme de 2014 et entrés en service en 2015.
  5. Hors arrondissements municipaux.
  6. Hors DROM et Mayotte.

Références modifier

  1. Les communes associées ont été instituées par la loi du sur les fusions et regroupements de communes, dite « loi Marcellin ».
  2. Les communes déléguées ont été instituées par la loi du .

Voir aussi modifier