Outils d'analyse
Calcul de la longueur totale des lignes contenues dans chaque entité d'une couche de polygones

L'algorithme Somme des longueurs des lignes permet d'ajouter 2 champs attributaires à une couche de polygones, contenant la longueur totale, calculée en mètres, des polylignes d'une autre couche contenues dans chaque polygone et le nombre de segments de routes.

Pour calculer la longueur totale des tronçons de ROUTE_PRIMAIRE (BD TOPO/A_RESEAU_ROUTIER) contenus dans chaque COMMUNE (BD TOPO/H_ADMINISTRATIF), l'opération consiste à ajouter un champ L_TOT_ROUT (limitation à 10 caractères du nom de champ en Shapefile) à la couche COMMUNE (création d'une nouvelle couche recommandée).
Pour ajouter le nombre de segments de routes, créer le champ NB_TOT_SEG.

Menu Vecteur → Outils d'analyse → Somme des longueurs des lignes
Le nom de champ ajouté à la table d'attributs (sommes de longueurs) est L_TOT_ROUT :

La couche créée est une couche de polygones (communes) comportant 2 champs supplémentaires L_TOT_ROUT (unité mètre) et NB_TOT_SEG :

Attention :
Si un nom de champ de la couche de polygones comprend plus de 10 caractères, il sera limité aux 10 premiers caractères dans la table d'attributs, si on enregistre le résultat au format SHP.

Calcul du nombre de points contenus dans un polygone
L'algorithme Points dans un polygone permet d'ajouter un champ attributaire à une couche de polygones, contenant le nombre total de points d'une autre couche contenus dans chaque polygone.
Menu Vecteur -> Outils d'analyse -> Compter les points dans les polygones
Si cet algorithme ne figure pas d'office dans le menu vecteur, ouvrir la boîte à outils de traitements (Processing) :
- Analyse vectorielle -> Compter les points dans les polygones
Pour calculer le nombre total de points adresse (couche ADRESSE de la BD ADRESSE) contenus dans chaque COMMUNE (BD TOPO/H_ADMINISTRATIF), l'opération consiste à ajouter un champ NUMPOINTS (proposé par l'algorithme) à la couche COMMUNE (création d'une nouvelle couche recommandée).

Menu Vecteur -> Outils d'analyse -> Compter les points dans les polygones
Le nom du champ ajouté à la table d'attributs est proposé : NUMPOINTS
Il est possible
de spécifier un champ de pondération issu de la couche de point. Chaque point est pondéré par le champs correspondant et le résultat est la somme de ces points pondérés contenus dans chaque polygone.
ou de spécifier un champ de classification issu de la couche de point. Les points sont classés en fonction de l'attribut sélectionné et c'est le nombre de classes différentes à l'intérieur du polygone qui est compté.

Attention :
Si un nom de champ de la couche de polygones comprend plus de 10 caractères, il sera limité aux 10 premiers caractères dans la table d'attributs de la couche résultant du calcul si on enregistre le résultat au format SHP.

Intersections de lignes
L'algorithme Intersection de lignes permet de déterminer les intersections entre les polylignes de deux couches distinctes et renvoie le résultat sous la forme d'une couche de points.
Si cet algorithme n'est pas présent dans le menu Vecteur, on peut le trouver dans la boîte à outils de traitements, ou passer par la barre de localisation.
Pour créer la couche des intersections des couches ROUTE (BD TOPO/A_RESEAU_ROUTIER) et TRONCON_COURS_EAU (BD TOPO/D_HYDROGRAPHIE) :

Boîte à outils de traitements ->Recouvrement de vecteurs -> Intersection de lignes
ou Menu Vecteur ->Outils d'analyse -> Intersection de lignes
Attention : Si l'on choisit des champs de même nom pour les 2 couches (par exemple ID), la table créée ne contient que le champ ID de la couche en entrée.

La couche créée est une couche de points :

La table d'attributs de la couche créée comporte les 2 champs choisis dans la boîte de dialogue Intersection de lignes (ici les identifiants de tronçons de route et de cours d'eau).


Attention :
L'algorithme Intersections de lignes crée des points aux intersections des polylignes, Ces points nouveaux ne sont pas toujours positionnés exactement sur les polylignes.

Complément : Ajout d'appels à des algorithmes Processing dans le menu Vecteur
Il est possible d'ajouter des appels à des algorithmes de la boîte à outils de traitement dans le menu Vecteur.
Dans le menu Préférences -> Options, ouvrir l'onglet Traitement
Ouvrez le dossier Menus :
Pour ajouter l'outil Compter les points dans les polygones au menu Outils d'analyse :
Dérouler la liste d'items QGIS puis dérouler le dossier Compter les points dans les polygones.
Double cliquer dans la valeur de « Menu path »
et inscrire &Vecteur/Outils d'&analyse :
Après avoir redémarré QGIS, le menu Vecteur Outils d'analyse comprend l'item Compter les points dans les polygones :


On peut aussi créer de nouveaux sous-menus dans le menu Vecteur :
Pour ajouter l'outil Intersection de lignes dans un sous-menu Outils de recouvrement de vecteur(s). Dérouler la liste d'item QGIS (C++natif) et dérouler le dossier Intersections de lignes :
Après redémarrage de QGIS, le résultat est le suivant :
