Modifications apportées par QGIS 2.18

image1

C’est la dernière version de la série 2.x. La version long terme (LTR) courante reste version 2.14.x. Version 2.18.x fournit des améliorations graduelles par rapport à la version précédente. Le plus gros de nos efforts est maintenant focalisé sur le développement de la version 3.0 de QGIS qui est notre version nouvelle génération dont la distribution est prévue pour le premier trimestre 2017.

Remerciements

Nous souhaitons remercier les développeurs, rédacteurs de documentation, testeurs et tous ceux qui ont volontairement donné du temps (ou donné de l’argent). La communauté QGIS espère que vous apprécierez cette version ! Si vous souhaitez donner un peu de votre temps, d’argent ou d’une manière d’une autre vous impliquer pour rendre QGIS encore plus génial, faites un tour sur qgis.org et donnez nous un coup de main !

QGIS est soutenu par des donateurs et des sponsors. La liste actuelle des donateurs, que leurs contributions financières au projet soient petites ou grandes, est disponible sur notre liste de donateurs. Si vous souhaitez devenir un sponsor officiel du projet, veuillez visiter notre page de sponsoring pour les détails. Sponsoriser QGIS nous aide à financer nos rencontres Développeurs semestrielles, maintenir l’infrastructure du projet et financer nos efforts de correction de bogues. La liste complète des sponsors actuels est fourni ci-dessous - un grand merci à tous nos sponsors !

QGIS est un logiciel libre et vous n’avez aucune obligation de payer quoi que ce soit pour l’utiliser. En fait, nous souhaitons encourager les gens à l’utiliser le plus possible, sans s’intéresser à leur état financier ou à leur statut social. Nous croyons que fournir aux gens des outils décisionnels spatiaux permettra d’améliorer la société.

Général

Fonctionnalité : Roulette souris sur les curseurs de la boîte de dialogue des couleurs

Avec QGIS 2.18 vous pouvez maintenant utiliser la roulette souris au-dessus des curseurs de la boîte de dialogue de la sélection des couleurs pour faire varier la valeur par de petits incréments. C’est un raccourci utile pour de petits ajustements dans les couleurs.

image59

Cette fonctionnalité a été financée par Nyall Dawson (North Road)

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Ajout de jeux personnalisés de couleurs au menu déroulant du bouton des couleurs

QGIS 2.18 ajoute la possibilité pour les utilisateurs d’établir si un jeu personnalisé de couleurs est disponible dans le menu déroulant des boutons des couleurs. Ce réglage est contrôlé avec la boîte de dialogue du sélecteur de couleur, dans l’onglet des listes. Ajoutez simplement un nouveau jeu de couleur, puis dans le menu de jeu cochez l’option “Afficher dans les boutons”. C’est un raccourci utile si vous avez des jeux de palettes courantes et que vous voulez qu’ils soient immédiatement disponibles par le menu couleur.

image60

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Style

Fonctionnalité : Le sélecteur de couleur est maintenant contenu dans le panneau de style de couche

Avec QGIS 2.18 cliquer un bouton de couleur dans le panneau de style de couche affiche la boîte de dialogue du sélecteur de couleur dans le panneau de style lui-même au lieu d’une boîte de dialogue séparée. Ceci permet de modifier interactivement les couleurs avec pré-visualisation immédiate des résultats.

image42

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Étiquetage

Fonctionnalité : Support pour liste de substitution pour l’étiquetage

Ajoute la possibilité de fournir une liste de substitution à effectuer dans les étiquettes de textes. Par ex. abréger les types de rues.

L’utilisateur peut exporter et importer des listes de substitution pour en faciliter leur réutilisation et leur partage.

image43

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Amélioration de l’algorithme de placement des étiquettes de ligne

Le mode d’étiquetage parallèle pour les couche de lignes a été grandement amélioré, avec un tout nouveau algorithme qui évite de placer les étiquettes sur les parties dentelées des géométries.

image44

Cette fonctionnalité a été financée par Andreas Neumann.

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Étiquetage des polygones avec des étiquettes courbées le long du périmètre

Un nouveau mode d’étiquetage des polygones est ajouté dans lequel le périmètre du polygone est étiqueté avec des étiquettes courbées.

image45

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Rendu

Fonctionnalité : Pré-visualisation des tuiles raster (couches WMTS et XYZ)

Dans les versions précédentes de QGIS, l’utilisateur devait attendre la fin du téléchargement de toutes les tuiles d’une couche pour pouvoir la visualiser. Ce n’est plus le cas maintenant, chaque tuile est affichée dès qu’elle est téléchargée, améliorant ainsi l’expérience utilisateur en diminuant significativement le temps d’attente avant affichage. De plus, les tuiles téléchargées précédemment, en plus haute ou plus faible résolution, peuvent être utilisées pour la pré-visualisation dans les zones où les tuiles ayant la bonne résolution n’ont pas encore été téléchargées.

image46

Cette fonctionnalité a été financée par Land Information New Zealand

Cette fonctionnalité a été développée par Martin Dobias (Lutra Consulting)

