Outils pour utilisateurs

Outils du site


thatcamp_2014:session_thatcamp2014

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
thatcamp_2014:session_thatcamp2014 [2014/09/18 11:26]
Charlotte Butez [Cartographie des données]
thatcamp_2014:session_thatcamp2014 [2014/10/09 16:25]
Charlotte Butez [Exploration et analyse des données]
Ligne 4: Ligne 4:
 ====== Atelier : Visualiser les données issues du web avec un logiciel SIG ====== ====== Atelier : Visualiser les données issues du web avec un logiciel SIG ======
  
-===== Comment interroger le web des données =====+===== Francesco Beretta – Comment interroger le web des données =====
  
 ==== Objectifs ==== ==== Objectifs ====
Ligne 47: Ligne 47:
  
   * Le langage SPARQL   * Le langage SPARQL
-  * Le [[thatcamp_2014:​fuseki|logiciel Fuseki]]+  * Le [[thatcamp_2014:​fuseki|logiciel Fuseki]] ​(installation)
   * Procédure (documentation)   * Procédure (documentation)
  
Ligne 67: Ligne 67:
  
  
-===== Visualiser les données avec QGIS=====+===== Claire-Charlotte Butez – Visualiser les données avec QGIS=====
  
 ==== Objectifs ==== ==== Objectifs ====
Ligne 75: Ligne 75:
 ==== Supports ==== ==== Supports ====
  
-  * Beaucoup de tutoriels ​régulièrement mis à jour existent sur le web, parmi eux celui-ci libre de droit:​{{:​sig_phn:​fiches_qgis_v2.0.1.pdf|QGIS V2}}+  * Beaucoup de tutoriels existent sur le web, ils sont régulièrement mis à jour, parmi eux celui-ci libre de droit:​{{:​sig_phn:​fiches_qgis_v2.0.1.pdf|QGIS V2}} 
 +  * Cette page de wiki
  
 ==== Outils ==== ==== Outils ====
  
-  * [[http://​www.gimp.org/​downloads/​|Logiciel GIMP]] : Outil d'​édition et de retouche d'​image et est diffusé sous la licence GPLv3 comme un logiciel gratuit et libre. Il en existe des versions pour la plupart des systèmes d'​exploitation dont GNU/Linux, OS X, et Microsoft Windows.+Quelques outils utiles ​: 
   * [[http://​www.qgis.org/​fr/​site/​|Logiciel QGIS]] : Système d'​Information Géographique (SIG) convivial distribué sous licence publique générale GNU. C'est un projet officiel de la fondation Open Source Geospatial (OSGeo). Il est compatible avec Linux, Unix, Mac OS X, Windows et Android et intègre de nombreux formats vecteur, raster, base de données et fonctionnalités.   * [[http://​www.qgis.org/​fr/​site/​|Logiciel QGIS]] : Système d'​Information Géographique (SIG) convivial distribué sous licence publique générale GNU. C'est un projet officiel de la fondation Open Source Geospatial (OSGeo). Il est compatible avec Linux, Unix, Mac OS X, Windows et Android et intègre de nombreux formats vecteur, raster, base de données et fonctionnalités.
 +  * [[http://​www.gimp.org/​downloads/​|Logiciel GIMP]] : Outil d'​édition et de retouche d'​image et est diffusé sous la licence GPLv3 comme un logiciel gratuit et libre. Il en existe des versions pour la plupart des systèmes d'​exploitation dont GNU/Linux, OS X, et Microsoft Windows.
  
 ==== Données géographiques ==== ==== Données géographiques ====
Ligne 89: Ligne 92:
       * Télécharger le dossier de données [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​HYP_50M_SR_W.zip|HYP_50M_SR_W.zip]]       * Télécharger le dossier de données [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​HYP_50M_SR_W.zip|HYP_50M_SR_W.zip]]
  
-=== Autres ressources ===+=== Autres ressources ​à connaitre ​===
  
-  * www.gadm.org+  * [[http://www.gadm.org|www.gadm.org]]
   * Les géocodeurs : Google Map, Google Earth, Geonames...   * Les géocodeurs : Google Map, Google Earth, Geonames...
   * Les organismes qui fournissent de l'Open Data en téléchargement ou via les web-services : WMS, WFS   * Les organismes qui fournissent de l'Open Data en téléchargement ou via les web-services : WMS, WFS
-  * Données IGN : Licences spécifiques pour la recherche et l'​enseignement +  * Données IGN : [[http://​professionnels.ign.fr/​enseignement-recherche|Licences spécifiques pour la recherche et l'​enseignement]]
- +
  
 ==== Installation et découverte du logiciel QGIS ==== ==== Installation et découverte du logiciel QGIS ====
  
 +=== Affichage et préparation des données géographiques ===
  
-==== Affichage et préparation des données géographiques ==== +  * **Données géographiques**
- +
-  ​* Données géographiques+
     * Affichage des données Eurostat ​     * Affichage des données Eurostat ​
       * Système de géoréférencement : ETRS89 =  EPSG:4258       * Système de géoréférencement : ETRS89 =  EPSG:4258
Ligne 111: Ligne 111:
        * Exploration des différents niveaux administratifs des polygones        * Exploration des différents niveaux administratifs des polygones
          * Vue > Identifier les entités          * Vue > Identifier les entités
-    ​Sélection des polygones représentant les frontières des pays +       Créer une couche à partir d'une sélection : Sélectionner seulement les polygones représentant les frontières des pays 
-       ​* Faire une requête attributaire à partir de la table d'​attributs des polygones +         ​* Faire une requête attributaire à partir de la table d'​attributs des polygones 
-         ​Couche > Propriétés ​> Ouvrir la table d'​attributs > Select by expression > "​STAT_LEVL_"​ = 0 +            Clic droit sur la couche ​> Ouvrir la table d'​attributs > Select by expression > "​STAT_LEVL_"​ = 0 
-    * Création d'une nouvelle couche à partir de la sélection +         ​* Création d'une nouvelle couche à partir de la sélection 
-        * Couche > Propriétés > Sauvegarder sous > Cocher la case "​n'​enregistrer que les entités sélectionnées"​ > Donner un nom à la nouvelle couche > Valider+            * Couche > Propriétés > Sauvegarder sous > Cocher la case "​n'​enregistrer que les entités sélectionnées"​ > Donner un nom à la nouvelle couche > Valider
     * Afficher la nouvelle couche     * Afficher la nouvelle couche
         * Couche > Ajouter une couche vecteur         * Couche > Ajouter une couche vecteur
-  * Pour télécharger le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​NUTS_RG_10M_2010_pays.zip|NUTS_RG_10M_2010_pays.zip]]+  * Pour télécharger ​directement ​le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​NUTS_RG_10M_2010_pays.zip|NUTS_RG_10M_2010_pays.zip]]
  
