Modifications apportées par QGIS 3.2

image1

The greatest QGIS release ever! QGIS 3.2 brings a massive list of new changes - the highlights of which we will try to cover here. As always can we remind you that QGIS is an open source project and if you are able to, consider supporting our work through donations, sustaining memberships or contributions to the code documentation, web site and so on.

Merci

We would like to thank the developers, documenters, testers and all the many folks out there who volunteer their time and effort (or fund people to do so). From the QGIS community we hope you enjoy this release! If you wish to donate time, money or otherwise get involved in making QGIS more awesome, please wander along to qgis.org and lend a hand!

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large and small to the project can be seen on our donors list. If you would like to become an official sustaining member, please visit our sustaining membership page for details. Supporting QGIS helps us to fund our six monthly developer meetings, maintain project infrastructure and fund bug fixing efforts. A complete list of current sustaining members is provided below - our very great thank you to all of our supporters!

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’aide à la décision spatiaux permettra d’améliorer la société.

Soutiens pour QGIS version 3.2

A special thanks to all our sustaining members, sponsors and donors for helping us to make this release possible!

Général

Fonctionnalité : .qgz est maintenant le nouveau format par défaut pour un projet compressé

Le format QGZ a été introduit en format optionnel dans la version 3.0. Faire de ce format celui par défaut va grandement faciliter le chemin vers un conteneur capable d’intégrer des ressources telles que du SVG, des données hors lignes en GPKG, des palettes de couleurs, des extensions ou des scripts.

image29

Cette fonction a été développée par OSLANDIA - Paul Blottiere

Fonctionnalité : Filtrage sur les valeurs de champs dans le constructeur de requête

Lorsque vous créez un nouveau filtre basé sur une expression dans le constructeur de requêtes, vous pouvez maintenant filtrer l’aperçu des valeurs de champs.

image30

Cette fonctionnalité a été développée par Salvatore Larosa

Fonctionnalité : Carte en plein écran avec la combinaison de touches Ctrl+Shift+Tab

En plus de Ctrl-Tab, vous pouvez maintenant faire Ctrl-Shift-Tab qui vous montrera la carte et uniquement la carte, sans barre d’outils ou bouton (et même sans le titre de la fenêtre en combinaison avec F11). C’est très utile pour présenter une carte en plein écran sur vidéo-projecteur ou grand écran, le zoom et le déplacement sur la carte sont toujours possible dans ce mode. (basé sur le travail de Mathieu Pellerin)

image31

Cette fonction a été développée par Richard Duivenvoorde

Outils cartographiques

Fonctionnalité : Outil de simplification peut maintenant lisser des entités

L’outil de simplification d’entités a été renommé « simplification/lissage d’entités ». Il peut maintenant être utilisé de façon interactive pour lisser des entités.

image2

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

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

Fonctionnalité : Outil Identifier les entités avec des options supplémentaires

Grâce à de nouvelles améliorations, l’utilisateur peut maintenant utiliser des outils similaires à ceux de Sélection pour identifier de multiples entités.

Cette fonctionnalité a été financée par Leicestershire County Council et East Hampshire District Council

Cette fonctionnalité a été développée par Martin Dobias et Viktor Sklencar

Fonctionnalité : Les thèmes de cartes enregistrent maintenant l’état étendu ou réduit des couches.

Chaque thème de carte enregistrera aussi quelles couches, groupes de couches, et légendes sont développées, ainsi quand un thème de carte est sélectionné, l’état développé/replié s’appliquera dans l’arborescence des couches.

image3

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

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

Fonctionnalité : Le mode « Zoom sur la Sélection » peut-être automatique pour les nouvelles vues cartographiques

Un nouveau visualisateur de carte peut être paramétré pour zoomer automatiquement sur la sélection. Comme présenté dans l’exemple, cela peut être utilisé en combinaison avec différents thèmes de carte.

image4

Cette fonctionnalité a été financée par Technology One

Cette fonctionnalité a été développée par Nathan Woodrow

Fonctionnalité : Choix de la méthode de simplification pour l’outil de simplification

Cela permet d’utiliser différentes méthodes de simplification en utilisant l’outil interactif de simplification, notamment la méthode la plus agréable cartographiquement : l’algorithme de simplification « Visvalingam ».

