Outils généraux

Aide contextuelle

Lorsque le besoin d’aide se fait sentir sur un sujet spécifique, vous pouvez accéder à l’aide contextuelle via le bouton Aide disponible dans la plupart des fenêtres de dialogue - notez que les extensions additionnelles peuvent pointer vers des pages web dédiées.

Panneaux

QGIS fournit par défaut de nombreux panneaux pour travailler. Quelques uns de ces panneaux sont décrits ci-dessous, tandis que les autres peuvent être trouvés dans différentes parties du document. Une liste complète des panneaux par défaut fournis par QGIS est disponible via le menu Vue ‣ Panneaux ‣

Le panneau Couches

Le panneau Couches liste toutes les couches du projet et vous aide à gérer leur visibilité. Vous pouvez le montrer ou le masquer en pressant Ctrl+1. Une couche peut être sélectionnée et glissée vers le haut ou vers le bas dans la légende pour modifier l’ordre d’empilement des couches. Une couche se situant au sommet de la liste de cette légende sera affichée au-dessus de celles qui se situent plus bas dans la liste.

Note

Le comportement de l’empilement de couches peut être supplanté par le panneau Ordre des couches.

En haut du panneau de couches, une barre d’outils vous permet de :

  • symbology Ouvrir le panneau de style de couche (F7): activer ou non le panneau « style de couche ».
  • addGroup Ajouter un nouveau groupe
  • |showPresets| Gérer la visibilité des couches: gérer la visibilité des couches et enregistrer les réglages dans différents thèmes
  • filterMap Filtrer le contenu de légende par le contenu de la carte: seules les couches qui sont visibles et dont les entités intersectent le canevas de carte actuel ont leur style affiché dans le panneau des couches. Dans les autres cas, un symbole générique NULL est appliqué à la couche. En se basant sur la symbologie de la couche, c’est un moyen pratique pour identifier quel type d’entité de quelles couches sont situées dans votre secteur d’intérêt.
  • expressionFilter Filtrer la légende par une expression: vous aide à appliquer une expression pour supprimer les styles sélectionnés de l’arbre des couches dont les entités ne remplissent pas la condition. Cela peut être utilisé par exemple pour mettre en avant les entités situées à l’intérieur d’une surface donnée d’une autre couche. À partir du menu contextuel, vous pouvez supprimer ou éditer l’expression appliquée.
  • expandTree Étendre tout ou collapseTree Réduire tout, les couches et les groupes du panneau des couches.
  • removeLayer Supprimer la couche/groupe sélectionné.
../../../_images/layer_toolbar.png

Barre d’outils de couches dans le panneau couches

Note

Les outils qui gèrent le panneau des couches sont également disponibles pour gérer la disposition des objets de carte et de légende dans le composeur d’impression.

Configurer les thèmes de carte

Le menu déroulant showMapTheme Gérer les thèmes de carte donne accès à des raccourcis pratiques permettant de manipuler la visibilité des couches dans le panneau Couches :

  • showAllLayers Afficher toutes les couches
  • hideAllLayers Cacher toutes les couches
  • showAllLayers Afficher les couches sélectionnées
  • hideAllLayers Cacher les couches sélectionnées
  • hideDeselectedLayers Cacher les couches désélectionnées

En plus du simple contrôle de la visibilité des couches, le menu showMapTheme Gérer les thèmes de carte vous permet de configurer des Thèmes de carte dans la légende et basculer d’un thème à un autre. Un thème est un instantané de la légende courante de la carte qui contient :

  • les couches définies comme visibles dans le panneau Couches
  • et pour chaque couche visible:
    • la référence du style appliqué à la couche
    • les classes visibles du styles, c’est à dire les classes cochées dans le panneau Couches. Cela s’applique aux symbologies autre que le rendu de symbole unique
    • l’état réduit / développé du ou des classes de la couche et du ou des groupes dans lesquels il est placé

Pour créer un thème de carte:

  1. Cochez la couche que vous voulez montrer

  2. Configurez les propriétés de la couche (symbologie, diagrammes, étiquettes…)

  3. Déployez le menu Style ‣ en bas et cliquez sur Ajouter… pour enregistrer les paramètres comme nouveau style embarqué dans le projet

    Note

    Un thème de carte ne contient pas le détails des propriétés, uniquement la référence au nom du style est sauvegardé, donc lorsque vous appliquez des modification à la couche pendant que le style est actif (par exemple modifier la symbologie), le thème est mis à jour avec les nouvelles informations.

  4. Répétez l’étape précédente autant de fois que nécessaire pour les autres couches

  5. If applicable, expand or collapse groups or visible layer nodes in the Layers panel

  6. Cliquez sur showMapTheme Gérer les thèmes de carte en haut du panneau, et Ajouter un thème…

  7. Entrez le nom du thème et cliquez sur OK

Le nouveau thème est listé dans la partie basse du menu déroulant showMapTheme

You can create as many map themes as you need: whenever the current combination in the map legend (visible layers, their active style, the map legend nodes) does not match any existing map theme contents as defined above, click on Add Theme… to create a new map theme, or use Replace Theme ‣ to update a map theme. Use the Remove Current Theme button to delete the active theme.

Map themes are helpful to switch quickly between different preconfigured combinations: select a map theme in the list to restore its combination. All configured themes are also accessible in the print layout, allowing you to create different map items based on specific themes and independent of the current main canvas rendering (see Map item layers).

Apercu du menu contextuel du panneau couches

Sous de la barre d’outils, le composant principal du panneau de couches est le cadre listant les couches vecteur ou raster ajoutées au projet et, ces couches peuvent être organisée en groupes. En fonction de l’objet sélectionné dans le panneau, un clic droit affiche un ensemble d’options dédiées et présentées ci-après.

Option Couche vecteur Couche raster Groupe
zoomToLayer Zoomer sur la couche / le groupe checkbox checkbox checkbox
zoomToLayer Zoomer sur la sélection checkbox
inOverview Montrer dans l’aperçu checkbox checkbox
Montrer le décompte des entités checkbox
Copier la couche/le groupe checkbox checkbox checkbox
Renommer la couche/le groupe checkbox checkbox checkbox
zoomActual Zoom to Native Resolution (100%) checkbox
Stretch Using Current Extent checkbox
dbManager Mettre à jour la couche SQL… checkbox
addGroup Ajouter un groupe checkbox
duplicateLayer Dupliquer la couche checkbox checkbox
removeLayer Supprimer la couche/le groupe checkbox checkbox checkbox
Sortir du groupe checkbox checkbox
Déplacer au-dessus checkbox checkbox checkbox
Check and all its Parents checkbox checkbox
Group Selected checkbox checkbox
openTable Ouvrir la table d’attributs checkbox
toggleEditing Basculer en mode édition checkbox
allEdits Éditions en cours ‣ checkbox
Filtrer checkbox
Définir l’échelle de visibilité checkbox checkbox
Zoom à l’échelle visible checkbox checkbox
Définir le SCR ‣ checkbox checkbox
  • Définir le SCR de la couche/du groupe
checkbox checkbox checkbox
  • Définir le SCR du projet depuis cette couche
checkbox checkbox
Définir les données associées au groupe WMS… checkbox
unchecked Groupe mutuellement exclusif checkbox
Cocher ainsi que ses sous-éléments (Ctrl-click) checkbox
Décocher ainsi que ses sous-éléments (Ctrl-click) checkbox
Make Permanent checkbox
Exporter ‣ checkbox checkbox checkbox
  • Enregistrer sous…
checkbox
  • Sauvegarder les entités sous…
checkbox
  • Sauvegarder les entités sélectionnées sous…
checkbox
  • Enregistrer dans un Fichier de Définition de Couche …
checkbox checkbox checkbox
  • Enregistrer comme fichier de style QGIS…
checkbox checkbox
Styles ‣ checkbox checkbox
  • Copier le style
checkbox checkbox
  • Coller le style
checkbox checkbox checkbox
  • Ajouter…
