Modifications apportées par QGIS 3.10

image1

Release date: 2019-10-25

QGIS 3.10 apporte une longue liste de nouveaux changements et de nombreuses améliorations des fonctionnalités existantes - dont nous allons essayer de parler ici. Comme toujours, nous pouvons vous rappeler que QGIS est un projet open source et si vous le pouvez, pensez à soutenir notre travail par des dons ou des contributions à la documentation du code, au site web, etc.

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 des donateurs. Si vous souhaitez devenir sponsor officiel du projet, veuillez visiter notre page de sponsoring pour plus de détails. Sponsoriser QGIS nous aide à financer nos rencontres développeurs semestrielles, maintenir l’infrastructure du projet et financer nos efforts de correction de bogue. La liste complète des sponsors actuels est fourni ci-dessous - un grand merci à tous nos sponsors !

QGIS est un logiciel gratuit et vous n’avez aucune obligation de payer quoi que ce soit pour l’utiliser - en fait nous voulons encourager les personnes de tous horizons à l’utiliser quel que soit l’état de leurs finances ou leur statut social - nous croyons que mettre à disposition un outil géographique de prise de décisions concourra à une meilleure société pour l’humanité entière.

Outils cartographiques

Fonctionnalité : Longueurs de ligne 3D affichées dans l’outil d’identification

L’utilisation de l’outil d’identification sur une ligne 3D inclut maintenant la longueur cartésienne 3d de la ligne dans les résultats (en plus des longueurs cartésiennes 2D et ellipsoïdales 2D existantes).

image2

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

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

Symbologie

Fonctionnalité : Paramètre de rééchantillonnage par défaut pour l’ajout de nouvelles couches raster

Dans QGIS 3.10, nous avons ajouté un nouveau paramètre pour le mode de rééchantillonnage par défaut à utiliser pour les nouveaux jeux de données raster. (Ce paramètre se trouve dans le panneau de rendu de la boîte de dialogue des options).

image3

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

Fonctionnalité : Amélioration du copier/coller des symboles

Nous sommes passionnés par l’idée de faire de QGIS un outil cartographique convivial avec lequel il est agréable de travailler, c’est pourquoi nous avons ajouté un tas de nouveaux raccourcis dans l’interface qui vous permettent de copier et coller des symboles d’une partie de QGIS à une autre. Par exemple, vous pouvez copier un symbole d’une catégorie et le coller directement dans une autre catégorie, ou vers un élément de mise en page, ou dans la boîte de dialogue du gestionnaire de style !

image4

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

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

Fonctionnalité : Mode de placement des symboles « Centre de segment » pour les lignes de symboles et les lignes hachurées

Nous avons ajouté un tout nouveau mode « Centre de segment » pour le placement de symboles de lignes de symboles ou de lignes hachurées. Ceci vous permet de placer des symboles ou des hachures sur le point central de chaque segments de ligne, permettant des effets cartographiques qui n’étaient pas possibles auparavant (et améliorant la qualité des couches converties depuis ArcMap en utilisant l’outil SLYR).

image5

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

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

Fonctionnalité : Expressions plus flexibles de définition de décalage par les données attributaires

Dans les versions précédentes de QGIS, seules les valeurs de chaîne du format « x,y » étaient autorisées pour les décalages de symboles et d’étiquettes définis par les données. Nous avons écouté les commentaires des utilisateurs qui nous ont dit que c’était déroutant, et dans QGIS 3.10, nous autorisons maintenant les tableaux de nombres comme résultat d’expression valide pour les décalages. Par exemple «  array(3,5) « .

image6

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

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

Étiquetage

Fonctionnalité : Créez et gérez des formats de texte et des paramètres d’étiquettes dans les styles QGIS

Dans QGIS 3.10, nous avons enfin implémenté une fonctionnalité très attendue, permettant aux utilisateurs de gérer leurs propres bibliothèques de formats de texte et de paramètres d’étiquettes personnalisés en plus de leurs bibliothèques de symboles existantes !

La boîte de dialogue Gestionnaire de styles permet désormais de gérer les formats de texte (qui stockent la police, la couleur, les tampons, les ombres et les arrière-plans des formats de texte) et les paramètres d’étiquette pour l’ensemble de la couche. (Un «  format de texte «  inclut seulement les paramètres de police et autres paramètres liés à l’apparence, tandis qu’un «  paramètre d’étiquette «  inclut également des paramètres spécifiques au type de couche tels que l’emplacement de l’étiquette, la priorité et les paramètres de rendu).

Les formats de texte et les paramètres d’étiquette offrent les mêmes fonctionnalités que vous avez l’habitude de gérer : les symboles et les palettes de couleurs dans les styles, y compris l’importation et l’exportation vers des fichiers XML, le marquage, les groupes intelligents, les marques pages, etc…

image7

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

Cette fonctionnalité a été développée par North Road

Fonctionnalité : Symboles de marqueur comme fond d’étiquette

En plus de toutes les autres améliorations d’étiquetage que nous avons apportées à la version 3.10, nous autorisons l’utilisation de symboles de marqueur comme arrière-plan pour les étiquettes. Cela vous permet d’utiliser toutes les riches fonctionnalités disponibles pour les symboles de marqueurs comme arrière-plan pour les étiquettes, et complète les formes existantes et les choix de fond SVG !

image8

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

Cette fonctionnalité a été développée par North Road

Fonctionnalité : Légendes (connecteurs) pour les étiquettes !

Une pratique courante lorsqu’on place des étiquettes sur une carte encombrée est d’utiliser des « connecteurs(légendes) » - pour les étiquettes qui sont placées à l’extérieur (ou déplacées) de leur entité associée, avec une ligne reliant l’étiquette à l’entité. Dans QGIS 3.10, nous avons ajouté la prise en charge native pour créer rapidement et facilement de beaux connecteurs (légendes) d’étiquettes (plus de manipulation d’expressions ou de dessin à la main !).

Nous avons ajouté de nombreux paramètres pour contrôler exactement comment ces connecteurs d’étiquettes sont dessinés, et bien sûr, vous pouvez profiter pleinement de la richesse du support des symboles de lignes de QGIS dans vos connecteurs ! Cela inclut tous les styles de symboles de lignes existants, les effets de couches, et même la prise en charge des paramètres définis par les données !

En 3.10, nous exposons les options pour un style de connecteur (légende) » simple «  (ligne directe) ou «  Manhattan «  (lignes droites). Si vous êtes intéressé à commanditer d’autres styles de connecteurs(légendes) dans une prochaine version, communiquez avec l’équipe du QGIS pour savoir comment vous y prendre !