-  * Données tabulaires +  ​* **Données tabulaires** 
-    * Utilisation des données issues du web de données.  +    * Utilisation des données issues du web de données. 
-        * Récupération des données ​au format .csv (cf 1ère partie du bootcamp) ​{{:​thatcamp_2014:​resultat_corrige.csv.zip|Fichier nettoyé}} +        * Plusieurs fichiers à notre disposition ​au cours des exercices ​(cf 1ère partie du bootcamp) 
-        * Observation du fichier .csv +            * Les universités d'​Europe ​{{:​thatcamp_2014:​resultat_corrige.csv.zip|Fichier nettoyé}}: cf [[thatcamp_2014:​requete_dbpedia|requête dbpédia]] 
-        * Ces données comprennent des valeurs et les coordonnées X Y du lieu concerné. Ces valeurs peuvent être utilisées pour créer des points et les projeter dans QGIS. +            * Populations en 2004 par province au format .csv : {{:​thatcamp_2014:​eurostat_2004.zip|eurostat_2004.csv}}:​ cf [[thatcamp_2014:​donnees_de_la_communaute_europeenne|les données de la communauté européenne]] 
-            * Couche > Ajouter une couche de texte délimité +            * Populations au 2ème échelon administratif en 2010, répartitions hommes-femmes par régions: {{:​thatcamp_2014:​ nuts2_pop_2010.zip| nuts2_pop_2010.csv}} 
-            * Indiquer l'​emplacement du fichier "​resultat_corrige"​  +    * Intégration des données tabulaire dans le SIG: 
-            * Dans "autre délimiteurs"​ indiquer le séparateur "​|"​ +        * Les données s'​intègrent dans QGIS comme une couche vecteur dans Couche > Ajouter une couche vecteur 
-            * Indiquer le champ X = "​long"​ et le champ Y = "​lat"​ +        * Il est aussi possible de faire une couche de point à partir d'​un ​fichier .csv qui contient des coordonnées X et Y 
-            * Indiquer le code EPSG des coordonnées : 4326+            Récupération des données sur les universités : {{:​thatcamp_2014:​resultat_corrige.csv.zip|Fichier nettoyé}} 
 +            * Observation du fichier .csv : Ces données comprennent des valeurs et les coordonnées X Y du lieu concerné. Ces valeurs peuvent être utilisées pour créer des points et les projeter dans QGIS. 
 +               ​* Couche > Ajouter une couche de texte délimité 
 +               ​* Indiquer l'​emplacement du fichier "​resultat_corrige"​  
 +               ​* Dans "autre délimiteurs"​ indiquer le séparateur "​|"​ 
 +               ​* Indiquer le champ X = "​long"​ et le champ Y = "​lat"​ 
 +               ​* Indiquer le code EPSG des coordonnées : 4326
         * Enregistrer cette projection au format .shp         * Enregistrer cette projection au format .shp