image5

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

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

Fonctionnalité : Aires / longueurs / périmètres cartésiens dans les résultats d’identification

Dans QGIS 3.2, nous affichons maintenant les aires, longueurs et périmètres basés à la fois sur l’ellipsoïde et cartésiens dans le panneau des résultats de l’identification. Voir les deux mesures distinctes aide l’utilisateur à mieux comprendre les problèmes potentiels liés à de mauvais choix de projection ou d’ellipsoïde sur les calculs d’aires ou de distances.

image7

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

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

Expressions

Fonctionnalité : Nouvelles fonctions pour les expressions

  • color_grayscale_average()
  • color_mix_rgb()
  • flip_coordinates()
  • wedge_buffer()
  • tapered_buffer()
  • buffer_by_m()

Nouvelles variables :

  • @project_home
  • @project_author
  • @project_abstract
  • @project_creation_date
  • @project_identifier
  • @project_keywords

Cette fonctionnalité a été développée par Mathieu Pellerin et Nyall Dawson

Fonctionnalité: Amélioration de l’aide du constructeur d’expression

Le constructeur d’expression permet maintenant de construire plus facilement des expressions QGIS !

  • Il affiche la description pour chaque type de valeur dans une expresion et également l’intervale des valeurs attendues
  • Le Ctrl+clic sur le nom d’une fonction dans le constructeur ouvre automatiquement l’aide sur cette fonction
  • Il affiche également des indices sur la partie de l’expression qui contient des erreurs
  • Il affiche la liste complête des messages d’erreur obtenu après avoir analysé l’expression

image8

Cette fonctionnalité a été financée par Technology One

Cette fonctionnalité a été développée par Nathan Woodrow

Interface utilisateur

Fonctionnalité : Panneau couches : Un indicateur est ajouté pour les couches ayant un filtre actif.

Le panneau d’affichage de l’arbre des couches (TDM) affiche un indicateur pour les couches ayant un filtre actif. Cette fonctionnalité facilite la compréhension par l’utilisateur qui utilise un sous-ensemble de la couche de donnée. Un clic sur cet indicateur permet d’afficher le constructeur de requête de filtre.

Cela ajoute un mini-système pour afficher des icones supplémentaire pour les couches et les groupes dans le panneau couches. Un texte d’information peut être associé à l’icone pour donner des informations supplémentaires. Lorsque l’utilisateur clique sur l’icone des actions personalisées peuvent être définies. L’idée est que cet indicateur puisse être utilisé dans le futur pour signaler différents types d’informations, par exemple :

  • couche mappée avec géométrie invalide
  • couche mappée avec une exception de reprojection « à la volée »
  • couche mappée avec une source de donnée manquante
  • couche mappée avec SCR invalide

image9

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

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

Fonctionnalité : Les préfixes du localisateur peuvent être personalisés

Les préfixes pour les filtres du localisateur peuvent maintenant être modifié dans l’onglet « Localisateur » des options de l’application.

image10

Cette fonctionnalité a été financée par le QGIS User Group Suisse

Cette fonctionnalité a été développée par Denis Rouzaud, OPENGIS.ch

Feature: Opening of vector and raster stored on HTTP(S), FTP, or cloud services

In 3.2, the data source manager’s vector and raster panels have been updated to simplify opening of vector and raster datasets stored on HTTP(S), FTP, or cloud services. Basic HTTP(S) authentication support included.

image11

Cette fonctionnalité a été développée par Mathieu Pellerin

Feature: Shortcuts for toggling panels

Ctrl+{no} shortcut

Cette fonctionnalité a été financée par Technology One

Cette fonctionnalité a été développée par Nathan Woodrow

Feature: Bookmark searching in locator

Allows search for spatial bookmarks. Double clicking a search result will zoom to the bookmark.

Petite vidéo: https://www.youtube.com/watch?v=ymW4TU8QWy4

The new filter presents itself with a prefix of « b » and with tr( « Spatial bookmarks » ) as displayname.

Cette fonctionnalité a été développée par Klavs Pihlkjær

Feature: Close and Revert Project actions