checkbox checkbox
  • Renommer l’actuel…
checkbox checkbox
Propriétés… checkbox checkbox

Tableau : Menu contextuel des objets du panneau de couches

Pour les couches vectorielles GRASS toggleEditing Basculer en mode édition n’est pas disponible. Veuillez lire la section Numérisation et édition de couche vectorielle GRASS pour plus d’informations sur l’édition de couches vectorielles GRASS.

Interagir avec les Groupes et les Couches

Les couches peuvent être organisées en groupe. Il y a deux manières de procéder :

  1. Appuyez sur l’icône folder pour ajouter un nouveau groupe. Renseignez un nom pour le groupe et appuyez sur Entrée. Cliquez maintenant sur une couche existante et déplacez-là à l’intérieur du groupe.
  2. Sélectionnez des couches, faites un clic droit dans la légende et choisissez Grouper la sélection. Les couches sélectionnées seront automatiquement placées dans un nouveau groupe.

Pour retirer une couche d’un groupe, glissez le en dehors, ou effectuez un clic droit dessus et choisir Sortir du Groupe: la couche est déplacée au dessus du groupe. Les groupes peuvent aussi être imbriqué dans d’autres groupes. Si une couche est placée dans un groupe imbriqué, Sortir du Groupe  déplace la couche en dehors de toute l’imbrication.

Pour déplacer un groupe ou une couche en haut du panneau de couche, soit glissez le en haut, ou choisissez Déplacer au-dessus. Si vous utilisez cette option sur une couche incluse dans un groupe, celle-ci est déplacer au sommet de son groupe.

La case à cocher d’un groupe permet d’afficher ou de cacher toutes les couches du groupe en un seul clic.

Activer l’option Groupe Mutuellement Exclusif vous permet de créer un groupe où une seule couche peut être visible à un instant donné. Lorsqu’une couche du groupe est rendue visible, les autres couches ne le sont plus.

Il est possible de sélectionner plus d’une couche ou groupe en même temps en maintenant appuyé la touche Ctrl pendant que vous sélectionnez les autres couches. Vous pouvez déplacer toutes les couches sélectionnées dans un nouveau groupe.

Vous pouvez également supprimer plus d’une couche ou d’un groupe à la fois en les sélectionnant avec la touche Ctrl puis en tapant sur Ctrl+D. Toutes les couches et les groupes sélectionnés seront supprimés de la légende.

Plus d’informations sur les icônes indicateurs des couches et groupes

Dans certains cas, des icônes apparaissent à côté de la couche ou groupe dans le panneau Couches pour indiquer plus d’informations sur la couche/le groupe. Ces symboles sont:

  • toggleEditing indique que la couche est en mode édition, les données sont modifiables
  • editableEdits indique que la couche contient des modifications qui ne sont pas enregistrées
  • indicatorFilter Pour indiquer qu”un filtre est appliqué à la couche. Survolez l’icône pour voir l’expression du filtre et double cliquez pour modifier le paramétrage.
  • indicatorEmbedded to identify an embedded group or layer and the path to their original project file
  • indicatorMemory to remind you that the layer is a temporary scratch layer and its content will be discarded when you close this project. To avoid data loss and make the layer permanent, click the icon to store the layer in any of the OGR vector formats supported by QGIS.

Éditer le style des couches vecteurs

Depuis le panneau de couche, vous avez des raccourcis pour changer rapidement et facilement le rendu. Faites un clic-droit sur une couche vecteur et sélectionnez Styles ‣, dans la liste pour :

  • consulter les styles actuellement appliqués à la couche. Pour le cas ou vous avez défini plusieurs styles pour cette couche, vous pouvez basculer de l’un à l’autre et la rendu de la couche sera automatiquement mis à jour dans le canevas de carte.
  • copier le style courant et, lorsque c’est possible, coller un style copié depuis une autre couche.
  • renommer le style courant, ajouter un style (qui est en fait une copie du style courant) ou supprimer le style courant (lorsque plusieurs styles sont disponibles)

Note

Les options précédentes sont aussi disponibles pour les couches rasters.

Que les entités de la couche vecteur disposent du même symbole unique ou qu’elles soient classifiées (dans ce cas, la couche est affichée sous forme d’arbre avec chaque classe comme sous-item), les options suivantes sont disponible au niveau de la couche ou de la classe:

  • Editer le symbole… pour ouvrir le The Symbol Selector pour modifier n’importe quelle propriété de la couche ou du symbole d’entité (symbole, taille, couleur…) Double-cliquer sur une classe ouvre également le Sélecteur de symbole
  • sélecteur de couleur avec une roue de couleur depuis laquelle vous pouvez cliquer sur une couleur pour mettre à jour automatiquement la couleur de remplissage du symbole. Par commodités, les couleurs récentes sont disponibles en base de la roue de couleur.
  • showAllLayers Afficher tous les items et hideAllLayers Masquer tous les items pour activer ou désactiver la visibilité de toutes les classes d’entités. Cela évite de (dé)cocher tous les items un par un.

Astuce

Partager rapidement un style de couche

Depuis le menu contextuel, copiez un style d’une couche et collez le dans un groupe ou sur une sélection de couches : le style est appliqué à toutes les couches qui ont le même type (vecteur ou raster) comme la couche d’origine et, dans le cas de vecteur, le même type de géométrie (point, ligne ou polygone).

Panneau de style de couche

The Layer Styling panel (also enabled with Ctrl+3) is a shortcut to some of the functionalities of the Layer Properties dialog. It provides a quick and easy way to define the rendering and the behavior of a layer, and to visualize its effects without having to open the layer properties dialog.

In addition to avoiding the blocking (or « modal ») layer properties dialog, the layer styling panel also avoids cluttering the screen with dialogs, and contains most style functions (color selector, effects properties, rule edit, label substitution…): e.g., clicking color buttons inside the layer style panel causes the color selector dialog to be opened inside the layer style panel itself rather than as a separate dialog.

From a drop-down list of current layers in the layer panel, select an item and:

Another powerful feature of this panel is the checkbox Live update checkbox. Tick it to render your changes immediately on the map canvas: you no longer need to click the Apply button.

../../../_images/layer_styling.png

Defining a layer’s symbology from the layer styling panel

Astuce

Add custom tabs to the Layer Styling panel

Using PyQGIS, you can set new tabs to manage layer properties in the Layer Styling Panel. See https://nathanw.net/2016/06/29/qgis-style-dock-part-2-plugin-panels/ for an example.

Layer Order Panel

By default, layers shown on the QGIS map canvas are drawn following their order in the Layers panel: the higher a layer is in the panel, the higher (hence, more visible) it’ll be in the map view.

You can define a drawing order for the layers independent of the order in the layers panel with the Layer Order panel enabled in View ‣ Panels ‣ menu or with Ctrl+9. Check checkbox Control rendering order underneath the list of layers and reorganize the layers in the panel as you want. This order becomes the one applied to the map canvas. For example, in figure_layer_order, you can see that the airports features are displayed over the alaska polygon despite those layers” respective placement in the Layers panel.

Unchecking checkbox Control rendering order will revert to default behavior.

../../../_images/layer_order.png

Define a layer order independent of the legend

Overview Panel

The Overview panel (Ctrl+8) displays a map with a full extent view of some of the layers. The Overview map is filled with layers using the Show in Overview option from the Layer menu or in the layer contextual menu. Within the view, a red rectangle shows the current map canvas extent, helping you quickly to determine which area of the whole map you are currently viewing. If you click-and-drag the red rectangle in the overview frame, the main map view extent will update accordingly.

Note that labels are not rendered to the map overview even if the layers used in the map overview have been set up for labeling.

Gestion des logs

When loading or processing some operations, you can track and follow messages that appear in different tabs using the messageLog Log Messages Panel. It can be activated using the most right icon in the bottom status bar.

Panneau Annuler/Refaire

For each layer being edited, the Undo/Redo (Ctrl+5) panel shows the list of actions carried out, allowing you quickly to undo a set of actions by selecting the action listed above. More details at Undo and Redo edits.

