tuto10

Embed Size (px)

DESCRIPTION

qgis

Citation preview

  • Tutoriel QGIS

    UMR 5185 ADESS, GRANITCNRS

    www.ades.cnrs.fr/tutoqgis/

    PrsentationCe tutoriel a t cr par le plateau transversal GRANIT du laboratoire adess : www.ades.cnrs.fr.Son but est de permettre aux dbutants en SIG de s'initier ceux-ci via le logiciel libre QGIS. Pourinstaller QGIS, rendez-vous sur http://www.qgis.org/.Nous utiliserons ici la version 2.2 'Valmiera' de QGIS.

    Mode d'emploiTout au long du tutoriel, les parties dcrivant des manipulations effectuer dans QGIS sontdiffrencies par une bordure verte :

    Ceci dcrit une manipulation effectuer dans QGIS.Les donnes ncessaires pour effectuer ces manipulations sont accessibles ici :www.ades.cnrs.fr/tutoqgis/telechargement.php

    LicenceCe tutoriel est sous licence Creative Commons : vous tes autoris le partager et l'adapter, pourtoute utilisation y compris commerciale, condition de citer les auteurs :UMR 5185 ADESS, GRANIT, www.ades.cnrs.frLe texte complet de la licence est disponible ici :http://creativecommons.org/licenses/by/4.0/legalcode

  • 344457789

    121212131416171921

    SommaireX. Reprsenter des donnes et le mettre en pageX.1 Reprsenter des donnes : diffrentes mthodes adaptes diffrents cas

    Reprsenter des quantits ou des effectifs : carte en symboles proportionnelsCrer une couche de points partir d'une couche de polygonesFaire varier la taille de points en fonction d'un champ

    Reprsenter des variables relatives des surfaces : cartes choroplthesCrer un champ de densit de populationFaire varier la couleur des communes en fonction du champ densit

    Reprsenter des quantits ou des effectifs : cartes en semis de pointsX.2 Mettre en page une carte

    Prparation de la mise en pageMise en page : le composeur d'impression

    Crer une carte sur une page au format de votre choixParamtrer la lgendeParamtrer l'chelleAjout d'lments supplmentaires : titre, logo, flche nord...Exporter la carte

    Sauvegarder une mise en page

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 2/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • X. Reprsenter des donnes et le mettre en pageNous verrons ici comment reprsenter des donnes dans QGIS : quels types de cartes sontpossibles, quelles en sont les limites, et comment mettre en page une carte.Notions abordes :

    symboles proportionnelscartes choroplthescartes en semis de pointsmise en page de cartes (composeur d'impression)

    Les donnes pour cette partie sont accessibles dans la rubrique tlchargement.

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 3/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • X . 1 Reprsenter des donnes : diffrentes mthodesadaptes diffrents cas

    Reprsenter des quantits ou des effectifs : carte en symboles proportionnelsCrer une couche de points partir d'une couche de polygonesFaire varier la taille de points en fonction d'un champ

    Reprsenter des variables relatives des surfaces : cartes choroplthesCrer un champ de densit de populationFaire varier la couleur des communes en fonction du champ densit

    Reprsenter des quantits ou des effectifs : cartes en semis de pointsIl existe de nombreuses manires de reprsenter les donnes, nous en verrons seulementquelques unes ici.A partir d'une couche de communes et leur population, nous allons voir diffrentes manires devisualiser cette population.

    Ouvrez un nouveau projet QGIS, ajoutez la couche COMMUNE.SHP situe dans le dossierTutoQGIS_10_representation/donnees.

    Reprsenter des quantits ou des effectifs : carte en symbolesproportionnelsLes cartes en symbole proportionnels permettent la reprsentation de quantits ou d'effectifs pardes symboles, gnralement des cercles. La surface des symboles sera proportionnelle laquantit ou l'effectif.

    Crer une couche de points partir d'une couche de polygonesDans QGIS, la visualisation de donnes sous forme de cercles proportionnels ncessite une couchede points. A partir de la couche de communes, nous allons crer les centrodes (barycentres) descommunes.

    Menu Vecteurs Outils de gomtrie Centrodes de polygones

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 4/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Couche vecteur de polygones en entre : choisir la couche COMMUNEFichier de points en sortie : cliquez sur Parcourir, allez l'emplacement o vous voulezcrer la couche de centrodes et donnez-lui un nom : communes_centroidesCliquez sur OK

    La couche de centrodes est ajoute QGIS : un point a t cr par commune.

    Faire varier la taille de points en fonction d'un champIl est ensuite possible de faire varier la taille des centrodes des communes en fonction d'unchamp, ou d'une expression :

    Ouvrez les proprits de la couche de communes rubrique Style bouton Avanc touten bas droite :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 5/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Appliquez les changements ; si les cercles sont trop gros, 2 possibilits :rduire la taille du symboledans le champ de proportion, au lieu de slectionner POPULATION, slectionnez -expression- et tapez par exemple POPULATION / 10

    Le mode Expression est disponible depuis la version 2.2 de QGIS.En jouant sur ces 2 paramtres, vous devriez pouvoir obtenir une visualisation correcte de lapopulation l'chelle d'un dpartement ou d'une rgion ( l'chelle du pays, cela ncessiteraitd'agrger les cercles entre eux pour un meilleur rendu). Vous avez votre disposition la coucheDEPARTEMENT dans le dossier TutoQGiS_10_Reprentation/donnees.Comme vous l'avez peut-tre remarqu, QGIS affiche les cercles dans l'ordre de la table ; il peutdonc arriver que de petits cercles soient masqus par de plus gros cercles. Pour corriger cela :Proprits de la couche de centrodes rubrique Gnral Constructeur de requteTapez la requte : 1=1 ORDER BY POPULATION DESC

    Malheureusement, QGIS ne gre pas la lgende pour ce type de cartes. Il existe pour cela un outildisponible ici : http://www.qgis.nl/2012/02/03/legenda-maken-met-legendsvg/?lang=en []Vous aurez not que si QGIS permet une visualisation des donnes sous forme de cerclesproportionnels, cela reste peu adapt la production de cartes, notamment cause de l'absencede lgende.

    Cliquez sur ce bouton Champ de proportion POPULATION

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 6/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Reprsenter des variables relatives des surfaces : carteschoroplthesUne carte choroplthe est une carte en aplats de couleurs. Les rgions sont colores selon unemesure statistique telle que la densit de population ou le revenu par habitant. Ce type de cartene peut donc tre utilis pour reprsenter des quantits ou des effectifs. Les variables continuesdoivent tre discrtises pour produire des classes.

    Crer un champ de densit de populationLa premire tape consistera pour nous crer un champ densit de population, rempli enfonction de la population et la surface.

    Ouvrez la table attributaire de COMMUNE, passez en mode dition et ouvrez la calculatrice dechamp.Calculez dans un nouveau champ nomm densite de type dcimal la densit de population ennombre d'habitants par km .

    Quittez le mode dition.

    Par exemple ( "POPULATION" * 1000 ) / ( "SUPERFICIE" / 100 ), ou encore ( "POPULATION" *1000 ) / ( $area / 1000000 )

    Sachant que la population est exprime en milliers d'habitants et la superficie en hectares,quelle formule utiliser pour cela ?

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 7/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Faire varier la couleur des communes en fonction du champ densitMaintenant que ce champ est cr et jour, il est possible de faire varier la couleur des communesen fonction de la densit.

    Pour faire varier la couleur des communes en fonction de la densit :Proprits de la couche COMMUNE rubrique Style

    Slectionnez le style Gradu en fonction de la colonne densite.Choisissez un nombre de classes et une mthode de discrtisation.Cliquez sur Classer et appliquez les changements.Pour un meilleur rendu, vous pouvez supprimer les bordures des communes en cliquant surModification... puis sur Remplissage simple Style de la bordure Pas de crayon .Pour voir l'effectif de chaque classe, clic droit sur le nom de la couche Montrer le dcomptedes entits.Testez diffrents modes de discrtisation et nombres de classes.

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 8/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Reprsenter des quantits ou des effectifs : cartes en semis depointsUne carte en semis de points permet, partir d'un maillage surfacique, de reprsenter desquantits ou effectifs par des points placs alatoirement au sein de chaque polygone. Le nombrede ces points est proportionnel la quantit ou l'effectif li au polygone.Nous allons crer ces points alatoires en fonction du champ POPULATION. Ce champ tantdcimal avec un chiffre aprs la virgule, nous allons le multiplier par 10 pour obtenir des nombresentiers (il n'est pas possible de crer 0,7 points dans un polygone...).

    Ajoutez un champ nomm POP10, de type entier, gal 10 fois le champ POPULATION.N'oubliez pas de quitter le mode dition une fois l'opration termine.Pour crer les points alatoires :menu Vecteur Outils de recherche Points alatoires

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 9/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Couche en entre : COMMUNETaille d'chantillon : utiliser la valeur du champ POP10Fichier de sortie : cliquez sur Parcourir, slectionnez l'emplacement et tapez le nom dela couche qui sera cre : points_aleatoires_communes par exempleAjouter le rsultat au canevas de la carteOK, patientez, l'opration est un peu longue... et fermez la fentre une fois termin.

    Ajustez le style de la couche, par exemple l'chelle du pays :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 10/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Nous avons vu ici trois manires de reprsenter une mme donne : la population descommunes. Il en existe beaucoup d'autres.Dans le chapitre suivant, nous aborderons la mise en page de cartes afin par exemple de pouvoirles intgrer dans un article : ajout d'un titre, d'une lgende... et export au format image ouvectoriel. L'export au format vectoriel vous permettra de retravailler la carte dans un logiciel dedessin vectoriel.

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 11/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • X.2 Mettre en page une cartePrparation de la mise en pageMise en page : le composeur d'impression

    Crer une carte sur une page au format de votre choixParamtrer la lgendeParamtrer l'chelleAjout d'lments supplmentaires : titre, logo, flche nord...Exporter la carte

    Sauvegarder une mise en pageUne fois vos donnes reprsentes de manire satisfaisante, il peut tre utile d'en faire une carte.Cette partie n'a pas pour but d'expliquer les bonnes et mauvaises pratiques en matire decartographie, mais se bornera dcrire quelques fonctionnalits du mode mise en page de QGIS.L'exercice consistera ici mettre en page une carte de la densit de population par communes(carte choroplthe) en France.

    Prparation de la mise en page

    Commencez par ajouter toutes les couches dont vous avez besoin, et supprimez toutes lescouches inutiles.Choisissez le style de chacune des couches.N'oubliez pas galement de choisir un SCR adapt pour votre projet (projet si vous souhaitezcrer une chelle en mtres par exemple) (cf. Modifier le SCR du projet).

    Mise en page : le composeur d'impressionLe mode mise en page se nomme composeur d'impression dans QGIS. C'est dans le composeurd'impression que vous pourrez ajouter une chelle, un titre etc. votre carte.

    Tapez un titre, par exemple densit communes.

    Le principe du composeur d'impression est simple : l'onglet Composition permet de fixer lesparamtres de la page (format A4, paysage ou portrait...), et l'onglet Proprits de l'objet lesparamtres de l'objet actuellement slectionn.

    Menu Projet Nouveau composeur d'impression

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 12/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Crer une carte sur une page au format de votre choixLa premire tape consiste dterminer les dimensions de la page dans l'onglet composition. S'ils'agit d'une figure destine tre intgre dans un rapport, vous pouvez trs bien choisir unetaille personnalise, par exemple 15 x 15 cm.

    Dans l'onglet Composition Options du papier , choisissez Personnalisation au lieu de A4.Fixez ensuite la largeur et la hauteur 150 mm.

    Cliquez ensuite sur l'icne Ajouter une nouvelle carte (ou menu Mise en page Ajouter une carte).

    Dessinez un rectangle n'importe o sur la page, de la taille que vous voulez. Puis rendez-vousdans l'onglet Proprits de l'objet, rubrique Position et taille, et fixez X et Y 0 et la largeur ethauteur 150 mm pour que la carte concide avec la page.

    La carte ainsi cre est synchronise avec les donnes visibles dans QGIS : si vous changer lestyle d'une des couches dans la fentre principale de QGIS et revenez au composeur, la carte aurat mise jour (si besoin en cliquant sur le bouton actualiser).

    Pour centrer la carte : cliquez sur l'icne Dplacer le contenu de l'objet et faitesglisser le contenu de la carte.

    Pour zoomer et dzoomer : modifiez l'chelle dans les proprits de la carte.

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 13/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Paramtrer la lgende

    Pour ajouter une lgende : icne Ajouter une nouvelle lgende , puis cliqueznimporte o sur la carte.

    La lgende reprend celle de la couche dans QGIS : si vous modifiez les tiquettes de la lgendedans la proprit de la couche, la lgende du composeur prendra en compte ces modifications.Dans la fentre principale de QGIS, ouvrez les proprits de la couche, rubrique Style. Vouspouvez :

    Modifier les bornes des classes en double-cliquant sur une ligne dans la colonne valeurModifier l'tiquette des classes en double-cliquant sur une ligne dans la colonnetiquette

    Revenez ensuite dans le composeur et cliquez sur votre lgende avec l'outilSlectionner / Dplacer un objet .

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 14/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Pour prendre en compte les modifications que vous venez d'effectuer, dans l'onglet propritsde l'objet, rubrique Objets de lgende , cliquez sur le bouton Mettre jour l'objet.

    Vous pouvez galement modifier les tiquettes directement dans la lgende , encliquant sur une ligne puis sur le bouton d'dition.

    Il est possible de cacher par exemple le titre de la couche : dans la deuxime colonne de laligne du nom de la couche, choisissez Cache au lieu de Sous-groupe.Voici une dernire astuce ( vous d'en trouver d'autres !) pour faire un retour la ligne , dansle titre par exemple. Dans la case Activer le retour la ligne aprs , tapez un caractre dontvous ne vous servez habituellement pas, par exemple $. Ce caractre ne sera pas reprsentmais provoquera un retour la ligne.Dans la case Titre, tapez le titre souhait pour votre lgende, avec un $ quand vous souhaitezpasser la ligne : Densit population$nb habitants / km par exemple.

    Le $ provoquera galement une retour la ligne pour les autres objets de la lgende (tiquettes, nom de lacouche...).N'hsitez pas explorer les autres rubriques des proprits de la lgende.

    Un exemple de lgende :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 15/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Paramtrer l'chelle

    Pour ajouter une chelle : outil Ajouter une nouvelle chelle graphique puis cliquezsur la carte.

    Comme pour la lgende, il est possible de rgler assez finement les diffrents paramtres decette chelle.Par exemple, si vous voulez une chelle en Km, indiquez d'abord l'unit des de votre projet : lemtre (votre projet doit utiliser un SCR projet), puis tapez 1000 dans la case Units de cartepar unit de l'chelle graphique.

    Vous pouvez galement rgler le nombre de segments de l'chelle, et la largeur du trait :

    Diffrents styles d'chelle peuvent tre choisis dans la rubrique Proprits principales del'chelle :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 16/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Voici quelques exemples d'chelle :

    Ajout d'lments supplmentaires : titre, logo, flche nord...

    Pour ajouter du texte, par exemple un titre, les sources, l'auteur... : outil Ajouter unetiquette.

    Dans les proprits de cet objet, vous pouvez ensuite modifier le texte, la police, la couleur...Si vous voulez ajouter une image, par exemple un logo : outil Ajouter une image puis cliquezsur la carte.Dans les proprits principales, choisissez ensuite une image sur votre ordinateur :

    Par convention, le Nord est situ en haut de votre carte. Ajouter une flche Nord si tel est bien lecas n'est donc pas indispensable et peut mme alourdir inutilement votre carte et donc nuire salisibilit.Peut-tre avez-vous nanmoins besoin d'une flche Nord, par exemple si le Nord n'est pas enhaut de votre carte ?

    Dans ce cas, utilisez galement l'outil Ajouter une image et choisissez comme image unsymbole de flche Nord. Pour cela, vous pouvez utiliser la bibliothque de symboles de QGIS,dans la rubrique Rechercher dans les rpertoires.

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 17/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Il est possible d'ajouter de nouveaux symboles au format SVG cette bibliothque, au moyen du boutonAjouter...Pour synchroniser votre flche Nord avec votre carte, afin que cette flche indique toujours leNord : cocher la case Synchroniser avec la carte dans la rubrique Image rotation.

    Pour rgler la rotation de la carte, dans les proprits principales de la carte, rglez le paramtre Maprotation.

    Vous pouvez galement ajouter une deuxime carte votre page, qui servira par exemple decarte de situation.

    Ajouter une carte, rglez son emprise et son chelle, et allez dans la rubrique Aperu desproprits de cette carte, pour visualiser l'emprise de votre premire carte :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 18/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • Il peut tre ncessaire de choisir les bonnes couches pour une des cartes dans QGIS, mettre jour cette cartedans le composeur puis cocher la case Verrouiller les couches pour cette carte avant de faire la mmechose pour l'autre carte.De manire gnrale, si vous avez plusieurs cartes, la manire la plus facile de les grer est peut-tre de crerun groupe de couches par carte dans QGIS, quitte dupliquer certaines couches.

    Exporter la carteVous tes satisfait de votre carte ? Voici venu le moment de l'exporter !Vous pouvez soit l' exporter au format image (PNG, JPG) pour l'intgrer directement dans unrapport par exemple, soit l'exporter au format vectoriel SVG ou PDF pour la retravailler dans unlogiciel de dessin type Inkscape ou Adobe Illustrator. Vous pouvez galement l'imprimerdirectement !

    Pour exporter au format image : vous pouvez tout d'abord paramtrer la rsolution laquelle votre carte sera exporte : onglet Composition, Options du papier :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 19/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • On considre gnralement qu'une rsolution de 300 dpi est suffisante pour une impression. Pour en savoirplus sur ce qu'est la rsolution d'une image :http://fr.wikipedia.org/wiki/R%C3%A9solution_%28imagerie_num%C3%A9rique%29 []

    Pour ensuite exporter votre mise en page au format image : partir du composeur,menu Composeur Exporter comme image...

    De nombreux formats sont disponibles : PNG, JPEG, TIFF, EPS...Pour exporter au format SVG : partir du composeur, menu Composeur Exporterau format SVG...Pour imprimer la carte : partir du composeur, menu Composeur Imprimer... oubien Ctrl + P

    L'export au format SVG peut poser quelques problmes, en particulier pour grer la transparence.L'export au format PDF peut parfois tre plus pratique pour ensuite retoucher la carte dans unlogiciel de dessin.Un exemple de carte ralise dans QGIS :

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 20/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

  • A noter galement, l'existence d'un module permettant la gnration d'atlas (il s'agit dutroisime onglet dans le composeur d'impression). Ce module est dcrit dans le manuel QGIS [],ou bien ici [] (en anglais).

    Sauvegarder une mise en pageDans QGIS, les mises en page sont sauvegardes dans les projets QGS. Pour sauvegarder votremise en page, il vous suffit donc de sauvegarder votre projet.

    Dans la fentre principale de QGIS, rendez-vous dans le menu Projet Sauvegarder sous... .Choisissez un emplacement : dossier TutoQGIS_10_Representation/projets par exemple, etun nom : carte_densite_01 par exemple.

    Tutoriel QGIS UMR 5185 ADESS, CNRS - http://www.ades.cnrs.fr/tutoqgis/ 21/21

    Ce tutoriel est mis disposition selon les termes de la Licence Creative Commons Attribution 4.0 International

    X. Reprsenter des donnes et le mettre en pageX.1 Reprsenter des donnes : diffrentes mthodes adaptes diffrents casReprsenter des quantits ou des effectifs : carte en symboles proportionnelsCrer une couche de points partir d'une couche de polygonesFaire varier la taille de points en fonction d'un champ

    Reprsenter des variables relatives des surfaces : cartes choroplthesCrer un champ de densit de populationFaire varier la couleur des communes en fonction du champ densit

    Reprsenter des quantits ou des effectifs : cartes en semis de points

    X.2 Mettre en page une cartePrparation de la mise en pageMise en page : le composeur d'impressionCrer une carte sur une page au format de votre choixParamtrer la lgendeParamtrer l'chelleAjout d'lments supplmentaires : titre, logo, flche nord...Exporter la carte

    Sauvegarder une mise en page