Two new actions have been added to the « Project » menu

  • « Close »: Closes the active project, returning the QGIS window to the « Recent Projects » list
  • « Revert »: Restores the active project to the last saved state, discarding all unsaved changes

image13

Cette fonctionnalité a été développée par Nathan Woodrow et Nyall Dawson

Fonctionnalité : Indicateur de modifications non sauvegardées dans la barre de titre

QGIS 3.2 suit maintenant l’approche standard des interfaces utilisateur en indiquant si le projet ouvert a des modifications non sauvegardées en ajoutant le préfixe « * » au nom du projet dans la barre de titre. En un coup d’œil on voit si l’on a besoin de sauvegarder !

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

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

Feature: Configurable map tips delay

Cette fonctionnalité a été développée par jdugge

Fonctionnalités : Déplacer une couche ou un groupe en haut du panneau Couches

Déplacer la ou les couches ou groupes sélectionnés en haut du panneau Couches.

Cette fonctionnalité a été développée par Mie Winstrup

Fonctionnalité : Bouton pour copier les résultats du panneau de statiques dans le presse-papier

Il est maintenant possible de copier les résultats du panneau de statistiques dans le presse-papier.

image14

Cette fonctionnalité a été développée par Mathieu Pellerin

Feature: Search Settings, Options, and Project Properties pages from locator

Petite vidéo : https://www.youtube.com/watch?v=duB2YekUmV0

The new filter presents itself with a prefix of « s » and with tr( « Settings » ) as displayname.

Cette fonctionnalité a été développée par Klavs Pihlkjær

Feature: Indicators for embedded layers and groups

Embedded project layers and groups are now flagged by a handy « embedded » indicator, making it immediately clear to users which layers and groups have been embedded inside a project.

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

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

Symbologie

Fonctionnalité : Jolies couleurs pour les nouvelles couches

La couleur « aléatoire » attribuée aux nouvelles couches n’est plus complètement « aléatoire » mais choisie aléatoirement parmi une présélection de couleurs « visuellement plaisantes ». Dites au-revoir aux horribles couches couleur vert - vomi de bébé !

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

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

Rendu

Gestion des Données

Feature: Refresh a materialized view

From the browser, with a right click on a materialized view, you can now refresh it.

image15

Cette fonctionnalité a été développée par Etienne Trimaille

Feature: Z and M support for offline editing

Offline editing now also supports layers with Z and M coordinates.

Cette fonctionnalité a été financée par Oester Messtechnik

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

Fonctionnalité : Métadonnées pour les projets QGIS

Continuing the metadata work begun in QGIS 3.0, 3.2 now supports metadata for QGIS projects. This allows for detailed metadata to be set in project properties, including abstracts, keywords, contact details, links, etc.

image16

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

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

Formulaires et widgets

Feature: Multi-column layout for multiselect value relation widget

The value relation widget with multi selection enabled now supports multiple columns. This allows better usage of horizontal screen space.

image17

Cette fonctionnalité a été financée par Grundbuch- und Vermessungsamt du Canton de Zug

Cette fonctionnalité a été développée par David Signer, OPENGIS.ch

Feature: Allow using a URL for custom attribute forms (UI file)

The UI file will be downloaded on every session on the first usage. This makes it possible to easily distribute updated UI files to clients.

Cette fonctionnalité a été financée par SIRS

Cette fonctionnalité a été développée par Denis Rouzaud, OPENGIS.ch

Feature: Drill-down (cascading) forms

QGIS 3.2 introduces drill-down (cascading) form support, where the values available in one field depend on the values of other fields. This feature allows users to create “value-relation” expressions based on the current value of another field in the same form. When the user modifies a field’s value, the choices available in all related fields are filtered to match the new value – allowing a hierarchical filtering strategy (drill-down, or cascading) inside a form.

image18

Cette fonctionnalité a été financée par Grant Boxer, NaturalGIS, Tudor Bărăscu, NotioGIS, République et canton de Neuchâtel, Arpa Piemonte, Nelson Silva, QGIS User Group Danois, Bo Victor Thomsen et Lene Fischer, North River Geographic

Cette fonctionnalité a été développée par Alessandro Pasotti (North Road)

Légende des Couches

