Cette page présente la première méthode de diffusion utilisée devenue maintenant obselète
Pour diffuser il faut un carroyage vide qui va servir de support pour la diffusion. L’hypothèse émise a été que les carreaux habités en 2010 sont les mêmes pour toutes les années.
Partant de ce principe, il suffirait de prendre le carroyage de l’Insee et de l’éditer.
Pour les méthodes de diffusions testées il est nécessaire de connaître la distance d’un carreau par rapport au chef-lieu auquel il est rattaché. Or les coordonnées des carreaux de l’Insee (Lambert93) ne sont pas les mêmes que les coordonnées chefs-lieux des communes données dans RUG.dbf (RGF93).
Il faut donc créer un carroyage semblable à celui de l’Insee dont les coordonnées des carreaux sont exprimés en RGF93.
Pour cela :
1. création d’une grille rectangulaire englobant la RUG composée de carreaux de 200m par 200m via QGIS.
//Vecteur → outils de géotraitement → grille vecteur//
2. intersection spatiale avec le carroyage de l’Insee pour supprimer tous les carreaux hors RUG
Vecteur → outils de géotraitement → sélection par localisation
400px|sélection par localisation
Puis inversion et suppression de la sélection
Les carreaux de ce nouveau carroyage sont en coordonnées RGF93 et enregistrer sous :
→ Carroyage/200m-carreaux-RUG/carroyage_RUG_vide.shp
On a notre carroyage vide sur lequel diffuser. Il faut maintenant indiquer à quelle commune appartient chaque carreau.
Pour cela utilisation d’une fonction Qgis :
//Vecteur → Outils de gestion de données → Joindre les attributs par localisation//
400px|joindre les attributs par localisation
Le fichier de sortie contient les carreaux du carroyage_RUG_vide joint avec toutes les informations de RUG. Il faut donc supprimer toutes les colonnes inutiles et ne garder que la colonne “NOM_COM”.
Puis rajout d’une colonne “Chef Lieu” et utilisation du script “Script_Chef_Lieu.py” pour marquer les carreaux chefs-lieux de la colonne. La nouvelle table est accessible sous :
→ Carroyage/200m-carreaux-RUG/carroyage_RUG.shp
3. pour terminer la base de donnée, il faut ajouter 8 colonnes indiquant pour chaque carreau la population de la commune sur laquelle il est.
Pour cela :
→ copie de la colonne de population du fichier excel “extrapolation communes RUG 2020” dans le fichiers “recensement communes RUG 1962-2010”
Cette nouvelle feuille est accessible ici :
→ Recensement Communes/recensement communes RUG 1962-2020
Puis jointure (sous Qgis) de cette nouvelle feuille avec “carroyage_RUG.shp” via l’attribut “NOM_COM”
//propriétés (carroyage_RUG.shp) → Jointure//
center|800px|Jointure vectorielle
Et on enregistre la nouvelle table que l’on nomme “carroyage_RUG_avant_diffusion.dbf”
Une fois la base de donnée finale obtenue (cf “carroyage_RUG_avant_diffusion.dbf”)
Pour diffuser sur une année, il faut lancer le script “Script_Diffusion.py” en choisissant
Utilisation du script “Script_Diffusion.py” pour sortir 8 fichier .txt (un par année) en lançant 8 fois le script. Une fois les 8 fichiers .txt obtenus, ils ont été rassemblé dans un même tableur
→ Diffusion/diffusion_RUG.xlsx”
Puis jointure sous Qgis entre “carroyage_RUG.shp” et “diffusion_RUG.xlsx” via l’attribut ID
propriétés (carroyage_RUG.shp) → Jointure
center|800px|Jointure vectorielle
Cette jointure a été enregistrée sous :
→ Carroyage/200m-carreaux-RUG/carroyage_RUG_apres_diffusion.shp
Il ne reste plus qu’a choisir le style d’affichage de la couche vectorielle “carroyage_RUG_apres_diffusion.shp”