{"word_count": 1430, "character_count": 10932}
Ce tutoriel a été créé à l'occasion de l'école d'été thématique en analyse de réseaux organisée à Cargèse par le GDR AR-SHS. Elle s'est tenue entre le 24 et le 28 septembre 2018 dans des conditions climatiques miraculeuses.Demandant d'utiliser la toute dernière version 3.2 de QGIS, cet atelier pratique sur les données spatiales a provoqué une petite mise à jour de l'extension Network_Analysis de Serge Lhomme, déjà présentée à plusieurs reprises sur ce blog.Nous demanderons donc à celles et ceux qui l'avaient déjà installée sur QGIS 3, de la désinstaller, de la re-télécharger sur le site internet : http://serge.lhomme.pagesperso-orange.fr/dev.html , puis de la réinstaller en suivant les indications ci-dessous.Pour rappel, l'extension Network Analysis est une extension développée par Serge Lhomme, maître de conférence à l’Université Paris-Est Créteil. Il s’agit d’un outil facile d'utilisation permettant d’effectuer de l'analyse de réseaux sous QGIS, logiciel de Système d’Information Géographique (SIG) libre et gratuit. En effet, dans les SIG, les outils permettant d'analyser les propriétés structurelles de réseaux spatiaux ne sont pas si nombreux.Installation de l’extensionMarche à suivreLancer QgisAller dans le menu Extension -&#62; Installer/Gérer les extensionsAller dans la section «&#160;Installées&#160;» et désinstaller le plugin «&#160;Network_analysis&#160;» s’il apparaît dans la liste des extensions déjà installéesAller rechercher le plugin «&#160;network_analysis_2_1&#160;» sur le site&#160;: http://serge.lhomme.pagesperso-orange.fr/dev.htmlRetourner dans Qgis au menu Extension -&#62; Installer/Gérer les extensionsSélectionner «&#160;Installer depuis&#160;un ZIP&#160;» et charger le fichier ZIP que vous venez juste de télécharger «&#160;network_analysis&#160;».Exemple de données relationnelles: les collaborations scientifiques entre villes françaisesCe tutoriel s’appuie sur des données de recherche permettant de cartographier le réseau français des collaborations scientifiques en chimie. Ces données sont le résultat d’un travail de codage des données de publications scientifiques contenues dans une base de données bibliographique de référence pour les chimistes: le Web of Science.Deux fichiers sont nécessaires, un fichier précisant la localisation des villes d’où ont été signées des publications scientifiques en chimie entre 2008 et 2012, et un fichier de lien indiquant la fréquence des collaborations entre ces villes mesurées par les co-signatures (le fait qu’une publication soit signée depuis plusieurs lieux différents).Un fond de carte des régions françaises est également rendu disponible.Ces fichiers sont téléchargeables depuis le dépôt suivant : https://framagit.org/MarionMai/using-network_analysis-on-qgis-3Charger les données relationnellesMarche à suivreAller dans le menu Couche -&#62; Ajouter une couche -&#62; Ajouter une couche de texte délimitéSélectionner le fichier «&#160;Point_chimie_France.csv&#160;»Sélectionner le délimiteur «&#160;;&#160;»Dans la section «&#160;géométrie&#160;», sélectionner «&#160;point&#160;» et indiquer dans quelles colonnes se trouvent les coordonnées géographiques du fichier (X, Y pour Longitude, Latitude)&#160;: soit les colonnes «&#160;V2&#160;» et «&#160;V3&#160;»Sélectionner «&#160;WGS 84&#160;» comme système de référence spatial puis cliquer sur «&#160;Ajouter »Recommencer l’opération pour charger le fichier de liens appelé «&#160;liens_chimie_France.csv&#160;»Ce fichier n’a pas de géométrie (de coordonnées spatiales X,Y). Dans la section «&#160;Définition de la géométrie&#160;», il faut donc sélectionner «&#160;pas de géométrie&#160;»La spatialisation de ce fichier se fera grâce aux informations relationnelles qu’il contient&#160;puisqu’on y précise quels sont les points ─ en l’occurrence, les entités urbaines ─ qui sont reliées ensemble&#160;:La colonne V1 indique le point de départ des liensLa colonne V2 indique leur point de destinationEt la colonne V3, l’intensité des liensÀ l’aide du package «&#160;Network_Analysis&#160;», ces trois informations vont suffire à créer une couche spatialisée de liens.Générer une couche spatialisée de liensMarche à suivrePour cela, aller dans le menu Extension -&#62; Network Analysis -&#62; ToolsSélectionner «&#160;Table to graph&#160;» qui permet de passer d’une table de liens à un grapheSélectionner le nom de la couche de points dans la section «&#160;Nodes layer&#160;» et sélectionner le nom du fichier de liens dans la section «&#160;Edges layer&#160;».Cliquer sur OKRenseigner la boîte de dialogue en indiquant dans&#160;:- Node ID, le nom de la colonne de la couche de points où sont indiqués les identifiants uniques (sans doublons) des points (qui peuvent être numérique ou textuels) – ici V1- Field X, le nom de la colonne de la couche de points où est indiquée la longitude des villes – ici V2- Field Y, le nom de la colonne de la couche de points où est indiquée la latitude des villes – ici V3- Start Field, le nom de la colonne du fichier de liens où est indiquée l’ID de départ des liens (nom de la ville de départ) – ici V1- End Field, le nom de la colonne du fichier de liens où est indiquée l’ID de destination des liens (nom de la ville d’arrivée) – ici V2-EPSG, le nom ou code du système de référencement spatial utilisé, ici «&#160;4326&#160;» comme indiqué sur le bas droit de l’écran. Ce code correspond au système de référencement «&#160;WGS 84&#160;» qui correspond au système du GPS.Cliquer sur OKModifier la projection géographiqueMarche à suivreAller dans Projet-&#62;Propriétés du projetSélectionner la section «&#160;SCR&#160;», taper «&#160;lambert 93&#160;» (système de projection adapté au territoire français) dans la barre de recherche, sélectionner «&#160;RGF_1993_Lambert_93&#160;» et cliquer sur «&#160;Appliquer&#160;»Sauvegarder les couches «&#160;Edges&#160;» et «&#160;Nodes&#160;» avec la projection adaptéeMarche à suivreFaire un clic droit sur chacune des couches, choisir Exporter et SauverIndiquer format «&#160;GeoJSON&#160;», choisir le répertoire et le nom à donner au fichier (par exemple «&#160;Edges.geojson&#160;» pour la couche Edges et «&#160;Nodes.geojson&#160;» pour la couche&#160;NodesSélectionner le «&#160;SCR du projet&#160;» dans la section SCR soit «&#160;Lambert 93&#160;»Cliquer sur OKSupprimer les couches Edges et Nodes précédentes (clic droit sur la couche-&#62; supprimer la couche)Glisser déplacer la nouvelle couche «&#160;Edges&#160;» en dessous de la nouvelle couche «&#160;Nodes&#160;»Modifier la couleur des liens selon l’intensité des collaborationsMarche à suivreFaire un clic droit sur la couche Edges et sélectionner «&#160;Propriétés&#160;» puis «&#160;Symbologie&#160;»Sélectionner «&#160;Gradué&#160;» dans le menu déroulant se trouvant en haut de la fenêtre de dialogueDans Colonne, sélectionner le nom de la variable contenant la valeur associée à l’intensité des collaborations scientifiques, en l’occurrence V3Dans Palette de Couleur, sélectionner le dégradé de vertDans Mode, sélectionner le mode de discrétisation de JenksDécocher, la première valeur de classe [de 0 à 13,5] pour que ne s’affichent que les liens de collaborations d’une valeur supérieure à 13,5Pour information&#160;-&#62; les valeurs de collaboration sont décimales car fractionnées en fonction du nombre d’agglomérations urbaines d’où ont été signées les publications scientifiques en chimie. Pour en savoir plus sur cette méthodologie, se référer au site internet du projet de recherche&#160;: http://geoscimo.univ-tlse2.fr/ Cliquer sur Appliquer puis sur OKCalculer le degré des nœudsMarche à suivreCommencer par modifier les ID des champs en utilisant l’option «&#160;Correct ID&#160;» de l’extension Network AnalysisPour cela Aller à Extension-&#62;Network Analysis-&#62;Tools-&#62;Correct IDSélectionner&#160;«&#160;Nodes&#160;» dans Nodes layer et «&#160;Edges&#160;» dans Edge layerSélectionner les colonnes où se trouvent les identifiants uniques de la couche «&#160;Nodes&#160;» et de la couche «&#160;Edges&#160;», en l’occurrence V1 dans la couche&#160;«&#160;Nodes&#160;», et V1 et V2 dans la couche «&#160;Edges&#160;».Aller à Extension-&#62; Network Analysis-&#62; Basic AnalysisSélectionner&#160;«&#160;Nodes&#160;» dans Nodes layer et&#160;«&#160;Edges&#160;» dans Edge layerChoisir «&#160;Nodes&#160;» dans la fenêtre permettant d’indiquer que l’on souhaite calculer un indicateur portant sur les nœuds plutôt que sur les liensIndiquer dans la fenêtre de dialogue, les colonnes correspondant aux nouveaux identifiants de la couche «&#160;Edges&#160;» à savoir «&#160;StartNode&#160;» et «&#160;EndNode&#160;»Choisir «&#160;No&#160;» dans Normalization pour que l’indicateur de degré ne soit pas normalisé.Pour consulter le résultat, effectuer un clic droit sur la couche «&#160;Nodes&#160;» et ouvrir la table des attributsLe résultat apparaît dans une nouvelle colonne intitulée «&#160;Degree&#160;»Faire varier la taille des nœuds en fonction de leur degréMarche à suivreEffectuer un clic droit sur la couche «&#160;Nodes&#160;»Aller dans Propriétés puis SymbologieChoisir comme couleur de nœud un vert par défaut - code rgb(51, 160, 44)Cliquer sur l’icône se trouvant à droite de l’indice de «&#160;Taille&#160;» du symbole (ci-dessous en rouge)Aller dans Assistant, sélectionner le nom de la variable où est stocké le Degré, soit «&#160;Degree&#160;»Indiquer l’intervalle entre lequel se situe les valeurs de l’indicateur, en l’occurrence 1 et 119 (comme on l’observe en consultant la table attributaire)Choisir de faire varier la taille des nœuds entre une taille de 1 à 5Choisir de faire varier la surface des cercles (méthode de calcul&#160;: Surface)Ajouter un fond de carte de la FranceMarche à suivrePour finir, charger le fichier shapefile «&#160;FRA_adm1.shp&#160;» en allant dans&#160;:Ajouter une couche-&#62;Ajouter une couche vecteurSélectionner le fichier «&#160;FRA_adm1.shp&#160;» dans la section «&#160;Source&#160;» de la boîte de dialogueCliquer déplacer la nouvelle couche en dessous des couches «&#160;Nodes&#160;» et «&#160;Edges&#160;»Changer la couleur de la couche en faisant un clic droit sur le nom de la couche puis choisir une couleur légère comme par exemple la couleur correspondant au code html #fdf0c1Une fois satisfait du résultat obtenu, vous pouvez mettre en page, ajouter une légende et un titre en allant dans le composeur d’impression&#160;:&#160; Projet-&#62;Composeur d’Impression (ou en anglais&#160;: Layout Manager)Pour en savoir plus sur l’utilisation du composeur d’impression, consulter par exemple&#160;:http://www.qgistutorials.com/fr/docs/automating_map_creation.htmlPour toutes questions ou problèmes regardant l’utilisation de l’extension Network Analysis, vous pouvez vous adresser à serge.lhomme@u-pec.frEt pour suivre les mises à jour, consulter son site&#160;: http://serge.lhomme.pagesperso-orange.fr/index.htmlBonne chance&#160;!