====== Projets_et_stages_2013-2014/Diffusionv1 ====== [[Fichier:fleche.jpg|100px|alt=Retour|link=http://im2ag-mwiki.e.ujf-grenoble.fr/mediawiki/index.php/Projets_et_stages_2013-2014#Travail_r.C3.A9alis.C3.A9_n.C3.A9cessaire_avant_la_diffusion]] Cette page présente la première méthode de diffusion utilisée devenue maintenant obselète ==== Travail réalisé nécessaire avant la diffusion ==== 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// [[Fichier:D07.png|400px|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// [[Fichier:D08.png|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// [[Fichier:D09.png|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 [[https://github.com/L3MI/rug/blob/master/Script_Chefs_Lieux.py|“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// [[Fichier:D10.png|center|800px|Jointure vectorielle]] Et on enregistre la nouvelle table que l’on nomme “carroyage_RUG_avant_diffusion.dbf” ==== Diffusion à partir de la base de donnée ==== 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 [[https://github.com/L3MI/rug/blob/master/Script_Diffusion.py|“Script_Diffusion.py”]] en choisissant - la colonne indiquant l’année sur laquelle diffuser - le nom du fichier de sortie Utilisation du script [[https://docs.google.com/document/d/1e5_pLphldTHninO_Y-JWOaJY-Fl0rvud785tiN6krwY/edit?pli=1|“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// [[Fichier:D11.png|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” [[http://im2ag-mwiki.e.ujf-grenoble.fr/mediawiki/index.php/Projets_et_stages_2013-2014/images_projection|Résultats]]