-        * Afficher la nouvelle couche +        * Afficher la nouvelle couche ​dans le SIG et choisir le fond vecteur adapté, par exemple la couche NUTS_RG_10M_2010_pays
  
 ==== Exploration et analyse des données ==== ==== Exploration et analyse des données ====
Ligne 140: Ligne 145:
          * Couche > Propriétés > Ouvrir la table d'​attributs > Select by expression          * Couche > Propriétés > Ouvrir la table d'​attributs > Select by expression
          * Vous pouvez tester les requêtes sur les données, par exemple les universités de + de ... inscrits etc..          * Vous pouvez tester les requêtes sur les données, par exemple les universités de + de ... inscrits etc..
-         * Tous les résultats peuvent être enregistrés dans de nouvelles couches. Ceci nous servira ​en fin de travail pour mettre au point une carte.+         * Tous les résultats peuvent être enregistrés dans de nouvelles couches. Ceci pourra ​nous servir ​en fin de travail pour mettre au point une carte.
    
   * **Fonctions de requête spatiale**   * **Fonctions de requête spatiale**
Ligne 146: Ligne 151:
          * Pour installer cette extension aller dans //​Extension//​ > //​Gestionnaire d'​extension//​ et rechercher //requête spatiale//          * Pour installer cette extension aller dans //​Extension//​ > //​Gestionnaire d'​extension//​ et rechercher //requête spatiale//
     * Vous trouverez dans cet outil les opérateurs de requête spatiale : //​Contient//,​ //A l'​intérieur//,​ //Croise//, //​Intersecte//,​ //Est disjoint//, //Est égal//     * Vous trouverez dans cet outil les opérateurs de requête spatiale : //​Contient//,​ //A l'​intérieur//,​ //Croise//, //​Intersecte//,​ //Est disjoint//, //Est égal//
-         * Tester avec l'​outil : Sélection des entités sources depuis > "​résultat_corrige",​ Où l'​entité > "à l'​intérieur",​ Entités références de "​NUTS_RG_10M_2010_pays+         * Tester avec l'​outil : Sélection des entités sources depuis > "​résultat_corrige",​ Où l'​entité > "à l'​intérieur",​ Entités références de "​NUTS_RG_10M_2010_pays"
          * Vérifier et ajouter les entités non sélectionnées à cause de l'​imprécision des données          * Vérifier et ajouter les entités non sélectionnées à cause de l'​imprécision des données
          * Enregistrer la sélection dans une nouvelle couche > resultat_corrige_europe.shp          * Enregistrer la sélection dans une nouvelle couche > resultat_corrige_europe.shp
Ligne 175: Ligne 180:
       * Ajouter la nouvelle couche et vérifier la présence des nouvelles données attributaires       * Ajouter la nouvelle couche et vérifier la présence des nouvelles données attributaires
         * Ou télécharger le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​NUTS_RG_10M_2010_pays_univ.zip|NUTS_RG_10M_2010_pays_univ.zip]]         * Ou télécharger le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​NUTS_RG_10M_2010_pays_univ.zip|NUTS_RG_10M_2010_pays_univ.zip]]
- 
  
  
   * **Jointures attributaires ou spatiales**   * **Jointures attributaires ou spatiales**
-    * Les principes de la jointure attributaire +    
-      Fenêtre des propriétés de la couche > Onglet Jointure +    * **Tester la jointure spatiale :**  
-      ​Utilisée pour joindre des données tabulaires à partir d'un champ contenant un identifiant commun à la couche et à la table +      * Ajouter à la table d'​attribut des universités l'​indicatif du pays auquel elles appartiennent
-              * Voir pour faire une mise en pratique avec un fichier contenant une valeur par pays. Jointure sur le champ ID du pays. +
-    ​* Tester la jointure spatiale : Ajouter à la table d'​attribut des universités l'​indicatif du pays auquel elles appartiennent+
       * Dans //Vecteur// > Outil de gestion de données > Joindre les attributs par localisation       * Dans //Vecteur// > Outil de gestion de données > Joindre les attributs par localisation
       * Indiquer la couche vecteur "​resultat_corrige_europe"​ et joindre la couche vecteur "​NUTS_RG_10M_2010_pays"​       * Indiquer la couche vecteur "​resultat_corrige_europe"​ et joindre la couche vecteur "​NUTS_RG_10M_2010_pays"​