Panneau de résumé statistiques

The Statistics panel (Ctrl+6) provides summarized information on any vector layer. This panel allows you to select:

  • the vector layer to compute the statistics on
  • the column to use, or an expression expression
  • the statistics to return using the drop-down button at the bottom-right of the dialog. Depending on the field’s (or expression’s values) type, available statistics are:
Statistiques Caractère Entier Flottant Date
Compte checkbox checkbox checkbox checkbox
Compte (distinct) checkbox     checkbox
Compte (manquant) checkbox     checkbox
Somme   checkbox checkbox  
Moyenne   checkbox checkbox checkbox
Écart-type   checkbox checkbox  
Standard Deviation on Sample   checkbox checkbox  
Valeur minimale checkbox checkbox checkbox checkbox
Valeur maximale checkbox checkbox checkbox checkbox
Plage   checkbox checkbox checkbox
Minorité   checkbox checkbox  
Majorité   checkbox checkbox  
Variété   checkbox checkbox  
Premier quartile   checkbox checkbox  
Troisième quartile   checkbox checkbox  
Plage inter-quartile   checkbox checkbox  
Longueur minimale checkbox      
Longueur maximale checkbox      

Tableau : statistique disponible pour chaque champ

The statistical summary can be:

  • returned for the whole layer or checkbox selected features only
  • recalculated using the draw button when the underlying data source changes (eg, new or removed features/fields, attribute modification)
  • editCopy copied to the clipboard and pasted as a table in another application
../../../_images/statistical_summary.png

Montrer les statistiques dans le champs

Inclusion de projets

Sometimes, you’d like to keep some layers in different projects, but with the same style. You can either create a default style for these layers or embed them from another project to save time and effort.

Intégrer les couches et les groupes depuis un projet existant présente des avantages par rapport à la mise en forme :

  • Tous types de couches (vecteur, raster, couches locales ou en ligne…) peuvent être ajoutés
  • En allant chercher des groupes et des couches, il est possible de conserver la même arborescence des couches utilisées en « arrière-plan » dans vos différents projets
  • Bien que les couches intégrées soient éditables, il n’est pas possible de modifier leurs propriétés, telles que leur symbologie, formes, étiquettes, valeurs par défaut et actions associées, afin d’assurer la cohérence à travers tous les projets
  • Les modifications des éléments dans le projet originale sont propagées à tous les autres projets

Pour intégrer du contenu d’autres fichiers de projet dans le projet courant, sélectionner :menuselection: “Couche –> Intégrer des couches et des groupes…”:

  1. Click the button to look for a project: you can see the content of the project (see figure_embed_dialog)
  2. Hold down Ctrl ( or osx Cmd) and click on the layers and groups you wish to retrieve
  3. Click OK

The selected layers and groups are embedded in the Layers panel and displayed on the map canvas. An indicatorEmbedded icon is added next to their name for recognition and hovering over displays a tooltip with the original project file path.

../../../_images/embed_dialog.png

Sélectionner les couches et les groupes à intégrer.

Like any other layer, an embedded layer can be removed from the project by right-clicking on the layer and clicking removeLayer Remove.

Astuce

Change rendering of an embedded layer

It’s not possible to change the rendering of an embedded layer, unless you make the changes in the original project file. However, right-clicking on a layer and selecting Duplicate creates a layer which is fully-featured and not dependent on the original project. You can then safely remove the linked layer.

Working with the map canvas

Rendu

Par défaut, QGIS effectue le rendu de toutes les couches visibles à chaque fois que l’affichage de la carte est mis à jour. Les évènements qui déclenchent ce rafraîchissement incluent :

  • adding a layer
  • panning or zooming
  • resizing the QGIS window
  • changing the visibility of a layer or layers

QGIS vous laisse contrôler le processus de rendu de plusieurs manières.

Rendu dépendant de l’échelle

Scale-dependent rendering allows you to specify the minimum and maximum scales at which a layer (raster or vector) will be visible. To set scale-dependent rendering, open the Properties dialog by double-clicking on the layer in the legend. On the Rendering tab, tick checkbox Scale dependent visibility and enter the Minimum (exclusive) and Maximum (inclusive) scale values.

You can also activate scale dependent visibility on a layer from the Layers panel. Right-click on the layer and in the context menu, select Set Layer Scale Visibility.

The mapIdentification Set to current canvas scale button allow you to use the current map canvas scale as boundary of the range visibility.

Note

When a layer is not rendered in the map canvas because the map scale is out of its visibility scale range, the layer is greyed in the Layers panel and a new option Zoom to Visible Scale appears in the layer context menu. Select it and the map is zoomed to the layer’s nearest visibility scale.

Contrôler le rendu

Le rendu de la carte peut être contrôlé de différentes manières, décrites ci-dessous.

Suspendre le rendu

To suspend rendering, click the checkbox Render checkbox in the bottom-right corner of the status bar. When checkbox Render is not checked, QGIS does not redraw the canvas in response to any of the events described in the section Rendu. Examples of when you might want to suspend rendering include:

  • adding many layers and symbolizing them prior to drawing
  • adding one or more large layers and setting scale dependency before drawing
  • adding one or more large layers and zooming to a specific view before drawing
  • any combination of the above

Cocher la case checkbox Rendu activera de nouveau le rendu et provoquera un rafraîchissement immédiat de la carte.

Définir les options d’ajout de couche

You can set an option to always load new layers without drawing them. This means the layer will be added to the map, but its visibility checkbox in the legend will be unchecked by default. To set this option, choose menu option Settings ‣ Options and click on the Rendering tab. Uncheck checkbox By default new layers added to the map should be displayed. Any layer subsequently added to the map will be off (invisible) by default.

Arrêter le rendu

To stop the map drawing, press the Esc key. This will halt the refresh of the map canvas and leave the map partially drawn. It may take a bit of time between pressing Esc for the map drawing to halt.

Note

Il n’est maintenant plus possible d’arrêter le rendu — cela a été désactivé dans Qt4 à cause de problèmes et de crashes dans l’interface utilisateur (IHM).

Influencer la qualité du rendu

QGIS dispose d’une option qui permet d’influencer la qualité du rendu de la carte. Dans le menu Préférences ‣ Options puis l’onglet Rendu, sélectionnez ou désélectionnez la case checkbox Les lignes semblent moins déchiquetées aux dépends d’une certaine vitesse d’exécution.

Accéler le rendu

Il y a plusieurs manières d’améliorer la rapidité du rendu de la carte. Dans le menu Préférences ‣ Options puis onglet Rendu, sélectionnez ou désélectionnez les cases suivantes :

  • checkbox Use render caching where possible to speed up redraws.
  • checkbox Rendu des couches en parallèle en utilisant plusieurs cœurs du processeur puis définissez le checkbox Nombre de cœurs à utiliser.
  • Le rendu cartographique est calculé en arrière-plan sur une image distincte et chaque checkbox Intervalle de rafraîchissement de l’affichage de la carte, le contenu (hors écran) est pris pour mettre à jour la représentation visible. Si le rendu se termine plus rapidement que cette durée, il sera affiché instantanément.
  • With checkbox Enable Feature simplification by default for newly added layers, you simplify features” geometry (fewer nodes) and as a result, they display more quickly. Be aware that this can cause rendering inconsistencies.

Zoomer et se déplacer

QGIS fournit des outils pour zoomer et se déplacer vers une zone d’intérêt.

Apart from using the pan pan and zoomIn zoom-in/zoomOut zoom-out icons on the toolbar with the mouse, you can also navigate with the mouse wheel, spacebar and arrow keys. A Zoom factor can be set under the Settings ‣ options Options ‣ Map tools menu to define the scale behavior while zooming.

Avec la molette de la souris

You can press the mouse wheel to pan inside of the main window (on macOS, you may need to hold down the cmd key). You can roll the mouse wheel to zoom in and out on the map; the mouse cursor position will be the center of the zoomed area of interest. Holding down Ctrl while rolling the mouse wheel results in a finer zoom.