Feature: Optional text on top of symbols for vector layers

This feature allows users to add extra information to the symbols in the legend.

image19

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

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

Feature: Copy&Paste Group/Layers from a QGIS project to another.

Allowing to copy and paste groups or layers between projects and profiles.

Cette fonctionnalité a été développée par Salvatore Larosa

Composeur de Cartes

Feature: Data defined table source for attribute table items

When an attribute table is set to a « Layer features » source, this new feature allows the underlying vector layer from which to source features to be data defined.

(All existing table attributes (column settings) are left intact, so setting a data defined table to a layer with different fields will result in empty columns in the table.)

Cette fonctionnalité a été développée par Kartoza/InaSAFE

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

Feature: Project metadata embedded in layout exports

Saving a print layout to SVG, PDF or images will now embed any project metadata in the created file. Support for different metadata elements depends on the individual export format.

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

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

Feature: Better formatting for scalebar text

QGIS 3.2 allows the full range of text formatting options to be used within scalebar text, e.g. buffers, shadows, and background shapes.

Unreadable scale bar text is a thing of the past!

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

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

Traitements

Feature: Improved “Join by attribute table” algorithm

The “Join by attribute table” algorithm has been upgraded to support one-to-many joins (i.e. create separate features for each matching feature) as well as an option to discard records which could not be joined. Additionally, an optional prefix for joined fields can now be specified.

image20

Cette fonctionnalité a été développée par Mathieu Pellerin et Nyall Dawson

Feature: Load script from template

New option to load Processing scripts from a custom template

image21

Cette fonctionnalité a été développée par Matteo Ghetta (Faunalia)

Feature: Feature filter algorithm for processing models

Add a new feature filter algorithm for the processing modeler. Allows filtering features of a source based on expressions and send matching features to different outputs as final products or different algorithm pipeline for further processing.

Read this blog post for more information.

image22

Cette fonctionnalité a été financée par le QGIS User Group Suisse

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

Feature: Zonal histogram

This new algorithm appends fields representing counts of each unique value from a raster layer contained within zones defined as polygons.

image23

Cette fonctionnalité a été développée par Mathieu Pellerin

Feature: Port Union, Difference and Intersection algorithms to C++

QGIS native geoprocessing algorithms have been ported from Python to C++. In addition to performance boost, several bugs have been resolved with this update.

Cette fonctionnalité a été financée par InaSAFE DFAT

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

Feature: “Project points (cartesian)” algorithm

This new Processing algorithm projects points from an input point layer by a specified distance and bearing (azimuth). It supports dynamic parameters for the distance and bearing so that the distance and bearing can be taken from field values or expressions.

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

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

Feature: Dynamic parameter values for more algorithms

QGIS 3.2 extends the work begun in 3.0 to allow « dynamic » parameters for selected Processing algorithms. Dynamic parameters allow users to use expressions or field values to specify the value of a parameter while the algorithm executes, so e.g. the buffer size can be dynamically calculated for each individual feature buffered.

In 3.2 the following algorithms now support dynamic parameters:

  • Supprimer les trous
  • Supprimer les sommets en double
  • Simplifier
  • Lisser
  • Accrocher à la grille
  • Subdiviser
  • Transect
  • Translation

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

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

Feature: Multi-ring buffer (constant distance) algorithm

This new algorithm computes multi-ring (“donuts”) buffer for all the features in an input layer, using a fixed or dynamic distance and rings number.

Cette fonctionnalité a été développée par Alex Bruy

Feature: New « segmentize » algorithms

In QGIS 3.2 two new algorithms for segmentizing curved geometries have been added to Processing.

« Segmentize by maximum distance »: The segmentization is performed by specifying the maximum allowed offset distance between the original curve and the segmentized representation.

« Segmentize by maximum angle »: The segmentization is performed by specifying the maximum allowed radius angle between vertices on the straightened geometry (e.g the angle of the arc created from the original arc center to consective output vertices on the linearized geometry).

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

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

Feature: Option to create points on all polygon parts

The « Centroid » and « Point on surface » algorithms have a new option to create points for every individual part of input geometries.

Cette fonctionnalité a été développée par Mathieu Pellerin