Ligne 191: Ligne 193:
         * Ou télécharger le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​resultat_corrige_europe_join.zip|resultat_corrige_europe_join.zip]]         * Ou télécharger le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​resultat_corrige_europe_join.zip|resultat_corrige_europe_join.zip]]
  
 +    * **Tester la jointure attributaire :** 
 +        * Compléter des données attributaires à partir d'une jointure faite sur un fichier .csv
 +        ​
 +        * **1er exercice** : Récupération des données sur les populations par régions au format .csv : {{:​thatcamp_2014:​eurostat_2004.zip|eurostat_2004.csv}}
 +        * Couche > Ajouter une couche vecteur et ajouter le fichier eurostat_2004
 +            * Les principes de la jointure attributaire
 +               * Fenêtre des propriétés de la couche > Onglet Jointure
 +               * Utilisée pour joindre des données tabulaires à partir d'un champ contenant un identifiant commun à la couche et à la table
 +               * Ajouter un champ à la table attributaire de la couche NUTS_RG_10M_2010
 +               * Ouvrir la table d'​attribut > Basculer en mode édition > Ouvrir la calculatrice de champ > Créer un nouveau champ à partir de l'​expression : lower( "​NUTS_ID"​ ) > Enregistrer
 +               * Fenêtre des propriétés de la couche > Onglet Jointure
 +               * Ajouter une jointure sur eurostat2004.geocodeProvince = NUTS_RG_10M_2010.nuts_id_lo
 +               * Créer une couche pour les entités concernées par la jointure : NUTS_RG_10M_2010_densite
 +        * Possibilité de faire un calcul de densité de population sur les données
 +               * Ajout d'un champ '​surf_km2'​ à la table attributaire à partir de l'​expression : $area / 1000000
 +               * Ajout d'un champ '​densite'​ à la table attributaire à partir de l'​expression :  "​eurostat_4" ​ /  "​surf_km2" ​
 +               * Valider
 +               * Propriété de la couche > Style > Symbole gradué > Sélection du champ '​densité',​ 5 classes, mode quantile ou autre (cf Cartographie des données) ​
 +               * Ajouter les couches HYP_50M_SR_W ou doubler la couche "​data_nuts_rg_2_pop"​ pour afficher les valeurs nulles dans le but de réaliser une carte comme par exemple :
 +{{:​thatcamp_2014:​europe_densite_pop.jpg?​500|europe_densite_pop.jpg}}
 +
 +        * **2ème exercice** : Récupération des données sur les populations par régions au format .csv : {{:​thatcamp_2014:​nuts2_pop_2010.zip|nuts2_pop_2010.csv}}
 +               * Couche > Ajouter une couche vecteur et sélectionner le fichier nuts2_pop_2010.csv
 +               * Dans la couche NUTS_RG_10M_2010 > Fenêtre des propriétés > Onglet Jointure
 +               * Ajouter une jointure sur nuts2_pop_2010.nuts_id = NUTS_RG_10M_2010.NUTS_ID
 +               * Vérifier dans la table attributaire si la jointure a fonctionné
 +               * Créer une sélection sur NUTS_RG_10M_2010 : "​STAT_LEVL_"​ = 2 et faire une couche "​data_nuts_rg_2_pop"​ à partir de cette sélection
 +               * Ajouter le résultat "​data_nuts_rg_2_pop"​ dans le projet
 +               * Sur cette couche nous allons calculer la proportion Homme-Femme pour les données à notre disposition
 +                 * Pour cela il faut ajouter des champs à la table attributaire de la couche "​data_nuts_rg_2_pop"​
 +                 * Ouvrir la table d'​attribut > Basculer en mode édition > Ouvrir la calculatrice de champ > Créer trois nouveaux champs à partir des expressions : 
 +                   * Champ '​%homme'​ : ("​nuts2_po_2"​ * 100) / "​nuts2_po_1" ​ > Enregistrer
 +                   * Champ '​%femme'​ : ("​nuts2_po_3"​ * 100) / "​nuts2_po_1" ​ > Enregistrer
 +                   * Champ '​F%H'​ : "​%femme"​ - "​%homme" ​  > Enregistrer
 +               * Cartographier le résultat : Propriété de la couche > Style > Symbole gradué > Sélection du champ '​F%H'​ > Créer une palette de couleur adaptée (cf Cartographie des données)
 +               * Ajouter les couches HYP_50M_SR_W ou doubler la couche "​data_nuts_rg_2_pop"​ pour afficher les valeurs nulles dans le but de réaliser une carte comme par exemple :
 +{{:​thatcamp_2014:​europe_homme_femme.jpg?​500|europe_homme_femme.jpg}}
 + 
  
 ==== Cartographie des données ==== ==== Cartographie des données ====
