Modifications apportées par QGIS 2.18

image1

Release date: 2016-10-21

Il s’agit de la dernière version de la série 2.x. La version long terme (LTR) courante reste la version 2.14.x. La version 2.18.x apporte 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 la fin du 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. Une liste actuelle des donateurs qui ont apporté des contributions financières, grandes et petites, au projet peut être consultée sur notre «liste de donateurs <https://qgis.org/en/site/about/sponsorship.html#list-of-donors>». __. Si vous souhaitez devenir et sponsor officiel du projet, veuillez visiter notre page de parrainage <https://qgis.org/en/site/about/sponsorship.html#sponsorship> __ pour plus de détails. Le parrainage de QGIS nous aide à financer nos six réunions mensuelles de développeurs, à maintenir l’infrastructure du projet et à financer les efforts de correction de bogues. Une liste complète des sponsors actuels est fournie ci-dessous - 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é.

Sponsors de QGIS 2.18.0

Chaque année, nous recevons aussi le soutien de diverses organisations qui apprécient le travail que nous faisons et souhaiteraient faciliter l’effort de développement soutenu du projet. Ces sponsors sont listés ci-dessous avec nos remerciements !

Sponsors Or (9000 EUR)

gold qgis-ch QGIS Usergroup Switzerland, Suisse

Sponsor Argent (3000 EUR)

silver Land Vorarlberg State of Vorarlberg, Autriche

silver Office of Public Works, Flood Risk Management and Data Management Section Bureau des travaux publics, Irlande, Irlande

silver GAIA mbH GAIA mbh, Allemagne

silver sourcepole Sourcepole AG, Suisse

silver QGISusergroupGermany QGIS user group Germany, Allemagne

Sponsors Bronze (500 EUR)

bronze 2D3D.GIS

2D3D.GIS

bronze Lutra Consulting

Lutra Consulting

bronze Ager Technology

Ager Technology

bronze MappingGIS

MappingGIS

bronze Asociación Geoinnova

Asociación Geoinnova

bronze Molitec

Molitec

bronze BGEO Open GIS, SL

BGEO Open GIS, SL

bronze NCC Roads AB

NCC Roads AB

bronze Cawdor Forestry

Cawdor Forestry

bronze National Parks UK

National Parks UK

bronze Urbsol

Urbsol

bronze QGIS user group Denmark

QGIS user group Denmark

bronze Dr. Kerth + Lampe Geo-Infometric GmbH

Dr. Kerth + Lampe Geo-Infometric GmbH

bronze QGIS user group Portugal

QGIS user group Portugal

bronze FORNAT AG

FORNAT AG

bronze Royal Borough of Windsor and Maidenhead

Royal Borough of Windsor and Maidenhead

bronze GEPOL Ltd.

GEPOL Ltd.

bronze SOLTIG (Soluciones en Tecnologías de Información Geográfica)

SOLTIG (Soluciones en Tecnologías de Información Geográfica)

bronze GFI - Gesellschaft für Informationstechnologie mbH

GFI - Gesellschaft für Informationstechnologie mbH

bronze Septima

Septima

bronze GIS Support Sp. z o.o.

GIS Support Sp. z o.o.

bronze TYC GIS

TYC GIS

bronze GKG Kassel, (Dr.-Ing. Claas Leiner)

GKG Kassel, (Dr.-Ing. Claas Leiner)

bronze Teaching Jobs with Footprints

Teaching Jobs with Footprints

bronze Gaia3D, Inc.

Gaia3D, Inc.

bronze TerreLogiche

TerreLogiche

bronze Gis3W

Gis3W

bronze Trage Wegen vzw

Trage Wegen vzw

bronze KBB Underground Technologies GmbH

KBB Underground Technologies GmbH

bronze WhereGroup GmbH & Co. KG

WhereGroup GmbH & Co. KG

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

L’extension d’édition hors-ligne est une extension de base, livrée avec QGIS et qui vous permet de modifier des jeux de données distants (ex: depuis une base de données) lorsque vous êtes hors-ligne, sur le terrain et de resynchroniser cette saisie lorsque vous êtes de retour au bureau. Cette amélioration permet d’améliorer les possibilités d’édition en mode hors-ligne pour travailler uniquement sur un sous-ensemble de couches volumineuses.

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

