24.2.4. Extension Vérificateur de géométrie¶
Le Vérificateur de géométrie fait partie des extensions principales de QGGIS et permet de vérifier et corriger la validité d’une géométrie d’une couche. Il est accessible, si activé, depuis le menu ).
24.2.4.1. Configurer les vérifications¶
La boîte de dialogue Vérifier les géométries montre différents paramètres groupés dans le premier onglet (Organisation) :
guilabel:Couches vectorielles en entrée : pour sélectionner les couches à vérifier. Une case à cocher
Uniquement les entités sélectionnées peut être utilisée pour limiter le contrôle aux géométries des éléments sélectionnés.
Types de géométrie autorisés : pour n’autoriser que certains types de géométrie; au choix entre point, multi-point, ligne, multi-ligne, polygone et multi-polygone.
guilabel:Validité de géométrie : selon le type de géométrie, l’utilisateur peut choisir
Auto-intersections,
nœuds dupliqués,
Auto-contacts” et |checkbox|::guilabel:`Polygon avec au moins 3 nœuds.
guilabel:Propriétés de la géométrie : selon le type de géométrie, l’utilisateur peut choisir
Les polygones et multi polygones ne doivent pas avoir de trou,
Les objets multi parties doivent comporter plusieurs parties et
:guilabel: Les lignes ne doivent pas avoir de nœud isolé.
Conditions géométriques : l’utilisateur peut ajouter des conditions pour valider les géométrie en précisant une longueur minimale de segments, un angle minimal entre les segments, une superficie minimale de polygones et la détection de polygones fins.
guilabel:Vérifier la topologie : selon le type de géométrie, l’utilisateur peut choisir
Chercher des doublons,
Chercher des entités à l’intérieur d’autres entités,
Vérifier les chevauchements inférieurs à
,
Vérifier les espaces plus petits que
,
Les points doivent être couverts par des lignes,
Les points doivent se trouver à l’intérieur d’un polygone,
Les lignes ne doivent pas croiser d’autres lignes,
Les lignes ne doivent pas se croiser avec les entités de la couche
,
Les polygones doivent suivre les limites de la couche
.
Tolérance: définition de la tolérance des contrôles
guilabel:Couche vectorielle de sortie donne le choix à l’utilisateur entre modifier la couche courante et créer une nouvelle couche.
Une fois que vous êtes satisfait de la configuration, vous pouvez cliquer sur le bouton Exécuter.

Fig. 24.17 L’extension de vérification de géométrie¶
L’extension de vérification de géométrie peut chercher les types d’erreurs suivantes :
Auto-intersections : un polygone avec une auto-intersection ;
Nœuds dupliqués : deux nœuds dupliqués au m^me endroit sur un segment ;
Trous : trou dans un polygone ;
Longueur minimale de segment : une longueur de segment inférieure à un seuil ;
Angle minimal entre les segments : deux segments dont l’angle est inférieur à un seuil ;
Surface minimale de polygone : surface du polygone inférieure à un seuil ;
Micro Polygone ou polygone fin : cette erreur provient d’un très petit polygone (avec une petite surface) avec un grand périmètre ;
Entités en double;
Entités à l’intérieur d’autres entités;
Chevauchements : recouvrement de polygones ;
Interstices : Interstices entre polygones
La figure suivante montre les différentes vérifications effectuées par le plugin.

Fig. 24.18 Les différents contrôles pris en charge par l’extension¶
24.2.4.2. Analyse des résultats¶
Les résultats apparaissent dans le deuxième onglet (Résultats `) et en tant que couche dans le canevas (son nom a le préfixe par défaut :file:`vérifié_). La première partie liste le Résultat de vérification de géométrie : avec une erreur par ligne et des colonnes contenant : le nom de la couche, un ID, le type d’erreur, puis les coordonnées de l’erreur, une valeur (selon le type de l’erreur) et enfin la colonne résolution qui indique la résolution de l’erreur. En bas de cette section, vous pouvez Exporter les erreurs dans différents formats de fichiers. Vous disposez également d’un compteur avec le nombre total d’erreurs et le nombre d’erreurs corrigées.
Vous pouvez sélectionner une ligne pour voir l’emplacement de l’erreur. Vous pouvez changer ce comportement en sélectionnant une des actions, entre Erreur (valeur par défaut),
Entité,
Ne pas déplacer et
Mettre en surbrillance le contour des entités sélectionnées.
Lorsqu’une ligne est sélectionnée vous pouvez choisir, en dessous de la partie déplacements, de :
Montrer les entités sélectionnées dans la table d’attributs ;
Corriger les erreurs sélectionnées en utilisant la correction par défaut ;
Corriger les erreurs sélectionnées en demandant quelle méthode de correction utiliser. Une fenêtre s’affiche pour choisir une méthode parmi :
Fusionner avec le polygone voisin ayant la plus longue limite commune
Fusionner avec le polygone voisin ayant la plus grande surface
Fusionner avec le polygone voisin ayant la même valeur d’attribut, si présenté, ou ne rien modifier
supprimer l’entité,
Aucune action
Astuce
Correction d’erreurs multiples
CTRL + clic vous permet de sélectionner plusieurs lignes dans la table afin de corriger toutes ces erreurs en même temps.
L’action par défaut peut être modifiée avec la dernière icône Paramètres de correction d’erreur. Pour certains types d’erreurs, vous pouvez modifier l’action par défaut entre une action spécifique ou Aucune action.
Enfin, vous pouvez choisir attribut utilisé lors de la fusion d’entités par valeur d’attribut.