Avec les flèches du clavier

Panning the map is possible with the arrow keys. Place the mouse cursor inside the map area, and click on the arrow keys to pan up, down, left and right.

You can also use the space bar to cause mouse movements temporarily to pan the map. The PgUp and PgDown keys on your keyboard will cause the map display to zoom in or out following the zoom factor set. Pressing Ctrl++ or Ctrl+- also performs an immediate zoom in/out on the map canvas.

When certain map tools are active (Identify, Measure…), you can perform a zoom by holding down Shift and dragging a rectangle on the map to zoom to that area. This is not enabled for selection tools (since they use Shift for adding to selection) or edit tools.

Signets spatiaux

Spatial Bookmarks allow you to « bookmark » a geographic location and return to it later. By default, bookmarks are saved on the computer, meaning that they are available from any project in the same computer. If you wish to store the bookmark in the project file (.qgs) then you can do this by selecting the In Project checkbox.

Créer un signet

Pour créer un signet :

  1. Déplacez-vous sur la zone concernée.
  2. Select the menu option View ‣ New Bookmark or press Ctrl+B. The Spatial Bookmarks panel opens with the newly created bookmark.
  3. Entrez un nom pour décrire le signet (jusqu’à 255 caractères).
  4. Check the In Project box if you wish to save the bookmark in the project file.
  5. Appuyez sur Enter pour ajouter le signet ou cliquer ailleurs.

Notez que vous pouvez avoir plusieurs signets portant le même nom.

Travailler avec les signets

To use or manage bookmarks, select View ‣ Show Bookmarks or press Ctrl+7. The Spatial Bookmarks panel allows you to:

  • Zoom sur un signet: sélectionnez le signet souhaité, puis cliquez sur Zoomer jusqu’au signet. Vous pouvez également zoomer sur un signet en double-cliquant dessus.
  • Supprimer un signet: sélectionnez le signet et cliquez sur Effacer le signet. Confirmez votre choix.
  • Import or Export a bookmark: To share or transfer your bookmarks between computers you can use the Import/Export Bookmarks drop-down menu to export all bookmarks to an .xml file or import bookmarks from such a file.

You can also zoom to saved bookmarks by typing the bookmark name in the locator.

Décorations

Decorations include Grid, Copyright Label, North Arrow, Scale Bar and Layout Extents. They are used to “decorate” the map by adding cartographic elements.

Grille

transformed Grille vous permet d’ajouter un graticule et des coordonnées à la carte.

  1. Select View ‣ Decorations ‣ Grid to open the dialog.

    ../../../_images/grid_dialog.png

    La fenêtre Grille

  2. Tick checkbox Enable grid and set grid definitions according to the layers loaded in the map canvas.

  3. Tick checkbox Draw annotations and set annotation definitions according to the layers loaded in the map canvas.

  4. Click Apply to verify that it looks as expected or OK if you’re satisfied.

Flèche du nord

northArrow North Arrow adds a north arrow on the map canvas, with options for style and placement.

To add a north arrow:

  1. Select View ‣ Decorations ‣ North Arrow to open the dialog.

    ../../../_images/north_arrow_dialog.png

    La fenêtre de flèche du nord

  2. Make sure checkbox Enable north arrow is checked

  3. Optionally change the color and size, or choose a custom SVG.

  4. Optionally change the angle or choose Automatic to let QGIS determine the direction

  5. Optionally choose the placement from the Placement combo box

  6. Optionally refine the placement of the arrow by setting a horizontal and/or vertical Margin from (Canvas) Edge. These values can be in Millimeters or Pixels or set as a Percentage of the width or height of the map canvas.

  7. Click Apply to verify that it looks as expected and OK if you’re satisfied.

Échelle graphique

scaleBar Échelle graphique ajoute une simple barre d’échelle sur la carte. Vous choisissez le style, l’emplacement ainsi que les étiquettes de la barre.

QGIS only supports displaying the scale in the same units as your map frame. So, if the units of your project’s CRS are meters, you can’t create a scale bar in feet. Likewise, if you are using decimal degrees, you can’t create a scale bar to display distance in meters.

Pour ajouter une échelle graphique :

  1. Select View ‣ Decorations ‣ Scale Bar to open the dialog

    ../../../_images/scale_bar_dialog.png

    La fenêtre de barre d’échelle

  2. Make sure checkbox Enable scale bar is checked

  3. Choose a style from the Scale bar style selectString combo box

  4. Select the Color of bar selectColor by choosing a fill color (default: black) and an outline color (default: white). The scale bar fill and outline can be made opaque by clicking on the down arrow to the right of the color input.

  5. Select the font for the scale bar from the Font of bar selectString combo box

  6. Set the Size of bar selectNumber

  7. Optionally check checkbox Automatically snap to round number on resize to display easy-to-read values

  8. Choose the placement from the Placement selectString combo box

  9. You can refine the placement of the item by setting a horizontal and/or vertical Margin from (Canvas) Edge. These values can be in Millimeters or Pixels or set as a Percentage of the width or height of the map canvas.

  10. Click Apply to verify that it looks as expected or OK if you’re satisfied.

Layout Extents

addMap Layout Extents adds the extents of map item(s) in print layout(s) to the canvas. When enabled, the extents of all map items within all print layouts are shown using a lightly dotted border labeled with the name of the print layout and map item. You can control the style and labeling of the displayed layout extents. This decoration is useful when you are tweaking the positioning of map elements such as labels, and need to know the actual visible region of print layouts.

../../../_images/decoration_layoutextents_example.png

Example of layout extents displayed in a QGIS project with two print layouts. The print layout named “Sights” contains two map items, while the other print layout contains one map item.

To add layout extent(s):

  1. Select View ‣ Decorations ‣ Layout Extents to open the dialog

    ../../../_images/decoration_layoutextents.png

    The Layout Extents Dialog

  2. Make sure checkbox Show layout extents is checked

  3. Optionally change the symbol and labeling of the extents

  4. Click Apply to verify that it looks as expected and OK if you’re satisfied

Astuce

Decorations Settings

When you save a QGIS project file, any changes you have made to Grid, North Arrow, Scale Bar, Copyright and Layout Extents will be saved in the project and restored the next time you load the project.

Outils d’annotation

Annotations are information added to the map canvas and shown within a balloon. This information can be of different types and annotations are added using the corresponding tools in the Attributes Toolbar:

  • textAnnotation Text Annotation for custom formatted text
  • htmlAnnotation HTML Annotation to place the content of an html file
  • svgAnnotation SVG Annotation to add an SVG symbol
  • formAnnotation Form Annotation: useful to display attributes of a vector layer in a customized ui file (see figure_custom_annotation). This is similar to the custom attribute forms, but displayed in an annotation item. Also see this video https://youtu.be/0pDBuSbQ02o?t=2m25s from Tim Sutton for more information.
../../../_images/custom_annotation.png

Customized QT Designer annotation form

To add an annotation, select the corresponding tool and click on the map canvas. An empty balloon is added. Double-click on it and a dialog opens with various options. This dialog is almost the same for all the annotation types:

  • At the top, a file selector to fill with the path to an html, svg or ui file depending on the type of annotation. For text annotation, you can enter your message in a text box and set its rendering with the normal font tools.
  • checkbox Fixed map position: when unchecked, the balloon placement is based on a screen position (instead of the map), meaning that it’s always shown regardless the map canvas extent.
  • Linked layer: associates the annotation with a map layer, making it visible only when that layer is visible.
  • Map marker: using QGIS symbols, sets the symbol to display at the balloon anchor position (shown only when Fixed map position is checked).
  • Frame style: sets the frame background color, transparency, stroke color or width of the balloon using QGIS symbols.
  • Contents margins: sets interior margins of the annotation frame.
../../../_images/annotation.png

La fenêtre d’annotation de texte