Feature: Rotate Features algorithm

This new algorithm allows rotation of features by a set angle. The rotation can occur around a preset point or each individual feature’s centroid.

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

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

Feature: Line sinuosity in « Add Geometry Attributes »

The « Add Geometry Attributes » algorithm now calculates line sinuosity and straight distance for line layers.

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

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

Feature: Import geotagged photos

In QGIS 3.2 a new « Import geotagged photos » algorithm has been added to Processing. It allows selection of a folder which it will scan for jpg files which have been geotagged and creates a PointZ layer with the result, with attributes for photo path, altitude, direction and timestamp.

Optionally the scan can be recursive and you can create an optional table of photos which could not be read or which were missing geotags.

The algorithm automatically sets the output table to use an external resource widget to display the linked photos in the attribute form.

image24

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

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

Feature: Swap x/y coordinate values algorithm

This algorithm swaps the X and Y coordinate values in input geometries. It can be used to repair geometries which have accidentally had their latitude and longitude values reversed.

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

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

Feature: Sort order option for « Add Incremental Field »

This change allows users to optionally set a sort order to use when assigning values in the Add Incremental Field algorithm. Previously values were always added using the original feature order. With this change users can control the order in which features are assigned values.

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

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

Feature: Indicator for distance parameter units

When an algorithm uses a « distance » type parameter, the units will now be shown next to the parameter. This avoids the confusion when running algorithms which use distances where the unit depends on a layer or CRS parameter - e.g. the distance parameter in the buffer algorithm gives the distance in layer units… so now in QGIS 3.2 we show those units directly within the dialog. Hopefully this leads to less user confusion and accidental « 1000 degree buffers »!

Additionally - if the unit is in degrees, a small warning icon is shown next to the parameter. The tooltip for this icon advises users to reproject data into a suitable projected local coordinate system.

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

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

Feature: Algorithm log can be saved/cleared/copied

In the algorithm execution dialog, new buttons have been added to allow users to save the current log (to text or HTML files), copy the log contents to the clipboard, and clear the log.

Cette fonctionnalité a été financée par MEC/SJ

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

Feature: Wedge buffer algorithm

This new algorithm creates wedge shaped buffers from input points.

The azimuth parameter gives the angle (in degrees) for the middle of the wedge to point. The buffer width (in degrees) is specified by the width parameter. Note that the wedge will extend to half of the angular width either side of the azimuth direction. The outer radius of the buffer is specified via outer radius, and optionally an inner radius can also be specified.

The algorithm supports dynamic parameters for azimuth, width, and radius.

The native output from this algorithm is CurvePolygon geometries, but these may be automatically segmentized to Polygons depending on the output format.

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

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

Feature: Variable width buffers

New Processing algorithms have been added to create variable width buffers, including tapered buffers (with a specified start and end diameter) and variable width buffers from line string m values.

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

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

Feature: Reclassify raster algorithms

Two new native QGIS raster reclassification algorithms have been added to Processing. These are simple to use, yet fast and stable, and work for ANY raster layer type supported by QGIS!

  • Reclassify by layer: reclassifies a raster using the ranges specified via min/max/value fields from a vector table
  • Reclassify by table: reclassifies a raster using a fixed table entered by users in the algorithm dialog

Cette fonctionnalité a été financée par MEC/SJ

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

Feature: Union algorithm with a single layer

The union algorithm can be now run with just a single input layer in order to resolve any overlaps among the layer’s features. For example, if an area is covered by three features, that area will be cut out from those features and three new features will be added, copying attributes of the original features.

image25

Cette fonctionnalité a été financée par InaSAFE DFAT

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

Options de l’application et du projet

Feature: Mandatory layers in project

Required layers are not allowed to be removed from the project. This adds extra safety to protect project users from removing layers they may think are not needed (e.g. used in joins, relations, expressions).

image26

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

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

Feature: Saving and loading projects in PostgreSQL database

Users can now save their projects within a PostgreSQL database. Project can be saved in menu Projects > Save To > PostgreSQL and loaded using menu Projects > Load From > PostgreSQL. Projects saved in database can be loaded also through the browser dock (projects show up under the schema where they were saved, together with other layers).