image9

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

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

Fonctionnalité : Modifier l’alignement d’étiquettes sur plusieurs lignes pour des étiquettes individuelles

Nous avons ajouté une option supplémentaire pour vous permettre de contrôler l’alignement des étiquettes multi-lignes . Il vous suffit d’activer l’outil Propriétés d’étiquetage, de cliquer sur les étiquettes de votre carte, et un nouveau paramètre pour l’alignement du texte est maintenant disponible.

image10

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

Fonctionnalité : Afficher les étiquettes non placées

Si vous avez déjà été préoccupé par le placement automatique d’étiquettes cachant des étiquettes importantes sur votre carte - cette fonction est pour vous ! Dans QGIS 3.10, nous avons ajouté une option pour afficher «  Étiquettes non placées «  sur votre carte, afin que vous puissiez voir immédiatement exactement ce qui a été caché de la vue (ou «  voir ce que les autres ne peuvent pas « ) !

Ce nouveau paramètre (accessible via la barre d’outils Étiquetage) affichera ces étiquettes non placées dans une couleur rouge (mais la couleur peut être changée à partir de la boîte de dialogue Paramètres des étiquettes du projet). Après avoir identifié les étiquettes manquantes dans votre carte, nous vous suggérons d’utiliser les outils d’étiquetage existants tels que l’outil «  déplacer l’étiquette «  ou «  afficher/masquer l’étiquette «  pour réorganiser votre carte et rendre ces étiquettes à nouveau visibles.

image11

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

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

Fonctionnalité : Distance de dépassement pour les étiquettes de ligne

Nous comprenons que la réalisation d’un chef-d’œuvre cartographique est une tâche exigeante, c’est pourquoi dans QGIS 3.10, nous avons étendu les capacités des étiquettes courbes en ajoutant un nouveau paramètre « distance de dépassement ». Ce paramètre vous permet de contrôler exactement jusqu’à quel point une étiquette courbée peut s’étendre au-delà des extrémités d’une entité de ligne. Si vous augmentez la distance, le moteur d’étiquetage disposera d’une plus grande souplesse pour placer vos étiquettes, ce qui vous permettra de placer plus d’étiquettes à de meilleurs endroits sur votre carte ! Gagnez ! Le réglage fonctionne pour les modes d’étiquettes courbes et parallèles, et supporte les distances en mm/unités cartographiques/pixels/etc, et les distances définies par les données.

image12

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

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

Fonctionnalité : Bouton Définition de données imposées pour le réglage de «  Étiqueter toutes les parties d’une entité multi-parties « .

L’option « Étiqueter toutes les parties d’une entité multi-parties «  était l’un des très rares paramètres qui ne pouvaient pas être définis auparavant pour les étiquettes. Nous avons remédié à cette omission dans QGIS 3.10, et vous pouvez maintenant contrôler si vous voulez que toutes les pièces soient étiquetées sur une base fonctionnalité par fonctionnalité !

image13

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

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

Fonctionnalité : Contrôler « étiqueter toutes les parties d’une entité » via l’outil « Propriétés de l’étiquette ».

Nous ne mentons pas quand nous disons que QGIS 3.10 est une lettre d’amour pour l’étiquetage cartographique ! Une autre nouvelle option que nous avons ajoutée dans cette version est le contrôle interactif pour savoir si toutes les parties d’une entité doivent être étiquetées via l’outil Propriétés de l’étiquette.

image14

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

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

Fonctionnalité : Orientation verticale du texte

Avec la version 3.10, QGIS est maintenant entièrement équipé pour le rendu d’étiquettes orientées verticalement. À nos utilisateurs chinois, japonais et coréens : faites passer le mot ! :)

Vous pouvez choisir entre deux modes d’orientation verticale : un mode qui rend toujours les étiquettes verticalement, ou un mode alternatif qui choisit dynamiquement l’orientation en fonction de la rotation des étiquettes.

image15

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

Fonctionnalité : Contrôle du crénage des polices

Une autre option que nous avons ajoutée pour améliorer la conversion de la symbologie ArcMap en QGIS (via SLYR) est un nouveau paramètre pour contrôler si les polices d’étiquettes sont crénée (ou non).

image16

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

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

Rendu

Fonctionnalité : Rendu de couches raster en dehors de l’étendue rapportée

Selon la technologie de serveur utilisée, l’étendue de la carte rapportée par les couches raster peut parfois être plus petite que la surface réelle pouvant être rendue (en particulier pour les serveurs WMS avec symbologie qui prend plus de place que l’étendue des données). La version précédente de QGIS recadrait les couches raster dans les proportions indiquées, ce qui produisait des symboles tronqués sur les bords de ces couches. Maintenant, il y a une nouvelle option pour vous permettre d’outrepasser ce comportement et d’ignorer l’étendue signalée pour les serveurs affectés.

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

Fonctionnalité : Géo-référencement des fichiers PDF et TIF lors de l’enregistrement du canevas de la carte sous forme d’image/PDF

Dans QGIS 3.10, nous avons implémenté la prise en charge du géoréférencement intégré dans les fichiers PDF et TIF lors de l’utilisation de l’enregistrement [map canvas] comme une image ou un PDF.

image17

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

Fonctionnalité : Nouvelle décoration d’image sur le canevas de carte

Nous avons ajouté une toute nouvelle décoration pour le canevas de la carte QGIS, vous permettant d’ajouter une image bitmap et une image SVG superposée (logo, légende, etc.) à votre fenêtre de carte.

Comme pour les autres parties de QGIS, la décoration de l’image prend en charge les paramètres de couleurs de remplissage et de contour personnalisables pour les SVG .

image18

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

Fonctionnalité : Classification par échelle logarithmique¶

Vous pouvez maintenant utiliser une technique de classification logarithmique lors de la création de classes pour le mode de rendu gradué.

image19

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

Fonctionnalités 3D

Fonctionnalité : Outil de mesure en vue carte 3D

Maintenant, vous pouvez mesurer les distances dans les vues 3D de la carte ! Ce nouvel outil est disponible dans la barre d’outils de la vue 3D de la carte, et a le même flux de travail que l’outil de mesure 2D (avec les mêmes paramètres de configuration de couleur de l’élastique, unités, décimales, etc). Il a également le même comportement (clic gauche pour ajouter un nouveau point, clic roulette pour supprimer le dernier point et clic droit pour recommencer la mesure). Ceci vous permet de mesurer des distances en 3d, par exemple la distance entre les toits de deux bâtiments ou la longueur d’une rivière descendant d’une montagne. Voir l’outil de mesure 3D en action :