Fonctionnalité : Le rendu des rasters peut être arrêté (couches WMS, WMTS, WCS et XYZ)

Cette amélioration augmente l’expérience utilisateur lors d’un travail sur des couches rasters provenant de serveurs à distance. Précédemment il fallait attendre la fin du téléchargement pour pouvoir zoomer ou déplacer la carte, car l’interface utilisateur était gelée en attendant. Ce n’est plus le cas maintenant car le rendu des couches rasters peut être arrêté à tout moment.

Cette fonctionnalité a été financée par Land Information New Zealand

Cette fonctionnalité a été développée par Martin Dobias (Lutra Consulting)

Gestion des Données

Fonctionnalité : Ajout d’un drapeau pour ne copier que les entités sélectionnées

The offline editing plugins is a default plugin that ships with QGIS and allows you to offline a remote dataset (e.g. from a database), edit it in the field, and then resynchonise it when you get back to your office. This extends the offline editing possibilities to only work on subset of large layers.

image47

Cette fonctionnalité a été financée par DB Fahrwegdienste GmbH

Cette fonctionnalité a été développée par Matthias Kuhn (OPENGIS.ch)

Formes et widgets

Fonctionnalité : Permet le contrôle des étiquettes pour les widgets individuels d’édition

Allow controlling labels for individual edit widgets in a form. In the drag and drop designer, a double click on an item will allow controlling if the label should be shown for each item individually.

In addition it is possible to configure if the link/unlink buttons are shown in relation reference widget, which is useful to hide in 1:n relations where a child can’t exist without its parents.

image48

Cette fonctionnalité a été financée par Kanton Zug, GIS-Fachstelle

Cette fonctionnalité a été développée par Matthias Kuhn (OPENGIS.ch)

Feature: Conditional visibility for tabs and group boxes

This adds a new configuration option to conditionally show or hide tabs and groupboxes in drag and drop designer forms.

Configuration is done via a double click in the designer tree in the fields configuration interface.

An expression can be entered to control the visibility. The expression will be re-evaluated everytime values in the form change and the tab or groupbox shown/hidden accordingly.

image49

Cette fonctionnalité a été développée par Matthias Kuhn (OPENGIS.ch)

Feature: Client side default field values

Allows an expression to be set for a vector layer field which is used to evaluate a default value for this field. Default value expressions can utilise properties of the feature which exist at the time of calling, such as digitized geometries. Expression variables can also be used in default value expressions, making it easy to eg insert a user’s name, the current datetime, project path, etc.

image50

Cette fonctionnalité a été financée par DB Fahrwegdienste GmbH

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Composeur de cartes

Fonctionnalité : Vraies flèches du Nord

QGIS 2.18 ajoute, dans le Composeur, la possibilité d’orienter les flèches du Nord sur le Vrai Nord. Précédemment toutes les flèches étaient alignées sur le nord grille, ce qui n’est pas acceptable pour les régions polaires ou des projections dont le Nord n’est pas vers le haut (tels que certains systèmes de projection sud-africains). Il est maintenant possible d’orienter les flèches soit ver le nord grille soit vers le Vrai Nord. Il y a aussi un angle de décalage optionnel permettant de spécifier une convergence de grille pour que les flèches s’alignent sur le Nord magnétique !

image51

Cette fonctionnalité a été financée par Norwegian Polar Institute’s Quantarctica project

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Traitements

Fonctionnalité : Algorithme de point sur une surface

Ce nouvel algorithme est similaire à l’algorithme de centroïde, mais alors qu’un centroïde peut être localisé en dehors de son entité, l’algorithme ‘Point sur surface’ garantie que le point créé se trouve à l’intérieur de l’entité polygonale correspondante (ou touchant l’entité de ligne correspondante pour les couches de lignes).

image52

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : L’algorithme de dissolution accepte des champs multiples

L’algorithme de dissolution permet maintenant une dissolution basée sur plus d’une valeur de champ. Dans les versions précédentes de QGIS une dissolution ne pouvait grouper des entités que par une seule valeur de champ.

image53

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Algorithme optimisé pour le découpage

L’algorithme de découpage a été optimisé pour les scénarios courants, conduisant à une amélioration dramatique des opérations de découpage. Par exemple :

Découpage d’une couche de routes ayant 1 million de lignes par 2 polygones

Versions précédentes : 5 minutes 30 secondes
QGIS 2.18 : 10 secondes

Découpage d’une couche de points de 5 millions d’adresses par 2 polygones

Versions précédentes : 50 minutes
QGIS 2.18 : 30 secondes

image54

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Algorithme de cadres limites

Ce nouvel algorithme calcule le cadre limite (enveloppe) de chaque entité de la couche en entrée.

image55

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Algorithme pour combiner des lignes connectées

Cet algorithme joins toutes les parties connectées des géométries de chaîne multi-lignes, MultiLineString, en géométries de chaîne de lignes, LineString. Si des parties de la chaîne multi-lignes en entrée ne sont pas connectées, la géométrie en sortie sera une chaîne multi-lignes dans laquelle les parties pouvant être connectées seront combinées et contenant aussi les parties non-connectées.