Saving/loading QGIS projects must be explicitly enabled in PostgreSQL connection settings: there is a new option « Allow saving/loading QGIS projects in the database » which is disabled by default.

New API has been introduced that allows creation of custom project storage implementations (may be used by plugins). Related QEP: https://github.com/qgis/QGIS-Enhancement-Proposals/issues/118

Cette fonctionnalité a été financée par Arpa Piemonte (Dipartimento Tematico Geologia e Dissesto) au sein du projet ERIKUS

Cette fonctionnalité a été développée par Martin Dobias, Peter Petrik (Lutra Consulting) et Faunalia

Explorateur

Feature: Save/Load connections for XYZ Tiles

From the Browser panel, XYZ Tiles entries can be exported/imported to/from an XML file.

image27

Cette fonctionnalité a été développée par Salvatore Larosa

Feature: Project home path can be manually set

This new feature in QGIS 3.2 allows the project home path (which is used by the browser to create the “Project Home” item) to be set by users for a project, instead of always matching the location where the project is saved.

This allows users to set the project home to a folder which contains data and other content, and is especially useful for organisations where QGIS projects are not stored in the root folder of a organisational “project”.

Project home paths can also be set to relative paths, in which case they will be relative to the project saved location.

The path can be set through the Project Properties dialog, or by right-clicking on the Project Home browser item and selecting “Set Project Home”.

image28

Cette fonctionnalité a été financée par MEC/SJ

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

Pilotes de données

Feature: Support for mesh layers

Initial work has been done to introduce mesh layers supporting display of data on structured or unstructured meshes (grids) in addition to raster and vector layers. This is still a work in progress, expected to be fully ready in QGIS 3.4. The work so far lead to creation of a new library MDAL for handling of different formats of mesh-based data and there are new APIs introduced under the hood, however the user interface is not implemented yet.

Pour plus d’informations :

https://github.com/qgis/QGIS-Enhancement-Proposals/issues/119

et

https://github.com/lutraconsulting/MDAL

image32

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

Feature: Automatically set default style for layers for ArcGIS Feature Server layers

When layers from a Feature Server are loaded into QGIS 3.2, they will automatically have the same style applied as has been specified for that layer on the server, matching the appearance of the layer when it is loaded into ArcGIS.

Cette fonctionnalité a été financée par MEC/SJ

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

Feature: Faster Oracle queries

Certain operations are greatly sped up for Oracle layers, e.g. case-insensitive value matches for features.

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

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

Feature: Restrict table list for a Oracle database connection to a preset schema

This change allows a schema to be set in the connection properties for an Oracle database connection. If set, only tables within that schema will be scanned and listed for the connection.

Previously the option existed to restrict the scan to tables which belong to the user, but this option does not support the use case where a connection must access tables from a different user, and the default « scan everything » setting is too expensive (since it often takes multiple minutes to perform, especially when geometryless tables are shown).

Cette fonctionnalité a été financée par Open Spatial

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

Feature: Read only support for curved Oracle geometries

Previously these geometries were silently discarded.

Cette fonctionnalité a été financée par Open Spatial

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

Extensions

Feature: Adding query history in DB Manager

In 3.2 it is possible to store SQL queries. The query history is available into the SQL Window tab of the DB Manager plugin.

image33

Cette fonctionnalité a été développée par Salvatore Larosa

Feature: DB Manager SQL execution in background

Cette fonctionnalité a été développée par Paul Blottiere

Fonctionnalités 3D

Feature: 3D Polygons: Optionally generate back faces

Sometimes datasets with 3D polygons do not have consistent ordering of vertices (clockwise vs. counter-clockwise) and that caused sub-optimal results in the 3D view: either some polygons (walls) seem to be missing if back-face culling is enabled - or some polygons are shaded incorrectly if back-face culling is disabled. With the new option Add back faces enabled, the tessellator will generate triangles in both directions (front and back) which greatly improves the rendering quality for such datasets.

The only downside when using this option is that more graphical memory is used (double amount of vertex data). Make sure to set culling mode to « Back » when using this option, otherwise there would be no visible difference as the scene would still render polygons with incorrect shading.

The image contains freely available Prague 3D buildings dataset.

image34

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