Cette fonctionnalité a été financée par Google Summer of Code Program

Cette fonctionnalité a été développée par Ismail Sunni

Fonctionnalité : Rendu de l’affichage pour les points

Nous avons ajouté un nouveau style de rendu pour les couches de points. Il permet d’afficher le point avec un symbole QGIS (par ex. marqueur, SVG, etc.) qui fait toujours face à l’utilisateur et a toujours la même taille. Vous pouvez voir un exemple d’utilisation dans la vidéo.

Cette fonctionnalité a été financée par Google Summer of Code Program

Cette fonctionnalité a été développée par Ismail Sunni

Fonctionnalité : Navigation 3D à l’écran

Dans les versions antérieures de QGIS, vous pouviez déjà naviguer dans le monde 3D en utilisant une souris et un clavier. Malheureusement, pour un nouvel utilisateur, il n’est pas facile de commencer à les utiliser ! La navigation 3D à l’écran vous aidera à naviguer dans le monde 3D. Il y a des boutons pour faire un zoom avant/arrière, incliner vers le haut/le bas, faire un panoramique vers le haut/le bas/gauche/droite, et faire pivoter la vue de la carte 3D. Cette fonction peut être activée à partir de la barre d’outils de la vue 3D de la carte. Voyez comment l’utiliser dans cette vidéo :

image20

Cette fonctionnalité a été financée par Google Summer of Code Program

Cette fonctionnalité a été développée par Ismail Sunni

Expressions

Fonctionnalité : Nouvelle fonction d’expression

  • attributes(): renvoie une carte contenant tous les attributs d’une entité, avec les noms de champ comme clés de carte. Nous avons maintenant une prise en charge flexible et robuste pour travailler avec les valeurs de carte dans les expressions, ce qui permet une conversion rapide de tous les attributs d’entité en carte à utiliser avec ces fonctions pratiques !

  • De nouveaux paramètres optionnels de «format» ont été ajoutés aux fonctions to_date, to_datetime, et to_time

  • collect_geometries: cette nouvelle fonction collecte un ensemble de géométries dans un objet de géométrie multipartie. Les parties de géométrie peuvent être spécifiées en tant qu’arguments distincts de la fonction ou (de manière plus flexible) en tant que tableau de parties de géométrie. Cette fonction permet de générer des géométries à l’aide d’approches basées sur des itérateurs, telles que la transformation d’un tableau généré à l’aide de generate _series, par exemple:
    collect_geometries( array_foreach( generate_series( 0, 330, 30), project($geometry, .2, radians(@element)) ) )
    Donne un bel effet radial des points entourant le point d’entité central lorsqu’il est utilisé comme générateur de géométrie MultiPoint
  • Une nouvelle variante de la fonction d’expression make_line qui accepte un tableau de points. Cela permet la création de lignes à partir d’un nombre variable de points et à partir de séquences à partir d’agrégats / séquences générées dynamiquement.

Numérisation

Fonctionnalité : prise en charge de l’horodatage GPS

Nous avons révisé la fonctionnalité existante dans QGIS 3.10 en ajoutant de nouvelles options pour récupérer et stocker automatiquement les horodatages GPS avec les fonctionnalités basées sur GPS.

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

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

Fonctionnalité : Exceptions d’écart autorisées

Dans QGIS 3.4, nous avons introduit la possibilité de configurer les couches QGIS pour exécuter des vérifications topologiques sur chaque opération de sauvegarde. Dans la version 3.10, nous avons maintenant ajouté une nouvelle option à la vérification des « écarts » qui vous permet de marquer activement certains écarts comme autorisés. Ces exceptions seront enregistrées sur une couche distincte et configurable. Chaque fois qu’un écart est détecté, vous avez la possibilité de le corriger ou de l’ajouter aux exceptions autorisées en appuyant sur un bouton.

image33

Cette fonctionnalité a été financée par Kanton Solothurn

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

Gestion des données

Fonctionnalité : Clés étrangères composites

Dans QGIS 3.10, nous avons ajouté la possibilité de créer des relations de couche qui utilisent des clés étrangères composites. QGIS prend désormais entièrement en charge la modification des fonctions parent et enfant qui sont liées à plusieurs attributs. Cette fonctionnalité est accessible dans l’onglet Propriétés du projet -> Onglet Relations.

image34

Cette fonctionnalité a été financée par California Geological Survey

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

Fonctionnalité : Ajouter des dépendances de données circulaires

Avez-vous déjà eu des problèmes de capture lors de la modification d’une entité modifiée par quelqu’un d’autre (ou par un trigger de base de données) ? Les dépendances de données permettent d’actualiser le contenu des couches dépendantes lorsque les données sont modifiées. Nous avons amélioré la prise en charge des dépendances dans QGIS en permettant d’actualiser la couche modifiée elle-même, qui est une sorte de dépendance circulaire (une couche ponctuelle et une couche linéaire dépendantes l’une de l’autre par exemple). Plus besoin de capturer les fonctionnalités fantômes !

Plus d’informations pull request

image35

Cette fonctionnalité a été financée par QGIS.org

Cette fonctionnalité a été développée par Julien Cabieces (Oslandia)

Formulaires et widgets

Fonctionnalité : Mise à jour des widgets en temps réel

Mise à jour les valeurs des widgets en temps réel lors de l’édition des champs référencés. Lorsque le widget A contient une valeur par défaut dépendant du widget B, il se met à jour dès que le widget B est édité.

image36

This feature was funded by Kanton Schaffhausen

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

Outils d’analyse

Fonctionnalité : Expressions de filtre stockées pour les tables d’attributs

Alors que les versions précédentes de QGIS vous permettaient de filtrer les tables d’attributs à l’aide d’une expression personnalisée, ces expressions étaient perdues chaque fois que la table d’attributs était fermée. Maintenant, nous avons ajouté la possibilité de stocker et de gérer vos filtres d’expression personnalisés dans la boîte de dialogue de la table d’attributs. Vous pouvez maintenant constituer votre propre collection personnelle de filtres utiles, qui seront toujours disponibles pour être réutilisés en quelques clics !

image37

This feature was funded by Kanton Schaffhausen

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

Fonctionnalité : Nouveaux opérateurs pour la Calculatrice Raster

Vous demandez, nous écoutons: abs , min et max sont désormais disponibles dans l’interface utilisateur de la calculatrice raster !

image38

Cette fonctionnalité a été développée par `Alessandro Pasotti <https://www.qcooperative.net>`___

Processing

Fonctionnalité : Nouvel algorithme « Point to layer »