Annotations can be selected when an annotation tool is enabled. They can then be moved by map position (by dragging the map marker) or by moving only the balloon. The annotation Move Annotation tool also allows you to move the balloon on the map canvas.

To delete an annotation, select it and either press the Del or Backspace button, or double-click it and press the Delete button in the properties dialog.

Note

If you press Ctrl+T while an Annotation tool (move annotation, text annotation, form annotation) is active, the visibility states of the items are inverted.

Astuce

Layout the map with annotations

You can print or export annotations with your map to various formats using:

  • map canvas export tools available in the Project menu
  • print layout, in which case you need to check Draw map canvas items in the corresponding map item properties

Mesurer

Information générale

QGIS propose quatre moyens de mesurer des géométries :

  • interactive measurement tools measure
  • measuring in the calculateField Field Calculator
  • derived measurements in the Identifying Features tool
  • the vector analysis tool: Vector ‣ Geometry Tools ‣ Export/Add Geometry Columns

Les mesures fonctionnent pour les systèmes de coordonnées projetés (par ex. UTM) et non projetés. Les trois premiers outils de mesure utilisent les mêmes options, globales au projet :

  • Unlike most other GIS, the default measurement metric is ellipsoidal, using the ellipsoid defined in Project ‣ Properties… ‣ General. This is true both when geographic and projected coordinate systems are defined for the project.
  • If you want to calculate the projected/planimetric area or distance using cartesian maths, the measurement ellipsoid has to be set to « None/Planimetric » (Project ‣ Properties… ‣ CRS). However, with a geographic (ie unprojected) CRS defined for the data and project, area and distance measurement will be ellipsoidal.

However, neither the identify tool nor the field calculator will transform your data to the project CRS before measuring. If you want to achieve this, you have to use the vector analysis tool: Vector ‣ Geometry Tools ‣ Add Geometry Attributes…. Here, measurement is planimetric, unless you choose the ellipsoidal measurement.

Measure length, areas and angles interactively

Click the measure icon in the Attribute toolbar to begin measurements. The down arrow near the icon switches between measure length, measureArea area or measureAngle angle. The default unit used in the dialog is the one set in Project ‣ Properties… ‣ General menu.

Note

Configuring the measure tool

While measuring length or area, clicking the Configuration button at the bottom of the widget opens the Settings ‣ Options ‣ Map Tools menu, where you can select the rubberband color, the precision of the measurements and the unit behavior. You can also choose your preferred measurement or angle units, but keep in mind that those values are overridden in the current project by the selection made in the Project ‣ Properties… ‣ General menu, and by the selection made in the measurement widget.

All measuring modules use the snapping settings from the digitizing module (see section Définir le rayon de tolérance d’accrochage et de recherche). So, if you want to measure exactly along a line feature, or around a polygon feature, first set its layer snapping tolerance. Now, when using the measuring tools, each mouse click (within the tolerance setting) will snap to that layer.

By default, measure Measure Line measures real distances between given points according to a defined ellipsoid. The tool then allows you to click points on the map. Each segment length, as well as the total, shows up in the measure window. To stop measuring, click the right mouse button.

Note that you can use the drop-down list near the total to change the measurement units interactively while working with the measure tool (“Meters”, “Kilometers”, “Feet”, “Yards”, “Miles”, “Nautical miles”, “Centimeters”, “Millimeters”, “Degrees”, “Map units”). This unit is retained for the widget until a new project is created or another project is opened.

The Info section in the dialog explains how calculations are made according to the CRS settings available.

../../../_images/measure_line.png

Mesure de distance

measureArea Measure Area: Areas can also be measured. In the measure window, the accumulated area size appears. Right-click to stop drawing. The Info section is also available as well as the ability to switch between different area units (“Square meters”, “Square kilometers”, “Square feet”, “Square yards”, “Square miles”, “Hectares”, “Acres”, “Square centimeters”, “Square millimeters”, “Square nautical miles”, “Square degrees”, “Map units”).

../../../_images/measure_area.png

Mesure d’une aire

measureAngle Measure Angle: You can also measure angles. The cursor becomes cross-shaped. Click to draw the first segment of the angle you wish to measure, then move the cursor to draw the desired angle. The measurement is displayed in a pop-up dialog.

../../../_images/measure_angle.png

Mesure d’un angle

Interacting with features

Sélectionner des entités

QGIS provides several tools to select features on the map canvas. Selection tools are available in the View ‣ Select menu or in the Attributes toolbar.

Note

Selection tools work with the currently active layer.

Selecting manually on the map canvas

To select one or more features with the mouse, you can use one of the following tools:

  • selectRectangle Select Features by area or single click
  • selectPolygon Sélection d’entités avec un polygone
  • selectFreehand Sélection d’entités à main levée
  • selectRadius Sélection d’entités selon un rayon

Note

Other than selectPolygon Select Features by Polygon, these manual selection tools allow you to select feature(s) on the map canvas with a single click.

Note

Use the selectPolygon Select Features by Polygon tool to use an existing polygon to select overlapping features. Right-click in the polygon and choose it from the context menu that shows a list of all the polygons that contain the clicked point. All the overlapping features from the active layer are selected.

While using the selectRectangle Select Feature(s) tool, holding Shift or Ctrl toggles whether a feature is selected (ie either adds to the current selection or remove from it).

For the other tools, different behaviors can be performed by holding down:

  • Shift: add features to the current selection
  • Ctrl: substract features from the current selection
  • Ctrl+Shift: intersect with current selection, ie only keep overlapping features from the current selection
  • Alt: select features that are totally within the selection shape. Combined with Shift or Ctrl keys, you can add or substract features to/from the current selection.

Automatic selection

The other selection tools, also available from the Attribute table, perform a selection based on a feature’s attribute or its selection state (note that attribute table and map canvas show the same information, so if you select one feature in the attribute table, it will be selected on the map canvas too):

  • expressionSelect Select By Expression… select features using expression dialog
  • formSelect Sélectionner des entités par valeur… ou tapez F3
  • deselectAll Deselect Features from All Layers or press Ctrl+Shift+A to deselect all selected features in all layers
  • selectAll Select All Features or press Ctrl+A to select all features in the current layer
  • invertSelection Invert Feature Selection to invert the selection in the current layer

For example, if you want to find regions that are boroughs from regions.shp of the QGIS sample data, you can use the expressionSelect Select features using an Expression icon. Then, expand the Fields and Values group and choose the field that you want to query. Double-click the field “TYPE_2” and also click All Unique in the panel that shows up. From the list, choose and double-click “Borough”. In the Expression field, write the following query:

"TYPE_2"  =  'Borough'

From the expression builder dialog, you can also use Function list ‣ Recent (Selection) to make a selection that you have used before. The dialog remembers the last 20 expressions used. See Expressions for more information and examples.

Astuce

Save your selection into a new file

Users can save selected features into a New Temporary Scratch Layer or a New Vector Layer using Edit ‣ Copy Features and Edit ‣ Paste Features as in the desired format.

Sélectionner des Entités par Valeur

This selection tool opens the layer’s feature form allowing the user to choose which value to look for for each field, whether the search should be case-sensitive, and the operation that should be used. The tool has also autocompletes, automatically filling the search box with existing values.

../../../_images/select_by_value.png

Filter/Select features using form dialog

Alongside each field, there is a drop-down list with options to control the search behaviour:

Field search option Caractère Numeric Date
Exclude Field from the search checkbox checkbox checkbox
Égal à (=) checkbox checkbox checkbox
Not equal to (≠) checkbox checkbox checkbox
Supérieur à (>)   checkbox checkbox
Inférieur à (<)   checkbox checkbox
Greater than or equal to (≥)   checkbox checkbox
Less than or equal to (≤)   checkbox checkbox
Entre (inclusif)   checkbox checkbox
Not between (inclusive)   checkbox checkbox
Contient checkbox    
Ne contient pas checkbox    
Est manquant (null) checkbox checkbox checkbox
N’est pas manquant (non nul) checkbox checkbox checkbox
Starts with checkbox    
Ends with checkbox    