Permet de contrôler les étiquettes des contrôles de formulaire d’édition. Dans le mode de conception par glisser/déposer, un double clic sur une entrée permet de contrôler si l’étiquette doit être affichée individuellement par entrée de formulaire.

De plus, il est possible de configurer si les boutons lier/délier sont affichés pour le contrôle de référence de relation, ce qui est pratique pour masquer les relations 1:n où les enfants ne peuvent exister sans 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)

Fonctionnalité: Visibilité conditionnelle des onglets et des boîtes de groupe

Cette fonctionnalité ajoute une nouvelle option de configuration pour afficher ou masquer les onglets ou les boîtes de groupe des formulaires en mode de conception par glisser/déposer de manière conditionnelle.

La configuration est accessible via un double clic dans l’arbre de conception dans l’interface de configuration des champs.

Une expression peut être saisie pour contrôler la visibilité. L’expression sera ré-évaluée chaque fois que les valeurs du formulaire sont modifiées et l’onglet ou la boîte de groupe sera affiché/masqué de manière appropriée.

image49

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

Fonctionnalité: Valeur de champ par défaut du côté client

Cette fonctionnalité permet de paramétrer une expression qui sera utilisée pour définir une valeur par défaut pour un champ de couche vecteur. Les expressions de valeur par défaut peuvent utiliser les propriétés de l’entité existantes au moment de l’appel, comme les géométries modifiées. Les variables d’expression peuvent également être utilisées, facilitant la saisie d’un nom d’utilisateur, de la date courante, du chemin d’un projet, 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

Ce nouvel algorithme renvoie la limite combinatoire des géométries en entrée (c’est -à-dire l’enveloppe topologique de la géométrie). Par exemple, une géométrie de polygone aura une enveloppe constituée par les linéaires multi-segments de chaque anneau du polygone; une géométrie linéaire aura une enveloppe constituée des points de départ et d’arrivée de la ligne. Cet algorithme est valide uniquement pour les couches de polygones ou de lignes.

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 aux couches XYZ, ouvrez simplement le widget du navigateur, cherchez l’élément nommé « Serveur Tuiles (XYZ) » et cliquer le 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

Une nouvelle fonction QgsGeometry::lineLocatePoint() a été ajoutée pour récupérer la distance le long d’une ligne de la plus proche position sur la ligne jusqu’à un point donné.

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 <https://qgis.org/api/classQgsAnnotation.html> __ - une interface pour les éléments d’annotation qui sont dessinés sur une carte

  • QgsFeedback <https://qgis.org/api/classQgsFeedback.html> __ - une classe de base pour les objets de rétroaction à utiliser pour l’annulation de quelque chose en cours d’exécution dans un thread de travail

  • QgsOptionalExpression <https://qgis.org/api/classQgsOptionalExpression.html> __ - une expression avec un indicateur activé supplémentaire

Nouvelles classes de l’IG, widgets réutilisables

  • QgsExpressionLineEdit <https://qgis.org/api/classQgsExpressionLineEdit.html> __ - comprend une modification de ligne pour entrer des expressions avec un bouton pour ouvrir la boîte de dialogue de création d’expression. Ce widget est conçu pour être utilisé dans des contextes où aucun champ de couche n’est disponible pour une utilisation dans une expression et où l’espace est limité.

  • QgsTabWidget <https://qgis.org/api/classQgsTabWidget.html> __ - similaire à QTabWidget mais avec des méthodes supplémentaires pour masquer / afficher temporairement les 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: renvoie l’angle moyen (division en deux) vers une géométrie au sommet spécifié.

  • distance_to_vertex: renvoie la distance le long de la géométrie par rapport à un sommet spécifié.

  • line_interpolate_angle: calcule l’angle parallèle à une géométrie à une distance spécifique le long d’une géométrie.

  • line_interpolate_point: renvoie un point situé sur la ligne à une distance donnée.

  • line_locate_point: renvoie la distance le long de la ligne à l’emplacement de ligne le plus proche, la plus proche d’un point spécifique.

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

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