Cet algorithme crée une nouvelle couche vectorielle qui contient une seule entité avec une géométrie correspondant à un point passé en paramètre. Il peut être utilisé dans les modèles pour convertir une entrée ponctuelle en une couche, qui peut ensuite être utilisée pour d’autres algorithmes qui nécessitent une entrée basée sur une couche.

image39

Cette fonctionnalité a été développée par Olivier Dalang

Fonctionnalité : Paramètre de modèle avancé

Lorsque vous créez des entrées pour un modèle de traitement, vous pouvez désormais marquer ces paramètres d’entrée comme des options «Avancées». (Les paramètres avancés sont masqués par défaut lorsque les utilisateurs exécutent votre modèle via la boîte à outils Traitement)

image40

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

Fonctionnalité : Tous les algorithmes basés sur GDAL prennent désormais en charge les «paramètres supplémentaires» (saisie libre de paramètres supplémentaires)

Nous avons ajouté un paramètre facultatif «Paramètres de ligne de commande supplémentaires» à tous les algorithmes GDAL. Utile dans les cas où vous devez passer un ou des arguments de ligne de commande spécifiques qui ne sont pas exposés dans l’interface utilisateur.

image41

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

Fonctionnalité : Metatile pour les tuilages XYZ

Vous pouvez désormais spécifier une taille de métatile personnalisée lors de la génération de tuiles XYZ. Des valeurs plus élevées peuvent accélérer le rendu des tuiles et fournir un meilleur étiquetage (moins d’écarts sans étiquettes) au détriment de l’utilisation de plus de mémoire.

image42

Cette fonctionnalité a été développée par Martin Dobias

Fonctionnalité : Nouveau paramètre pour les couleurs

QGIS 3.10 apporte un nouveau type de paramètre à utiliser dans les modèles de traitement et les scripts, qui permet aux utilisateurs de choisir une valeur de couleur. Utile pour tous les modèles et algorithmes qui nécessitent une valeur de couleur en entrée !

image43

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

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

Fonctionnalité : Nouvel algorithme « Créer une base de données de style à partir d’un projet »

Cet algorithme extrait tous les objets de style (symboles, rampes de couleurs, formats de texte et paramètres d’étiquette) d’un projet QGIS et les stocke dans une nouvelle base de données de style au format XML qui peut ensuite être gérée et importée via la boîte de dialogue Gestionnaire de styles.

image44

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

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

Fonctionnalité : Filtre de fichier et valeurs par défaut pour les entrées de fichier et de dossier dans les modèles

Pour les entrées de fichier ou de dossier dans les modèles de traitement, nous avons ajouté un nouveau paramètre de filtre de fichier (avec certains formats de fichier standard disponibles en tant que préréglage facultatif), et nous vous permettons maintenant de définir une valeur par défaut pour ces entrées.

image45

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

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

Fonctionnalité : Nouvel algorithme «Combiner des bases de données de style»

Le nouvel algorithme «Combiner les bases de données de style» combine plusieurs bases de données de style QGIS en une seule base de données de style de sortie. Si des symboles existent avec des noms en double entre les différentes bases de données source, ils seront renommés pour avoir des noms uniques dans la base de données combinée en sortie. Il est conçu pour donner aux utilisateurs un moyen simple de condenser plusieurs bases de données de style distinctes en une seule base de données unifiée.

Il fonctionne parfaitement avec les résultats générés par «Créer une base de données de style à partir du projet» en mode batch !

image46

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

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

Fonctionnalité : Générer des tuiles XYZ en utilisant plusieurs threads

L’algorithme de génération de tuiles XYZ existant a été optimisé et peut désormais générer des tuiles à l’aide de plusieurs threads de traitement.

image47

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

Fonctionnalité : Nouveaux algorithmes pour exporter et importer des signets vers / depuis les couches de carte

Pour compléter la refonte des signets spatiaux dans QGIS 3.10, nous avons ajouté de nouveaux algorithmes de traitement qui vous permettent de créer un tas de nouveaux signets correspondant aux entités d’une couche, ou d’exporter les signets spatiaux existants vers une nouvelle couche de polygone.

image48

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

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

Fonctionnalité : Nouvel algorithme «Découper les entités par caractère»

Ce tout nouvel algorithme découpe les entités en plusieurs entités en sortie, en découpant une valeur de champ à partir d’un caractère spécifié.

Par exemple, si une couche contient des entités avec plusieurs valeurs séparées par des virgules contenues dans un seul champ, cet algorithme peut être utilisé pour répartir ces valeurs entre plusieurs entités en sortie. Les géométries et autres attributs restent inchangés dans la sortie.

De manière facultative, la chaîne de séparation peut être une expression régulière pour plus de flexibilité.

Cet algorithme a été conçu pour être utilisé dans des modèles qui doivent traiter des fichiers d’entrée avec plusieurs valeurs concaténées dans un seul attribut, par ex. géocodage d’une table avec des chaînes au format «adresse1, adresse2, adresse3».

image49

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

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

Fonctionnalité : Nouvel algorithme « Climb along line »

Auparavant disponible en tant que plugin, l’algorithme «Climb Along Line» a été ajouté au jeu d’outils QGIS prêt à l’emploi. Cet algorithme calcule les différences de hauteur accumulées pour les lignes dans une couche de lignes d’entrée, calculées à l’aide des valeurs Z des sommets de ligne. Une copie de la couche de ligne d’entrée est renvoyée avec des attributs supplémentaires pour la montée et la descente cumulées, ainsi que les valeurs Z minimales et maximales pour chaque ligne.

image50

Cette fonctionnalité a été développée par Håvard Tveite (NMBU) and Matteo Ghetta (Faunalia)

Fonctionnalité : Portage de l’algorithme « Creat grid » de python en C++

Nous avons porté l’algorithme Create Grid de Python vers C ++ afin d’accélérer l’algorithme. L’algorithme fonctionne désormais beaucoup plus rapidement pour vous et est également capable de créer des grilles vectorielles régulières point | ligne | rectangle | losange | hexagone en haute résolution dans des proportions énormes (par exemple, des nations entières) dans un délai raisonnable.

image51

Cette fonctionnalité a été financée par Clemens Raffler

Cette fonctionnalité a été développé par Clemens Raffler

Explorateur

Fonctionnalité : Extraire les symboles des projets QGIS depuis l’explorateur

Le panneau de l’Explorateur QGIS ne cesse de devenir de plus en plus puissant ! En version 3.10, nous avons ajouté une nouvelle option lorsque vous cliquez avec le bouton droit sur un projet QGIS : «Extraire les symboles». La sélection de cette option ouvre une boîte de dialogue du gestionnaire de styles affichant tous les symboles, les palettes de couleur, les formats de texte et les paramètres d’étiquetage du projet sélectionné, vous permettant d’exporter facilement ces symboles depuis le panneau de l’explorateur.

