Contributions à QGIS LTR 3.22
La dernière version maintenue à long terme (LTR) de QGIS est la version 3.22. La première version corrective de 3.22 ayant ce statut est la version 3.22.4 publiée fin février 2022.
Cette version est importante pour les utilisateurs et la communauté de développeurs, car elle sera maintenue jusqu'en février 2023. Elle a aussi été testée pendant 3 mois avant d'obtenir le statut LTR qui est un gage de stabilité et de qualité.
Voici la liste des contributions de 3Liz pour cette version 3.22 de QGIS (incluant 3.18 et 3.20)
Améliorations du module Traitements de QGIS
- Ajout d'une option multipartite pour les paramètres de géométrie de traitements: permettre des multi-géométries
- Ajout d'un paramètre POST dans l'algorithme de traitement téléchargeur de fichier disponible dans un modèle
Améliorations de QGIS Serveur
- option --version pour tous les outils en ligne de commande comme
qgis_process
etqgis_mapserver
- Permettre plusieurs MetadataUrl dans la description des capacités de services. Dans les propriétés de la couche, il est possible de définir plusieurs URL de métadonnées.
- Accélérer la génération du document de la requête WMS GetCapabilities en supprimant l'appel à featureCount
Performance dans l'API
Corrections dans QGIS Serveur
- Correction de la méthode de sélection dans le moteur de rendu du serveur
- QgsServerFeatureId utilise une expression combinée pour mettre à jour le filtre de la requête d'objets vectoriels
- Les requêtes WMS GetStyles conservaient le paramètre SLD_BODY de la requête précédente
Nouvelles fonctionnalités globales
- Ajout du paramètre maxImageCacheSize dans qgis_global_settings.ini : permet de définir la taille du cache des images
API : nouvelles classes
- Exposer l'encodeur de tuiles vectorielles à l'API python
- Ajout d'une API permettant de définir une chaîne d'aide sur une variable d'expression
- Encodage et écriture de tuiles vectorielles dans un CRS différent de l'EPSG:3857
- Correction de la méthode QgsTileMatrix::tileCenter qui ne retournait pas le centre des tuiles
Tests
Ce ne sont pas des fonctionnalités, mais cela assure qu'il n'y aura pas de régression à l'avenir.
- Tests pour la méthode getParameterFromString du module Traitements de QGIS #43070, #43075, #43126, #43062
- Test QGIS Serveur de la requête WMS GetLegendGraphic au format JSON pour une couche avec plusieurs symboles
- Ajout de tests de la lecture de données WKB issue de la méthode ST_Binary de PostGIS
- Extension des tests QGIS Serveur pour les dimensions WMS
Dépôt GitHub
- Modèle pour les tickets des utilisateurs
- Notifications d'une nouvelle version de QGIS
La plupart des fonctionnalités ont été financées par l'Ifremer, ou par certains clients utilisant notre solution d'hébergement Lizmap et ayant un problème avec QGIS Serveur, ou sur notre temps Open Source à 3Liz.
René-Luc D'HONT