Discussion Projet:Communes de France/Nouveaux modèles démographiques
De Wikipedia, l'encyclopédie encyclopedia
Principes de nouveaux modèles démographiques
FDo64 (d · c · b), Zebulon84 (d · c · b), Starus (d · c · b), Hexasoft (d · c · b), Superjuju10 (d · c · b)
Pour info - AntonyB (d · c · b), Père Igor (d · c · b), Arcyon37 (d · c · b), GabrieL (d · c · b), Rehtse (d · c · b)
Bonjour à tous.
Je reviens vers vous pour les modèles démographiques (tableaux et graphiques) liés au modèle de base m:Démographie lui-même lié au module de base "Démographie" en lua.
Comme vous le savez certainement, j'actualise chaque année les données de population des communes et autres divisions administratives françaises (hormis les COM) en tenant compte la charte d'affichage retenue par le projet Communes de France : Affichage des recensements réels (tous les 5 ans) et de la dernière population pour les communes < 10000 habitants, affichage 2006, 2011, etc pour les >10000 habitants.
Comme les modèles de tableaux et de graphiques n'affichent que les données qui sont dans les modèles de données, l'actualisation nécessite de supprimer les dernières données qui n'étaient pas des recensements réels, ajouter la dernière année et actualiser les paramètres "nombre" et "max".
Une complexification est venue l'an dernier en voulant ajouter l'année n-5 (même si elle n'était pas un recensement réel), car on compare les données par pas de 5 ans (d'ailleurs dans le nouveau site de l'Insee publié ces derniers jours, avec la dernière année est désormais donnée systématiquement l'année n-5). Cela permet d'avoir un calcul automatique de l'évolution sur 5 ans.
Tout ça ne me pose pas de problème (programme en VBA couplé avec des calculs ou tests intermédiaires faits directement dans les tableaux Excel). Mais j'ai bien peur ne pouvoir être que le seul à pouvoir faire cette actualisation! D'autant que chaque année je dois adapter le programme aux données et caractéristiques de l'année.
Or je ne suis pas éternel et un tel système est trop fragile. D'où l'idée de stocker dans le modèle de données toutes les valeurs de populations légales (à savoir toutes les publications annuelles de l'Insee depuis 2006) ainsi que pour chacune d'elles un paramètre "recens" permettant de qualifier l'affichage (=1, on affiche, =0 on n'affiche pas), correspondant à la charte d'affichage.
Noter que ceci permettra aussi d'utiliser éventuellement un jour Wikidata où les données y seraient actualisées (bien que vu le début des discussions, ce soit mal parti!)
Cela alourdit singulièrement le code des modèles (voir les nouveaux modèles : {{Graphique population d'article de commune de France/Test2}} et {{Tableau population d'article de commune de France/test2}}, mais a priori cela marche. On peut aller dans le modèle de données test ({{Données/Commune-test/évolution population}}) et remplacer le paramètre de n'importe quelle donnée, les données affichées dans la page de cet article (adossée à cette pdd) seront modifiées.
Une fois les modèles actualisés, l'actualisation annuelle consistera simplement à ajouter la dernière donnée publiée par l'Insee et changer, si nécessaire, les paramètres "nombre" et "max". Et ça, ce pourra être facilement fait. Je pourrai même communiquer un bot en VBA qui sera indépendant de l'année et pourra être utilisé par n'importe quel utilisateur d'Excel (il suffira d'entrer le code du produit l'Insee correspondant aux données que l'on actualise (puisque maintenant les url sont moins intuitives qu'auparavant!)
Avant l'actualisation 2017, j'envisage de faire tourner un bot spécifique pour ajouter les années manquantes ainsi que ce fameux nouveau paramètre. Il y aura donc quelques jours où toutes les données de 2006 à 2013 seront affichées pour chaque commune, puisque ce n'est qu'après cette actualisation que les modèles seront changés.
Mais avant de lancer l'opération, je me tourne vers vous pour recueillir vos éventuelles observations tant sur le code de ces nouveaux modèles (simplification du code par exemple), que sur le principe. Notez que je n'ai pas encore réglé le problème des notes en pied de tableau (affichage des sources), mais c'est en voie. Cordialement.Roland45 (discuter) 4 décembre 2016 à 10:33 (CET)