image52

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

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

Général

Fonctionnalité : Afficher les actualités sur la page d’accueil

Un flux d’actualités QGIS organisé est maintenant affiché sur la page d’accueil. Cela nous donne enfin un canal direct pour diffuser les nouvelles du projet à TOUS nos utilisateurs ! Attendez-vous à voir des nouvelles informations, conseils et événements intéressants sur QGIS !

image53

Cette fonctionnalité a été financée par QGIS.org

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

Fonctionnalité : Unités Milliradians (définition SI) et mil (NATO)

QGIS 3.10 vous permet de mesurer des angles dans deux nouvelles unités, les unités milliradians (définition SI) et mil (NATO).

image54

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

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

Fonctionnalité : Filtrage des dialogues de personnalisation de l’interface

Nous avons ajouté une nouvelle boîte de «recherche» à la boîte de dialogue Personnalisation de l’interface, qui vous permet de filtrer à travers les widgets et de trouver facilement le widget que vous essayez de personnaliser …

image55

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

Fonctionnalité : Amélioration pour la correction des couches non trouvées à l’ouverture d “un projet

Lorsqu’un chemin de couche est fixé dans un projet, QGIS 3.10 analyse automatiquement tous les autres chemins rompus et essaie de réparer automatiquement tous les autres qui pointaient également vers le même chemin de fichier cassé d’origine. Tout changement qui accélère la réparation des chemins de couches cassés est un changement bienvenu à notre avis !

image56

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

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

Fonctionnalité : Signets spatiaux très nombreux !

Nous avons entièrement repensé la façon dont les signets spatiaux sont exposés et gérés dans QGIS 3.10. Les signets spatiaux sont maintenant affichés dans le panneau de l’explorateur et peuvent être regroupés dans des dossiers personnalisés et classés. Cela offre un moyen beaucoup plus simple de naviguer et de gérer vos signets.

Nous avons également ajouté une toute nouvelle boîte de dialogue d’éditeur de signets, qui comprend un widget qui facilite grandement l’édition des signets.

Les signets peuvent également maintenant être glissés et déposés sur le canevas, permettant aux canevas secondaires de zoomer sur un signet particulier. Cela permet d’utiliser les signets facilement dans les projets multi-canevas, car vous pouvez les déposer sur un canevas spécifique pour zoomer.

image57

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

Fonctionnalité : Action de «Resélectionner les entités» depuis le menu Edition -> Sélectionner

Avez-vous déjà passé 10 minutes à créer minutieusement une sélection interactive de fonctionnalités, seulement pour les désélectionner accidentellement ? Si c’est le cas, cette fonctionnalité est conçue spécialement pour vous ! Maintenant, vous pouvez restaurer la sélection d’une couche après une opération d’effacement de sélection via la nouvelle option «Resélectionner les entités» du menu Edition.

image58

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

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

Fonctionnalité : Paralléliser la génération d’index d’accrochage

L’idée était de paralléliser pour chaque couche le snap cache computing (séquentiel pour le moment) et de le rendre non bloquant. Par conséquent, il est toujours possible d’utiliser QGIS même si le cache de capture est en cours de création. L’utilisateur peut par exemple commencer à éditer le nœud pendant que la construction du cache d’accrochage est en cours.

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

Fonctionnalité : Modèles pour les projets QGIS

QGIS 3.10 inclut la possibilité d’utiliser directement les modèles de projet à partir de la page d’accueil. De plus, vous pouvez désormais envoyer des modèles de projet à l’ensemble de votre organisation en les plaçant dans un dossier système, à côté de la possibilité déjà existante de le placer dans un dossier de profil utilisateur.

image59

Cette fonctionnalité a été financée par le projet QGIS.

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

Fournisseurs de données

Fonctionnalité : Prise en charge en lecture-écriture de .shz et .shp.zip

Pour les versions de QGIS basées sur GDAL 3.1, vous pouvez désormais ouvrir et modifier des fichiers de formes compressés au format ZIP d’une seule couche (.shz) ou multicouches (.shp.zip). Vous apprécierez cette possibilité de désencombrer vos dossiers et de stocker les fichiers de formes dans un seul fichier!

Cette fonctionnalité a été développée par Even Rouault

Fonctionnalité : Authentification du fournisseur Oracle

Nous avons mis à jour le fournisseur de base de données Oracle pour ajouter une prise en charge complète du système d’authentification intégré QGIS.

Cette fonctionnalité a été développée par Jürgen Fischer

Fonctionnalité : Prise en charge améliorée des rasters PostGIS

Les couches raster PostGIS sont désormais affichées dans le panneau Explorateur et dans la boîte de dialogue Gestionnaire de sources de données, vous permettant de gérer et d’ajouter facilement ces couches à vos projets. Actuellement, seule la prise en charge de la lecture à partir de l’explorateur est prise en charge - vous ne pouvez pas faire glisser des rasters dans une base de données PostGIS à l’aide de l’explorateur.

Cette fonctionnalité a été développée par Alessandro Pasotti

Fonctionnalité : Oracle - Prise en charge des transactions

Dans la version 3.10, nous avons amélioré le fournisseur de base de données Oracle et ajouté la prise en charge de la modification des couches via les transactions.

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

Fonctionnalité : dimensions Z / M dans les couches de texte délimités

Nous avons ajouté la prise en charge facultative des dimensions Z et M au fournisseur de texte délimité QGIS, vous permettant de créer des couches en activant Z ou M directement à partir de fichiers CSV.

image60

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

Fonctionnalité : Fournisseurs de données statiques

Un énorme travail en arrière plan que nous avons terminé pour QGIS 3.10 est une refactorisation de l’infrastructure du fournisseur. Désormais, les fournisseurs autorisent les liaisons dynamiques et statiques. C’était une condition préalable pour pouvoir créer des bibliothèques QGIS sur des plateformes qui ne prennent pas en charge la liaison dynamique (iOS), et permet aux outils basés sur QGIS comme l’application de collecte de données d’être distribuées pour les appareils iOS!

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

Cette fonctionnalité a été développée par Peter Petrik et Martin Dobias

QGIS Server

Fonctionnalité : utilisation des SVG dans QGIS Server

Les versions antérieures du serveur QGIS avaient des problèmes de rendu lorsque des fichiers SVG distants étaient utilisés dans un projet (par exemple, ceux hébergés via des serveurs http externes). Nous avons amélioré la façon dont QGIS Server récupère ces ressources et il est désormais possible d’utiliser des chemins SVG distants dans vos couches et de les publier en tant que couches WMS sans problème de rendu dans QGIS Server.