For string comparisons, it is also possible to use the checkbox Case sensitive option.

After setting all search options, click Select features to select the matching features. The drop-down options are:

  • Select features
  • Ajouter à la sélection actuelle
  • Filtrer la sélection courante
  • Supprimer de la sélection actuelle

You can also clear all search options using the Reset form button.

Once the conditions are set, you can also either:

  • Zoom to features on the map canvas without the need of a preselection
  • Flash features, highlighting the matching features. This is a handy way to identify a feature without selection or using the Identify tool. Note that the flash does not alter the map canvas extent and would be visible only if the feature is within the bounds of the current map canvas.

Identifying Features

L’outil Identifier vous permet d’interagir avec le canevas de la carte et d’afficher des informations sur les entités dans un menu contextuel. Pour identifier des entités, vous pouvez :

  • View ‣ Identify Features
  • Ctrl+Shift+I (or osx Cmd+Shift+I),
  • identify Identify Features icon on the Attributes toolbar

Utiliser l’outil Identifier

QGIS offers several ways to identify features with the identify Identify Features tool:

  • left click identifies features according to the selection mode and the selection mask set in the Identify Results panel
  • right click with Identify Feature(s) as selection mode set in the Identify Results panel fetches all snapped features from all visible layers. This opens a context menu, allowing the user to choose more precisely the features to identify or the action to execute on them.
  • right click with Identify Features by Polygon as selection mode in the Identify Results panel identifies the features that overlap with the chosen existing polygon, according to the selection mask set in the Identify Results panel

Astuce

Choisir les couches à interroger avec l’outil Identifier

Under Layer Capabilities in Project ‣ Properties… ‣ Data Sources, uncheck the Identifiable column next to a layer to avoid it being queried when using the identify Identify Features tool in a mode other than Current Layer. This is a handy way to return features from only layers that are of interest for you.

If you click on feature(s), the Identify Results dialog will list information about the feature(s) clicked. The default view is a tree view in which the first item is the name of the layer and its children are its identified feature(s). Each feature is described by the name of a field along with its value. This field is the one set in Layer Properties ‣ Display. All the other information about the feature follows.

Feature information

The Identify Results dialog can be customized to display custom fields, but by default it will display the following information:

  • The feature display name;
  • Actions : Elles sont ajoutées à la fenêtre « Identifier les résultats ». L’action se lance par un clic. Par défaut, une seule action est présente,``Afficher le formulaire de l’entité``. Vous pouvez ajouter d’autres actions à partir de l’onglet des propriétés de la couche (voir Propriétés des Actions).
  • Derived: This information is calculated or derived from other information. It includes:
    • general information about the feature’s geometry:
      • depending on the geometry type, the cartesian measurements of length, perimeter or area in the layer’s CRS units
      • depending on the geometry type and if an ellipsoid is set in the project properties dialog for Measurements, the ellipsoidal values of length, perimeter or area using the specified units
      • the count of geometry parts in the feature and the number of the part clicked
      • the count of vertices in the feature
    • coordinate information, using the project properties Coordinates display settings:
      • X and Y coordinate values of the point clicked
      • the number of the closest vertex to the point clicked
      • X and Y coordinate values of the closest vertex (and Z`/`M if applicable)
      • if you click on a curved segment, the radius of that section is also displayed.
  • Attributs de données: Il s’agit de la liste des champs et des valeurs de l’entité sur laquelle vous avez cliqué.

Note

Links in the feature’s attributes are clickable from the Identify Results panel and will open in your default web browser.

../../../_images/identify_features.png

Panneau des résultats de l’identification

Le panneau des résultats de l’identification

At the top of the window, you have a handful of tools:

  • formView Open Form of the current feature
  • expandTree Déplier
  • collapseTree Replier
  • expandNewTree Expand New Results by Default to define whether the next identified feature’s information should be collapsed or expanded
  • deselectAll Effacer les résultats
  • editCopy Copier les entités sélectionnées dans le presse papier
  • filePrint Imprimer la réponse HTML sélectionnée
  • selection mode to use to fetch features to identify:

    • identifyByRectangle Identify Features by area or single click
    • identifyByPolygon Identify Features by Polygon
    • identifyByFreehand Identify Features by Freehand
    • identifyByRadius Identify Features by Radius

    Note

    When using identifyByPolygon Identify Features by Polygon, you can right-click any existing polygon and use it to identify overlapping features in another layer.

At the bottom of the window are the Mode and View comboboxes. Mode defines from which layers features should be identified:

  • Current layer: only features from the selected layer are identified. The layer need not be visible in the canvas.
  • Top down, stop at first: only features from the upper visible layer.
  • Top down: all features from the visible layers. The results are shown in the panel.
  • Layer selection: opens a context menu where the user selects the layer to identify features from, similar to a right-click. Only the chosen features will be shown in the result panel.

The View can be set as Tree, Table or Graph. “Table” and “Graph” views can only be set for raster layers.

The identify tool allows you to checkboxAuto open form. If checked, each time a single feature is identified, a form opens showing its attributes. This is a handy way to quickly edit a feature’s attributes.

D’autres fonctions peuvent être trouvées dans le menu contextuel d’un élément identifié, via un clic droit. Par exemple, depuis le menu contextuel, vous pouvez :

  • Voir le formulaire d’entité
  • Zoomer sur l’entité
  • Copier l’entité : copie toute la géométrie et les attributs d’une entité
  • Toggle feature selection: Add identified feature to selection
  • Copier les valeurs d’attributs : copie uniquement les valeurs d’attributs de l’entité identifiée
  • Copier les attributs de l’entité: Copie les attributs de l’entité
  • Lâcher les résultats : la fenêtre de résultats est vidée
  • Masquer la surbrillance : la surbrillance des entités identifiées sur la carte est retirée
  • Tout mettre en surbrillance
  • Mettre la couche en surbrillance
  • Activer une couche : Choisir la couche à activer
  • Propriétés : ouvre la fenêtre des propriétés de la couche
  • Tout déplier
  • Tout replier

Sauvegarder et Partager les propriétés d’une couche

Gestion des styles personnalisés

Lorsqu’une couche est ajoutée au canevas de carte, QGIS utilise un symbole/couleur aléatoire pour le rendu de ses entités. Vous pouvez néanmoins paramétrer un symbole par défaut dans menuselection:Projet –> Propriétés –> Styles par défaut qui sera appliqué à chaque nouvel ajout de couche selon le type géométrique de cette dernière.

Cependant, la plupart du temps, vous voudrez disposer d’un style plus complexe et plus personnalisé qui pourra être appliqué automatiquement ou manuellement (mais avec moins d’effort). Vous pouvez y parvenir en utilisant la liste déroulante Style située en bas de la boîte de dialogue des Propriétés de la couche. Cette liste déroulante vous permet de créer, de charger et de gérer les styles.

Un style enregistre toute information renseignée dans la boîte de dialogue des propriétés de la couche pour effectuer le rendu ou l’interaction avec la couche (comprenant les paramètres de la symbologie, de l’étiquetage, des formulaires, des actions, des diagrammes,etc.) pour les couches vectorielles, ou les pixels (bande et rendu de couleurs, opacité, pyramides, histogrammes…) pour les rasters.

../../../_images/style_combobox.png

Options de la liste déroulante de style.

Par défaut, le style appliqué à la couche chargée est nommé défaut. Une fois que vous avez paramétré le rendu idéal pour votre couche, vous pouvez l’enregistrer en cliquant sur la liste déroulante selectString Style et en choisissant :

  • Renomme l’actuel : Le style actif sera renommé et mis à jour avec les options courantes.
  • Ajouter: Un nouveau style sera créé avec les options courantes. Par défaut, il sera sauvegardé dans le fichier projet QGIS. Voir ci-dessous pour sauvegarder le style dans un autre fichier ou une base de données
  • Supprimer l’actuel: Si vous avez plus d’un style pour la couche, vous pouvez supprimer actuel.