Ligne 203: Ligne 243:
         * Ajouter la couche         * Ajouter la couche
         * Les points centroïdes des polygones s'​affichent. Il est possible d'​éditer la couche pour déplacer et recentrer si besoin les points. C'est le cas de la France entre autre.         * Les points centroïdes des polygones s'​affichent. Il est possible d'​éditer la couche pour déplacer et recentrer si besoin les points. C'est le cas de la France entre autre.
-        *  +        * Ou télécharger le résultat : [[http://​clio.ish-lyon.cnrs.fr/​formations/​that_camp_2014/​NUTS_RG_10M_2010_pays_univ_point.zip|NUTS_RG_10M_2010_pays_univ_point.zip]] 
-      * Pour la création des points proportionnels,​ deux solutions :+      ​* **Pour la création des points proportionnels**, deux solutions :
         * Par symbole unique proportionnel         * Par symbole unique proportionnel
            * //​Propriétés//​ > //Style// > //Symbole unique// pour définir le style du symbole unique.            * //​Propriétés//​ > //Style// > //Symbole unique// pour définir le style du symbole unique.
-           * //Avancé// > //Champ de proportion//​ pour indiquer le champ de type entier qui définira la proportionnalité des points. ​+           * //Avancé// > //Champ de proportion//​ pour indiquer le champ de type entier qui définira la proportionnalité des points. 
 +             ​* ​ Le champ de proportion peut être les valeur d'un champ ou le résultat d'une expression par exemple : "​nombre" ​ / 10000
            * Jouer sur la taille du symbole pour gérer la taille définitive des points.            * Jouer sur la taille du symbole pour gérer la taille définitive des points.
         * Par diagramme proportionnel         * Par diagramme proportionnel
Ligne 214: Ligne 255:
            * Dans //​Attributs//​ définir le champ contenant les données à représenter de manière proportionnelle.            * Dans //​Attributs//​ définir le champ contenant les données à représenter de manière proportionnelle.
            * Dans onglet //​Position//​ > //​Emplacement//​ choisir //Sur le point// pour que le diagramme proportionnel soit centré.            * Dans onglet //​Position//​ > //​Emplacement//​ choisir //Sur le point// pour que le diagramme proportionnel soit centré.
-     * Autre exemple, nous souhaiterions représenter ​le nombre ​d'université ​par pays via une carte choroplète +     * Autre exemple, nous souhaiterions représenter ​la densité ​d'universités ​par pays via **une carte choroplète** 
-       * Par symbole gradué+       * Par symbole gradué ​sur la couche NUTS_RG_10M_2010_pays_univ
            * //​Propriétés//​ > //Style// > //Symbole gradué// pour définir la palette, les classes, leur nombre et la méthode de discrétisation.            * //​Propriétés//​ > //Style// > //Symbole gradué// pour définir la palette, les classes, leur nombre et la méthode de discrétisation.
              * Intervalles égaux : Les classes sont d'​étendue égale. L'​étendue totale de la variable (max - mini) est calculée puis divisée par le nombre de classes désiré (qui apparaît dans le champ classe). ​              * Intervalles égaux : Les classes sont d'​étendue égale. L'​étendue totale de la variable (max - mini) est calculée puis divisée par le nombre de classes désiré (qui apparaît dans le champ classe). ​
Ligne 222: Ligne 263:
              * Ecart-type : cette méthode de discrétisation repose sur la moyenne. ​              * Ecart-type : cette méthode de discrétisation repose sur la moyenne. ​
              * Jolies ruptures : cette méthode utilise un algorithme du logiciel de statistique R.              * Jolies ruptures : cette méthode utilise un algorithme du logiciel de statistique R.
-           * Tester les différentes possibilités et visualiser avec le bouton //​Appliquer//​+           ​* ​Astuce : Tester les différentes possibilités et visualiser ​le rendu avec le bouton //​Appliquer// ​pour ne pas fermer la fenêtre 
 +           * Ajouter les couches HYP_50M_SR_W dans le but de réaliser une carte comme par exemple : 
 +{{:​thatcamp_2014:​europe_densite_universites.jpg?​500|europe_densite_universites.jpg}}
  
  
thatcamp_2014/session_thatcamp2014.txt · Dernière modification: 2015/10/20 15:57 par Francesco Beretta