image61

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

Cette fonctionnalité a été développée par René-Luc D’Hont (3Liz)

Fonctionnalité : Dimension WMS

Dans QGIS 3.10, un serveur WMS peut prendre en charge plusieurs types de dimensions telles que le temps, l’altitude ou d’autres types de dimensions. La dimension doit être définie comme le niveau de la couche et peut être utilisée par le client WMS pour filtrer les informations demandées. Le temps WMS est une élément de la dimension WMS.

image62

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

Cette fonctionnalité a été développée par René-Luc D’Hont (3Liz)

Fonctionnalité : Prise en charge du serveur OAPIF (alias WFS3)

QGIS 3.10 Server est l’un des tout premiers serveurs géospatiaux qui supporte la nouvelle OGC API - Features - Part 1 : Core standard (également connu sous le nom de WFS3) !

Il s’agit d’une implémentation complètement nouvelle qui fournit un service basé sur HTML et JSON pour vos développements de cartographie Web, y compris une interface WebGIS simple qui est disponible immédiatement et facilement personnalisable via un système de modèles HTML.

Plus d’informations sont disponibles dans la documentation.

image63

Cette fonctionnalité a été développée par `Alessandro Pasotti <https://www.qcooperative.net>`___

Programmation

Fonctionnalité : Nouvelle classe QgsBookmarkManager

Attachée à QgsProject et QgsApplication, cette nouvelle classe fournit une méthode stable et supportée de gestion des projets et des signets globaux (par opposition à l’ancienne approche non documentée et non stable de manipulation directe des clés de projet ou d’une base de données sqlite). Maintenant, vos plugins et scripts sont capables de lire, modifier et gérer les signets spatiaux !

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

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

Fonctionnalité : Nouvelle API pour les fournisseurs de connexions aux bases de données

Grâce au financement du programme de subvention QGIS, vous pouvez maintenant utiliser une nouvelle API visant à gérer les connexions aux bases de données de manière unifiée. La nouvelle API de connexion fournit également un ensemble de méthodes utiles qui peuvent être utilisées par les auteurs de plugins pour accéder aux informations sur les tables, les schémas, etc. et pour exécuter des requêtes SQL et récupérer les résultats dans un tableau Python maniable.

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

Cette fonctionnalité a été développée par `Alessandro Pasotti <https://www.qcooperative.net>`___

Corrections importantes

Fonctionnalité : Bug fixes by Alessandro Pasotti

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

Crash lors de la suppression d’éléments de mise en page.

#31549

Erreur python avec DB manager

#31457

QGIS 3.4.11: Cliquer sur une URL PDF dans la réponse GetFeatureInfo génère une erreur.

#31542

Déjà corrigé (par moi) sur 3.8 et Master

Watch file not adding new columns

#31452

Perte de l’arrière-plan des étiquettes depuis un projet ou d’un style plus ancien

#31427

PR #3164

La boîte de dialogue « Formats de texte » affiche les propriétés de tampon comme modifiables alors que la case à cocher « dessiner un tampon autour du texte » n’est pas cochée.

#31428

PR #3173

Symbology tab widget does not horizontally expand in the layer properties dialog extent

#31449

PR #3166

Watch file not adding new columns

#31452

Non reporté mais lié à #31452

PR #3168

Impossible d’ajouter un service WMS dans QGIS, la même URL fonctionne avec d’autres clients

#31661

QGIS Serveur - Echec du téléchargement du fichier Capabilities : SSL handshake failed

#31675

régression apparente dans la calculatrice de raster à la multiplication de valeurs conditionnelles

#31193

PR #3169

Actions d’exploration des GPKG cassées

#31730

PR #3173

Echec au redimensionnement de la fenêtre du gestionnaire de sources de données des panneaux inactifs

#31732

PR #3174

In place processing multipart to singleparts does not handle unique constraints

#31634

PR #3175

PR #3181

Plantage à l’ajout d’une légende via python

#31713

UI: Legend does not refresh after classifincation bounds updated

#31643

Non affecté

PR #3183

UI: PostGIS layer error message not helpful, disappears and shouldn’t happen

#31799

PR #3184

Server GetLegendGraphics contextual (BBOX) fails if no WIDTH and HEIGHT are supplied

#31846

PR #3186

PR #3188

extend/trim crash

#31864

UI: any click on number of classes updown triggers twice

#31635

PR #3187

GPKG project is not marked dirty after it is deleted from the storage

#30550

PR #3187

Fix unreported issue with QVariantList to JSON conversion in QgsJsonUtils

non signalé

PR #3192

Plantage lors de l’ajout d’un WMS

#31927

#31927

PR #3197

Raster calculator change sign does not work when OpenCL is on

#32023

PR #3202

Snapping map units always show « meters even when the project is in different units

#31961

PR #3201

QGIS Raster Calculator outputs nodata only rasters

#32025

PR #3202

Opening projects from PostgreSQL issue

#32050

PR #3206

GetLegendGraphic shows all identical symbols for content based legend

#32020

WFS doesn’t recognize advertised GeoJSON outputFormat string

#32065

PR #3210

la création d’index sur des GeoPackages échoue (QGIS 3.8.3)

#32094

DB manager import option « Create single-part geometries instead of multi-part » is broken

#32089

PR #3210

GetLegendGraphic shows all identical symbols for content based legend

#32020

PR #3212

Problème de légende contextuelle du WFS lorsque le SCR du canevas est différent du SCR de la couche

non signalé

PR #3212

PostGIS/geojson: Impossible de saisir des nombres négatifs dans les champs int

#32149

PR #3216

L’onglet Informations dans les propriétés de la couche WMS ne répond pas si un service WMS contient plusieurs couches

#32213

PR #3226

Data Source UI - PostgreSQL table multi-line comments make the grid table hard to read

#32257

PR #3233

More null pointer dereferences when plugins are off

#32347

PR #3235

null pointer dereferences when plugins are off

#32338

PR #3234

« Merge features » and « merge feature attributes » have broken numerical functions

PR #3236

PR #3236

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

Cette fonctionnalité a été développée par Alessandro Pasotti

Fonctionnalité : Correction de bugs par Alexander Bruy

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

GDAL scripts in Processing need quoting on attribute names

#30878

PR #3171

PR #3171

Processing GDAL algorithms does not handle correctly WFS input layers

#29663

PR #3173

shp files in zip files files cannot be used in Processing with 3rd party providers (SAGA, GRASS…)