En bas de la liste déroulante Style, vous pouvez voir les styles définis pour la couche. Celui qui est actif est coché.

Notez que chaque fois que vous validez la boîte de dialogue des propriétés de la couche, le style activé est mis à jour avec les changements que vous avez faits.

Vous pouvez créer autant de styles que vous voulez pour une couche donnée mais vous ne pouvez en activer qu’un seul à la fois. Combiné avec les Thèmes de la carte, Ceci offre un moyen rapide et puissant de gérer des projets complexes sans qu’il soit nécessaire de dupliquer aucune couche dans la légende de la carte.

Note

Étant donné que chaque fois que vous appliquez des modifications aux propriétés de la couche, les modifications sont stockées dans le style actif, assurez-vous toujours que vous modifiez le style correct pour éviter de modifier par erreur un style utilisé dans un :ref:`thème de la carte `.

Astuce

Gérer les styles depuis le menu contextuel d’une couche

Faire un clic-droit sur une couche dans le Panneau des couches pour ajouter, renommer ou supprimer un style de couche.

Enregistrer un style dans un fichier ou une base de données

Alors que les styles créés à partir de la liste déroulante Style sont enregistrés par défaut dans le projet et peuvent être copiés collés de couche en couche dans le projet, il est également possible de les enregistrer hors projet pour qu’ils puissent être chargés dans un autre projet.

Enregistrer dans un fichier

En cliquant sur le bouton selectString Style ‣ Enregistrer le style, vous pouvez enregistrer le style comme :

  • Fichier de style de couche QGIS (*.qml)
  • fichier de style SLD (.sld), uniquement pour les couches vectorielles

Utilisé sur les couches de format de fichier (.shp, .tab…), Enregistrer par défaut génère un fichier .qml pour la couche (avec le même nom). Les SLD peuvent être exportés à partir de n’importe quel type de moteur de rendu – symbole unique, catégorisé, gradué ou basé sur des règles – mais lorsqu’on importe un SLD, un seul symbole ou un moteur de rendu basé sur des règles est créé. Cela signifie que les styles catégorisés ou gradués sont convertis en styles basés sur des règles. Si vous voulez préserver ces rendus, vous devez utiliser le format QML. D’un autre côté, il peut être parfois très pratique de convertir ainsi les styles en règles.

Enregistrer en base de données

Les styles de couches vectorielles peuvent également être stockés dans une base de données si la source de données de la couche est une de base de données. Les formats supportés sont PostGIS, GeoPackage, SpatiaLite, MSSQL et Oracle. Le style de couche est sauvegardé dans une table (nommée layer_styles') de la base de données. Cliquez sur :menuselection:`Enregistrer le style.... --> dans la base de données puis saisissez un nom de style, ajouter une description, un fichier:``.ui` fichier si applicable et indiquez si le style doit être le style par défaut.

Vous pouvez sauvegarder plusieurs styles pour une seule table dans la base de données. Cependant, chaque table ne peut avoir qu’un seul style par défaut. Les styles par défaut peuvent être sauvegardés dans la base de données de la couche ou dans la base de données locale QGIS, une base de données SQLite située dans le répertoire ~/.qgis2/ (celle où QGIS enregistre ses paramètres locaux).

../../../_images/save_style_database.png

Fenêtre d’enregistrement d’un style dans une base de données

Astuce

Partager les fichiers de style entre bases de données

Vous ne pouvez sauvegarder votre style dans une base de données que si la couche provient de cette base. Vous ne pouvez pas mélanger les bases de données (couche dans Oracle et style dans MSSQL par exemple). Utilisez plutôt un fichier texte si vous voulez que le style soit partagé entre les bases de données.

Note

Si vous rencontrez des problèmes lors de la restauration de la table layer_styles' depuis une sauvegarde de base de données PostgreSQL, reportez vous à :ref:`layer_style_backup pour corriger cela.

Charger le style

Lors du chargement d’une couche dans QGIS, si un style par défaut existe déjà pour cette couche, QGIS charge la couche avec ce style. De même :menuselection:`Style –> Restaurer le style par défaut” recherche et charge ce fichier, remplaçant le style courant de la couche.

menuselection:Style –> Charger le style vous aide à appliquer n’importe quel style enregistré à une couche. Alors que les fichiers de style texte (:file:.sld ou :file:``.qml`) peuvent être appliqués à n’importe quelle couche, peu importe son format, le chargement de styles stockés dans une base de données n’est possible que si la couche est de la même base ou si le style est enregistré dans la base locale QGIS.

La boîte de dialogue Database Styles Manager affiche une liste de styles liés à la couche trouvée dans la base de données et tous les autres styles enregistrés dans celle-ci, avec nom et description.

Astuce

Partager rapidement un style de couche au sein du projet

Vous pouvez également partager des styles de couche au sein d’un projet sans importer un fichier de style ou de base de données : faites un clic droit sur la couche dans le Panneau des couches et, à partir de Styles, copiez le style de la couche et collez-le à un groupe ou une sélection de couches : le style est appliqué sur toutes les couches qui sont du même type (vecteur vs raster) que la couche originale et ont, pour les couches de vecteur, le même type géométrie (point, ligne ou polygone).

Fichier de définition de couche (QLR)

Les définitions de couche peuvent être sauvegardées en tant que Fichier de définition de couches (.qlr) en utilisant Exporter ‣ Enregistrer dans un Ficher de Définition de Couche … dans le menu contextuel de la couche active. Un fichier de définition de couches (.qlr) inclut des références à la source de données des couches et à leurs styles. Les fichiers .qlr sont affichés dans l’explorateur et peuvent servir à ajouter les couches (avec le style enregistré) au panneau couches. Vous pouvez également glisser-déposer des fichiers .qlr depuis le gestionnaire de fichiers du système vers la carte.

Storing values in Variables

In QGIS, you can use variables to store useful recurrent values (e.g. the project’s title, or the user’s full name) that can be used in expressions. Variables can be defined at the application’s global level, project level, layer level, layout level, and layout item’s level. Just like CSS cascading rules, variables can be overwritten - e.g., a project level variable will overwrite any application global level variables set with the same name. You can use these variables to build text strings or other custom expressions using the @ character before the variable name. For example in print layout creating a label with this content:

This map was made using QGIS [% @qgis_version %]. The project file for this
map is: [% @project_path %]

Rendra l’étiquette comme ceci:

This map was made using QGIS 3.4.4-Madeira. The project file for this map is:
/gis/qgis-user-conference-2019.qgs

Besides the preset read-only variables, you can define your own custom variables for any of the levels mentioned above. You can manage:

To differentiate from editable variables, read-only variable names and values are displayed in italic. On the other hand, higher level variables overwritten by lower level ones are strike through.

../../../_images/options_variables.png

Variables editor at the project level

Note

You can read more about variables and find some examples in Nyall Dawson’s Exploring variables in QGIS 2.12, part 1, part 2 and part 3 blog posts.

Authentification

QGIS has the facility to store/retrieve authentication credentials in a secure manner. Users can securely save credentials into authentication configurations, which are stored in a portable database, can be applied to server or database connections, and are safely referenced by their ID tokens in project or settings files. For more information see Système d’authentification.

Un mot de passe principal doit être fourni lors de l’initialisation du système d’authentification et de sa base de données portable.

Common widgets

In QGIS, there are some options you’ll often have to work with. For convenience, QGIS provides you with special widgets that are presented below.

sélecteur de couleur

The color dialog

The Select Color dialog will appear whenever you click the selectColor icon to choose a color. The features of this dialog depend on the state of the Use native color chooser dialogs parameter checkbox in Settings ‣ Options… ‣ General. When checked, the color dialog used is the native one of the OS on which QGIS is running. Otherwise, the QGIS custom color chooser is used.

The custom color chooser dialog has four different tabs which allow you to select colors by colorBox Color ramp, colorWheel Color wheel, colorSwatches Color swatches or colorPicker Color picker. With the first two tabs, you can browse to all possible color combinations and apply your choice to the item.

../../../_images/color_selector_ramp.png

