Recherches topologiques avancées
Filtres et requêtes topologiques avancées dans QGIS
Recherche d’extrémités de tronçons non connectés proches
Mode opératoire général :
- Extraire les extrémités des tronçons du réseau ;
- Identifier les extrémités de tronçons non connectées ;
- Rechercher les extrémités de tronçons proches les unes des autres.
Extraire les extrémités de tronçons
Mode opératoire :
- Utilisez le traitement “Extraire des sommets spécifiques” pour extraire le premier sommet de chaque tronçon du réseau (indice de sommet à utiliser : 0) ;
- Utilisez le même traitement pour extraire le dernier sommet de chaque tronçon (indice de sommet à utiliser : -1) ;
- Fusionnez les deux couches de sommets dans une seule couche de points avec le traitement “Fusionner des couches vecteur” ;
- Supprimez les doublons avec le traitement “Supprimer les géométries dupliquées”.
Identifier les extrémités de tronçons non connectées
Mode opératoire :
- Créez un champ calculé virtuel à l’aide du calculateur de champ pour identifier les extrémités de tronçons déconnectés :
- Nom du champ : est_deconnecte
- Type de champ : Booléen
- Expression de calcul du champ :
array_length( overlay_touches('ROAD_C', expression:=1) ) = 1
Cette expression compte le nombre de tronçons de la couche ROAD_C qui touchent l’entité courante. Elle teste ensuite si ce nombre est égal à 1. Si c’est le cas, c’est que l’extrémité de tronçon n’est connecté qu’à un seul tronçon. Il a donc une extrémité non connectée.
Rechercher les extrémités de tronçons proches
Mode opératoire :
- Créez une couche de zones tampon autour des extrémités déconnectées. Utilisez pour cela un rayon égal à la moitié du seuil de distance que vous voulez tester ;
- Utiliser l’outil de traitement “Sélection par localisation” sur ces zones tampon avec la condition chevauche.