#29001

PR #3174

PR #3178

Not possible to toggle use selected features in the Processing layer combobox

#30636

PR #3173

Connect to postgis database fails in « Layer - Add Postgis layer » on databases with weird table names

#27040

PR #3176

GRASS v.build.polylines ne fonctionne pas avec QGIS 3.4.10

#31037

Processing Algorithms written with the @alg decorator don’t get the gear icon

#31252

PR #3188

v.drape - no 25D export with SpatiaLite format

#30066

Service url cannot include custom query parameters

#26761

Processing: python error on startup

#29535

Saving Processing’s Package Layers algorithm’s output to default temporary output leaves no result

#30535

[Georeferencer] GDAL script does not set target SR

#31353

PR #3189

Processing « Build virtual vector » now fails in certain cases

#29336

PR #3190

Unreported issue with missed import in the Processing algorithms dialog

non signalé

PR #3190

db manager: python error when clicking « edit table » if the table is a postgis raster

#30214

PR #3190

DB Manager: Renaming a PostGIS geometry column causes it to lose its geometry type and SRS

#27613

PR #3192

Georeferencer incorrectly shows last image when reopened

#26700

PR #3193

DB Manager: Create Layer dialog should be closed or cleared once the new layer is generated

#25535

PR #3195

[Vector Save As…] Extension is not replaced in filename when switching format

#26054

PR #3196

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

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

Fonctionnalité : Correction de bugs par Peter Petrik

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

Reproducible Crash: retrieving QgsHighlight instance stored as a widget property

#30766

PR #3173

PR #3197

Layer styling Mesh layer does not respond to change of Color ramp (first time)

#29188

PR #3198

qgis crashed on close in QSortFilterProxyModel

#31721

QGIS se fige

#29742

Plante lorsque l’on essaie de sauvegarder un projet

#29896

Crash on exit with advanced digitizing active

#29143

Renaming macOS app causes authentication error

#32163

QGIS ne s’ouvre pas après avoir fait la mise à jour vers Mac OS Catalina

#32167

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

Cette fonctionnalité a été développée par Peter Petrik

Fonctionnalité : Correction de bugs par Even Rouault

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

QGIS master crash upon exit @ QgsCoordinateTransformPrivate::freeProj on Windows platform

#31762

PR #3176

Commit 08bb3fe

QGIS master crash upon exit @ QgsCoordinateTransformPrivate::freeProj on Windows platform

#31762

PR #3184

PR #3185

QGIS WFS stripping of viewparam KVP from WFS Feature Requests

#31026

PR #3176

PR #3188

Crash: right click on image ->export ->save as-> »save raster layer as »

#30937

PR #3176

PR #3178

crash in discover relations for postgresql layers

#31213

PR #3176

PR #3177

Exporting raster as raw data to GeoPackage fails silently

#30644

PR #3177

PR #3178

QGIS crashes after deactivating a GDAL driver in use in the project

#29212

PR #3177

PR #3180

Crash exporting to GS7BG format

#31775

PR #3178

PR #3183

pgdump is no longer a recognized format for the GDAL/OGR convert format algorithm

#31421

PR #3181

not worth

PBF files not loading correctly

#31062

PR #3181

PR #31835

Error importing cover from Geoserver WFS service

#29844

PR #31813

PR #31867

Feature count from online Geojson not updated upon refresh

#30518

PR #31860

not worth

Edits in GeoJson datasources are not saved anymore

#28580

GDAL https://github.com/OSGeo/gdal/pull/1846

Backported to GDAL 3.0 and 2.4 maintenance branches

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

Cette fonctionnalité a été développée par Even Rouault

Fonctionnalité : Correction de bugs par Sandro Santilli

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

Adding Postgis rasters from DB Manager ask for password for each add

#31162

[processing] segmentizebymaxdistance puts qgis in endless CPU loop

#31832

Commit 6942b4b9

Commit 3225f491

file INSTALL cannot find doc/api/html

#31842

Commit 3225f491

n/a

QGIS died on signal 11 # at start up

#31350

repository files modified by make check

#25830

PR #31980

CMake Error at cmake/FindGEOS.cmake:162

#32170

Commit bc9bb888

Commit 27f13936

False success from ogr provider’s committChanges

#32144

Commit f421dc4f

Commit 136cec24

TestSagaAlgorithms: line 139, in check_algorithm: “NoneType” object has no attribute “checkParameterValues”

#32143

Commit 76b39de1

n/a

PostGIS Data Loads Extemely Slow

#26186

PR #31858

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

Cette fonctionnalité a été développée par Sandro Santilli

Feature: Bug fixes by Matthias Kuhn

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

Crash when opening symbology tab of invalid layer

#32041

#32041

n/a

PR reviews

Many :D

qgz are marked as temporary on windows

#32118

Allow selecting geometry type in context

#32121

PR #32125

n/a

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

Cette fonctionnalité a été développée par Matthias Kuhn

Fonctionnalité : Correction de bugs par Paul Blottiere

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

Fixes invalid schemaLocation in GetCapabilities doc

#32085

PR #32352

Invalid WMS GetFeatureInfo response with json info_format

#32326

PR #32386/files

QGIS Server SELECTION doesn’t work with Postgres ids of type bigint or text

#29779

Regression with opacities for the WMS GetPrint request

#29317

Unreported regression: Invalid renderer type after loading a QML style file

unreported regression

PR #32388

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

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

Fonctionnalité: correction de bugs par Nyall Dawson

Bug Titre

URL du ticket (le cas échéant)

URL PR ou commit

3.4 backport PR ou commit

Fix crash when deleting layouts from designer window

#32465

Commit e643e7f6

n/a

Fix model to python when model has no input parameters

Commit 6f1c42e7

n/a

Fix string escaping when converting models to python code

#32451

Commit e3eb4f54

n/a

Fix memory leak

Commit 5be31915

n/a

Fix potential overflow in raster renderer

Commit 1ba8db41

n/a

Restore project variables early in the project read cycle

#32382

Commit d76835fe

n/a

Improve docs for Join by Nearest, raise warning in log

#32317

Commit 670c81f9

n/a

Catch some reprojection exceptions during raster rendering

#32301

Commit 1dfc0c1e

n/a

[labeling] Fix broken numeric formatting settings, add tests

#32393

Commit b58dd674

n/a

Fix uncaught transform exception when determining AFS layer bounds

non signalé

Commit 857697dd

n/a

Fix qt warning thrown when converting a 2.18 project

non signalé

Commit 12ad9fca

n/a

Add option to take no action (« Leave as an unknown CRS ») when a layer is loaded which has no CRS