image56

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Algorithme de limite de géométrie

This new algorithm returns the closure of the combinatorial boundary of the input geometries (ie the topological boundary of the geometry). For instance, a polygon geometry will have a boundary consisting of the linestrings for each ring in the polygon, and a line geometry will have a boundary consisting of the start and end points of the line. This algorithm is only valid for polygon or line layers.

image57

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fournisseurs de données

Fonctionnalité : Support natif des couches de tuiles XYZ

Les tuiles raster au format XYZ sont maintenant supportées nativement avec les fournisseurs de données WMS, permettant d’afficher des cartes de base provenant d’autres sources sans ne plus avoir à recourir à des extensions telles que QuickMapServices ou OpenLayers.

Pour se connecter à une couche XYZ, simplement ouvrir le widget du navigateur, chercher l’élément nommé “Serveur Tuiles (XYZ)” et cliquer avec le bouton droit pour afficher le menu contextuel ayant l’action “Nouvelle connexion”. Une URL sera alors demandée, dans laquelle les {x}, {y}, {z} seront remplacés par les bons numéros de tuile en fonction de la vue actuelle sur la carte. Par exemple, pour ajouter une carte de base OpenStreetMap, on peut utiliser cette URL :
http://c.tile.openstreetmap.org/{z}/{x}/{y}.png

Le fournisseur de données supporte aussi l’encodage des numéros de tuile XYZ en “quadkeys” utilisés par Bing. Utiliser simplement {q} au lieu de {x}, {y} et {z} dans l’URL.

image61

Cette fonctionnalité a été financée par Lutra Consulting

Cette fonctionnalité a été développée par Martin Dobias (Lutra Consulting)

QGIS Server

Fonctionnalité : Possibilité de segmenter les informations de géométrie d’une entité sur le serveur

Nécessaire pour des géométries qui contiennent des courbes (ArcCirculaire, CourbeComposée, PolygoneCourbé), mais le client web (par ex. le Client Web QGIS) ne peut pas afficher ces types de géométries.

Cette fonctionnalité est activée dans l’onglet “serveur OWS” de la boîte de dialogue “Propriétés du projet”.

image62

Cette fonctionnalité a été financée par Andreas Neumann.

Cette fonctionnalité a été développée par Marco Hugentobler (Sourcepole)

Extensions

Fonctionnalité : Gestionnaire de BD : Ajout de la possibilité de mettre à jour une couche SQL

Avec cette fonctionnalité il est possible de mettre à jour la source des données de la couche si elle est basée sur une requête SQL.

Cette fonctionnalité a été financée par l’Ifremer

Cette fonctionnalité a été développée par 3Liz

Programmation

Fonctionnalité : Expose la fonction de référencement linéaire de GEOS pour QgsGeometry

A new function QgsGeometry::lineLocatePoint() has been added for retrieving the distance along a linestring to the nearest position on the linestring to a given point.

Cette fonctionnalité a été financée par North Road

Cette fonctionnalité a été développée par Nyall Dawson (North Road)

Fonctionnalité : Nouvelles classes PyQGIS en 2.18

Nouvelles classes de base

  • QgsAnnotation - une interface pour annoter des éléments qui sont dessinés sur une carte

  • QgsFeedback - une classe de base pour les objets de feed-back à utiliser pour l’annulation de quelque chose qui tourne dans un thread esclave

  • QgsOptionalExpression - une expression ayant un drapeau d’activation supplémentaire

Nouvelles classes de l’IG, widgets réutilisables

  • QgsExpressionLineEdit - comprend une ligne d’édition pour taper l’expression ainsi qu’un bouton pour ouvrir la boîte de dialogue de création d’expressions. Ce widget est fait pour être utilisé dans la situation où il n’y a pas de champ de couche qui puisse être utilisé dans une expression et que l’espace est réduit.

  • QgsTabWidget - similaire à QTabWidget mais ayant des méthodes supplémentaires pour afficher/cacher temporairement des onglets

Fonctionnalité: Nouvelles fonctions dans le générateur d’expressions

QGIS 2.18 ajoute plusieurs nouvelles fonctions dans le générateur d’expressions, y compris des fonctions pour l’interpolation d’angles/distances.

  • line_merge : combine une géométrie de chaîne multi-lignes, MultiLineString, en chaînes de lignes connectées, LineStrings.

  • boundary : renvoie la bordure de la topologie d’une géométrie, par ex. pour un polygone c’est une chaîne multi-lignes, MultiLineString, représentant les contours de celui-ci.

  • angle_at_vertex: returns the average (bisector) angle to a geometry at a specified vertex index
  • distance_to_vertex: returns distance along geometry to a specified vertex index
  • line_interpolate_angle: calculates the angle parallel to a geometry at the specified distance along the geometry
  • line_interpolate_point: returns a point on line at distance
  • line_locate_point: returns distance along line to nearest line location closest to specified point

Cette fonctionnalité a été financée par Andreas Neumann.

Cette fonctionnalité a été développée par Nyall Dawson (North Road)