Onglet du sélecteur de couleur

In the colorSwatches Color swatches tab, you can choose from a list of color palettes (see Couleurs for details). All but the Recent colors palette can be modified with the signPlus Add current color and signMinus Remove selected color buttons at the bottom of the frame.

The button next to the palette combobox also offers several options to:

  • Copier, coller, importer ou exporter des couleurs
  • create, import or remove color palettes
  • add the custom palette to the color selector widget with the Show in Color Buttons item (see figure_color_selector)
../../../_images/color_selector_recent_colors.png

Color selector swatches tab

Another option is to use the colorPicker Color picker which allows you to sample a color from under your mouse cursor at any part of the QGIS UI or even from another application: press the space bar while the tab is active, move the mouse over the desired color and click on it or press the space bar again. You can also click the Sample Color button to activate the picker.

Whatever method you use, the selected color is always described through color sliders for HSV (Hue, Saturation, Value) and RGB (Red, Green, Blue) values. The color is also identifiable in HTML notation.

Modifying a color is as simple as clicking on the color wheel or ramp or on any of the color parameters sliders. You can adjust such parameters with the spinbox beside or by scrolling the mouse wheel over the corresponding slider. You can also type the color in HTML notation. Finally, there is an Opacity slider to set transparency level.

The dialog also provides a visual comparison between the Old color (applied to object) and the Current one (being selected). Using drag-and-drop or pressing the atlasNext Add color to swatch button, any of these colors can be saved in a slot for easy access.

Astuce

Modification rapide de la couleur

Drag-and-drop a color selector widget onto another one to apply its color.

The color drop-down shortcut

Click the drop-down arrow to the right of the selectColor color button to display a widget for quick color selection. This shortcut provides access to:

  • a color wheel to pick a color from
  • an alpha slider to change color opacity
  • the color palettes previously set to Show in Color Buttons
  • copy the current color and paste it into another widget
  • pick a color from anywhere on your computer display
  • choose a color from the color selector dialog
../../../_images/quick_color_selector.png

Raccourci pour la sélection de couleur

The color ramp drop-down shortcut

Color ramps are a practical way to apply a set of colors to one or many features. Their creation is described in the Palettes de couleur section. As for the colors, pressing the selectColorRamp color ramp button opens the corresponding color ramp type dialog allowing you to change its properties.

../../../_images/color_ramp_brewer.png

Customizing a colorbrewer ramp

The drop-down menu to the right of the button gives quick access to a wider set of color ramps and options:

  • Invert Color Ramp
  • a preview of the gradient or catalog: cpt-city color ramps flagged as Favorites in the Style Manager dialog
  • All Color Ramps to access the compatible color ramps database
  • Create New Color Ramp… of any supported type that could be used in the current widget (note that this color ramp will not be available elsewhere unless you save it in the library)
  • Edit Color Ramp…, the same as clicking the whole color ramp button
  • Save Color Ramp…, to save the current color ramp with its customizations in the style library
../../../_images/quick_colorramp_selector.png

Quick color ramp selection widget

Modes de fusion

QGIS offers different options for special rendering effects with these tools that you may previously only know from graphics programs. Blending modes can be applied on layers and features, and also on print layout items:

  • Normal : il s’agit du mode de fusion standard qui utilise la valeur de transparence (canal alpha) du pixel supérieur pour le fusionner avec le pixel sous-jacent, les couleurs ne sont pas mélangées.
  • Éclaircir : Sélectionne le maximum entre chaque composante depuis les pixels du premier-plan et de l’arrière-plan. Soyez attentif au fait que le résultat obtenu peut présenter un aspect dur et crénelé.
  • Screen: Light pixels from the source are painted over the destination, while dark pixels are not. This mode is most useful for mixing the texture of one item with another item (such as using a hillshade to texture another layer).
  • Dodge: Brighten and saturate underlying pixels based on the lightness of the top pixel. Brighter top pixels cause the saturation and brightness of the underlying pixels to increase. This works best if the top pixels aren’t too bright. Otherwise the effect is too extreme.
  • Addition: Adds pixel values of one item to the other. In case of values above the maximum value (in the case of RGB), white is displayed. This mode is suitable for highlighting features.
  • Darken: Retains the lowest values of each component of the foreground and background pixels. Like lighten, the results tend to be jagged and harsh.
  • Multiply: Pixel values of the top item are multiplied with the corresponding values for the bottom item. The results are darker.
  • Burn: Darker colors in the top item cause the underlying items to darken. Burn can be used to tweak and colorize underlying layers.
  • Overlay: Combines multiply and screen blending modes. Light parts become lighter and dark parts become darker.
  • Soft light: Very similar to overlay, but instead of using multiply/screen it uses color burn/dodge. This is supposed to emulate shining a soft light onto an image.
  • Lumière dure : Ce mode est lui aussi très similaire au mode revêtement. Il est censé émuler une lumière très intense projetée dans l’image.
  • Difference: Subtracts the top pixel from the bottom pixel, or the other way around, in order always to get a positive value. Blending with black produces no change, as the difference with all colors is zero.
  • Subtract: Subtracts pixel values of one item from the other. In the case of negative values, black is displayed.

Valeurs définies par des données

Next to many options in the vector layer properties dialog or settings in the print layout, you will find a dataDefined Data defined override icon. Using expressions based on layer attributes or item settings, prebuilt or custom functions and variables, this tool allows you to set dynamic values for parameters. When enabled, the value returned by this widget is applied to the parameter regardless of its normal value (checkbox, textbox, slider…).

The data defined override widget

Clicking the dataDefined Data defined override icon shows the following entries:

  • Description… that indicates if the option is enabled, which input is expected, the valid input type and the current definition. Hovering over the widget also pops up this information.
  • Store data in the project: a button allowing the property to be stored using to the Auxiliary Storage Properties mechanism.
  • Field type: an entry to select from the layer’s fields that match the valid input type.
  • An entry to list the Variable available.
  • Edit… button to create or edit the expression to apply, using the Expression String Builder dialog. To help you correctly fill in the expression, a reminder of the expected output’s format is provided in the dialog.
  • Paste and Copy buttons.
  • le bouton Effacer pour réinitialiser les valeurs.
  • For numeric and color properties, Assistant… to rescale how the feature data is applied to the property (more details below)

Astuce

Use right-click to (de)activate the data override

When the data-defined override option is set up correctly the icon is yellow dataDefineOn or dataDefineExpressionOn. If it is broken, the icon is red dataDefineError or dataDefineExpressionError.

You can enable or disable a configured dataDefined data-defined override button by simply clicking the widget with the right mouse button.

Using the data-defined assistant interface

When the dataDefined Data-defined override button is associated with a numeric or color parameter, it has an Assistant… option that allows you to change how the data is applied to the parameter for each feature. The assistant allows you to:

  • Define the Input data, ie:
    • the attribute to represent, using the Field listbox or the expression Set column expression function (see Expressions)
    • the range of values to represent: you can manually enter the values or use the draw Fetch value range from layer button to fill these fields automatically with the minimum and maximum values returned by the chosen attribute or the expression applied to your data
  • unchecked Apply transform curve: by default, output values (see below for setting) are applied to input features following a linear scale. You can override this logic: enable the transform option, click on the graphic to add break point(s) and drag the point(s) to apply a custom distribution.
  • Define the Output values: the options vary according to the parameter to define. You can globally set:
    • the minimum and maximum values to apply to the selected property (n case of a color setting, you’ll need to provide a color ramp)
    • the Scale method of representation which can be Flannery, Exponential, Surface or Radius
    • the Exponent to use for data scaling
    • the output value or color to represent features with NULL values

When compatible with the property, a live-update preview is displayed in the right-hand side of the dialog to help you control the value scaling.

../../../_images/varying_size_assistant.png

The data-defined size assistant

The values presented in the varying size assistant above will set the size “Data-defined override” with:

coalesce(scale_exp(Importance, 1, 20, 2, 10, 0.57), 1)