#19762, #27634, #24815 (et probablement d’autres)

Commit ffe66bff

n/a

Don’t force fallback to WGS84 for unknown layer CRSes

non signalé

Commit 93741566

n/a

Fix memory layers cannot use non-EPSG CRS codes

unreported, but likely a cause of many bugs

Commit 2dad68f7

n/a

Fix crash after deleting report sections

#31302

Commit 3356460c

Commit d3230ac0

Ensure polygon rings generated for rendering are always closed

non signalé

Commit a69e38d9

n/a

Don’t crash QgsTessellator when an empty polygon is added

non signalé

Commit 761b2e77

n/a

Fix crash in topology checker plugin after a check is canceled

non signalé

Commit 606bcd35

n/a

Fix topology checker multipart check

#28361

Commit 5101386b

n/a

Fix crash on exit when topology checker dock is open with visible results

non signalé

Commit 64375ad4

n/a

Don’t load print layouts when opening project browser items

via email

Commit 9f1ce084

n/a

Add QgsProject flag to avoid loading print layouts when reading a project file, avoids crashes when project is loaded in background thread

via email

Commit d0ed3746

n/a

Don’t try to load HTML content when a layout is created in a background thread

via email

Commit 53252496

Commit 5fcab0e7

Huge speed up to QgsTessellator

Commit 577e1e96

n/a

[processing] Ensure all objects used by the model are correctly imported

#32004

Commit e5e3fe47

n/a

[processing] Avoid confusing use of expression parameter type in Random Points in Polygon algorithm

#27640

Commit 196e15a0

n/a

[layouts] Update map settings variables in UI when map extent/rotation changes

#24136

Commit 86c83537

n/a

[layouts] Fix layout variables set programmatically do not show in GUI

#28837

Commit 1afdd935

n/a

[layouts] Ensure variable panels are updated when layout or atlas properties change

#26402

Commit 2b31e03a

n/a

[layouts] Move page background setting to a per-page option

#25695

Commit 45e847ef

n/a

Optimize QgsContrastEnhancementFunction

Commit f5c21a0f

n/a

[layouts] Prevent removal of the last remaining page in a layout

via email

Commit e6ecfdd3

Commit b65f23f8

[layouts] Fix crash when exporting layout with no pages

via email

Commit b784d698

Commit f8355cbb

Fix conditional formatting panel high dpi issues

Commit 1f033fe8

n/a

Fix loss of font setting when editing conditional format

Commit 72efc1ed

n/a

Avoid overflow in QgsImageOperation

Commit aefbf662

Commit 9f4d3a87

[processing] Extend api for retrieving a layer in a compatible format

via 3rd party plugin bug tracker

Commit 651c5071

n/a

Fix conditional styles in feature list view do not update when the layer’s conditional styles are changed

Commit bccd5a46

n/a

Fix broken display of conditional styles in feature list view

Commit 5f7264d4

n/a

Fix incorrect conditional styling applied to rows in some cases

Commit c15c7271

n/a

Use invalid colors, not transparent colors, to indict not set colors in conditional formats, fixes incorrect colors used for conditionally styled rows

Commit bc82cffd

n/a

« [labeling] When an extreme number of features are being labeled from a single layer, place additional limits on the maximum number of

labeling candidates to generate for features in this layer »

Commit 61bfced6

n/a

[layouts] Fix incorrect alignment of items when the align or distribute tools are used with items with a non-top-left reference point

#31900

Commit b4550dc4

n/a

[processing] Respect user set default vector output format in vector split algorithm

Commit 90bac82f

n/a

Fix GUI is not updated when layout atlas is set to use the default filename expression

#20786

Commit a4da849e

n/a

[reports] Remove useless extra set of export actions

#26384

Commit d6b41813

n/a

[reports] Fix crash when print button clicked before a report section is opened

non signalé

Commit c93fd0a4

n/a

[reports] Reduce minimum width of report organiser dock

#25916

Commit 7c490848

n/a

[layouts] Add a page number selection combo box at the top of the guide manager dock

#25700

Commit 2f22aeaf

n/a

Show color button style « Pick color » and « Chooe Color » and symbol button menu

#25696

Commit 39cfd0f9

n/a

Fix out of sync layout bounds after page removal

#26665

Commit d498eed0

n/a

[layouts] Fix odd selection behavior when keyboard modifiers are pressed when rectangular selection ends

Commit 37b5af54

n/a

Fix interaction with group members in items panel

#26674

Commit 5154240f

n/a

[layout] Fix invalid svg exports when including metadata

#28130

Commit cc94aebc

n/a

[legends] Fix missing symbols for inverted polygon layers when using filter by map content

#22718

Commit abc9f47c

n/a

Use a slightly larger font size in CRS details on Windows

#31297

Commit 757017c2

n/a

[processing] Add warning when packaging a geopackage with no layers

#31888

Commit f11e6603

n/a

[layouts] Fix crash when opening layout with dynamic image in html label

#28996

Commit 5db6165f

Commit e29865cd

Expose report feature settings when an attribute table is used in an atlas

#28441

Commit 9fd17c8f

n/a

[layouts] Fix attribute table ignores cell margin for top/bottom aligned text

#31259

Commit 7b356fe4

n/a

Fix truncated legend symbol borders when layer has opacity set

Commit 30e14938

n/a

Fix adding/moving legend is very slow with large projects

#29058

Commit 758ac909

n/a

[reports] Fix predefined scale mode is incompatible with report outputs

#29196

Commit fcd21e48

n/a

Ensure atlas expression evaluation has access to coverage layer scope

#31807

Commit 3de05939

n/a

Resizing pages to content should not create empty page size if no items are present

#29034

Commit 421e68cf

n/a

Fix map rotation does not immediately restore in reports

#31217

Commit f5afebe5

n/a

Do not return nan values when an assistant is used with min val == max val

#31242

Commit 97923751

n/a

[layouts] Fix label items don’t update when their opacity < 100

#29079

Commit f9a47738

n/a

Fix project load status indicator can get « stuck » after project load

non signalé

Commit 40d95b69

n/a

Fix corrupted expressions in filter indicator tooltips

Commit 393e623b

Commit 8e0e368f

Fix cannot use GPS panel to draw features in multi polygon/line

#29144

Commit dc2b209d

n/a

Fix loss of label background settings when restoring projects.

#31427

Commit aa4a8da3

n/a

Fix crash in point displacement renderer

Commit 7043933f

n/a

Cette fonctionnalité a été financée par QGIS.ORG (grâce aux dons et adhésions de soutien)

Cette fonctionnalité a été développée par Nyall Dawson