Analyse vectorielle

Statistiques de base pour les champs

Génère des statistiques de base pour un champ de la table attributaire d’une couche vectorielle.

Les champs numériques, date, heure et chaîne sont pris en charge.

Les statistiques renvoyées dépendront du type de champ.

Les statistiques sont générées sous forme de fichier HTML et sont disponibles dans: Traitement -> Visualiseur de résultats.

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Vecteur en entrée INPUT_LAYER [vector: any] Couche vectorielle pour calculer les statistiques
Champ pour calculer les statistiques sur FIELD_NAME [tablefield: any] Tout champ de tableau pris en charge pour calculer les statistiques
Statistiques OUTPUT_HTML_FILE [file] Fichier HTML pour les statistiques calculées

Les sorties

Étiquette Name Type Description
Statistiques OUTPUT_HTML_FILE [file] Fichier HTML avec les statistiques calculées
Compter COUNT [number]  
Nombre de valeurs uniques UNIQUE [number]  
Nombre de valeurs vides (nulles) EMPTY [number]  
Nombre de valeurs non vides FILLED [number]  
Valeur minimum MIN [number]  
Valeur maximale MAX [number]  
Longueur minimale MIN_LENGTH [number]  
Longueur maximale MAX_LENGTH [number]  
Longueur moyenne MEAN_LENGTH [number]  
Coefficient de variation CV [number]  
Somme SUM [number]  
Valeur moyenne MEAN [number]  
Écart-type STD_DEV [number]  
Gamme RANGE [number]  
Médiane MEDIAN [number]  
Minorité (valeur la plus rare) MINORITY [number]  
Majorité (valeur la plus fréquente) MAJORITY [number]  
Premier quartile FIRSTQUARTILE [number]  
Troisième quartile THIRDQUARTILE [number]  
Intervalle interquartile (IQR) IQR [number]  

Compter les points dans le polygone

Prend une couche point et une couche de polygones et compte le nombre de points du premier dans chaque polygone du second.

Une nouvelle couche de polygones est générée, avec exactement le même contenu que la couche de polygones en entrée, mais contenant un champ supplémentaire avec le nombre de points correspondant à chaque polygone.

../../../../_images/count_points_polygon.png

Les étiquettes identifient le nombre de points


Un champ de coefficient facultatif peut être utilisé pour attribuer des coefficients à chaque point. Alternativement, un champ de classe unique peut être spécifié. Si les deux options sont utilisées, le champ de coefficient aura priorité et le champ de classe unique sera ignoré.

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Polygones POLYGONS [vector: polygon] Couche de polygones dont les caractéristiques sont associées au nombre de points qu’elles contiennent
Points POINTS [vector: point] Couche de points avec caractéristiques à compter

Champ de coefficient

Optionnel

WEIGHT [tablefield: any] Un champ de la couche de points. Le compte généré sera la somme du champ de coefficient des points contenus par le polygone. Si le champ de coefficient n’est pas numérique, le compte sera 0.

Champ de classe

Optionnel

CLASSFIELD [tablefield: any] Les points sont classés en fonction de l’attribut sélectionné et si plusieurs points avec la même valeur d’attribut se trouvent dans le polygone, un seul d’entre eux est compté. Le décompte final des points d’un polygone est donc le décompte des différentes classes qui s’y trouvent.
Nom du champ de comptage FIELD

[string]

Par défaut: “NUMPOINTS”

Le nom du champ pour stocker le nombre de points
Compter OUTPUT [vector: polygon] Spécification de la couche de sortie

Les sorties

Étiquette Name Type Description
Compter OUTPUT [vector: polygon] Couche résultante avec la table attributaire contenant la nouvelle colonne avec le nombre de points

Mise en cluster DBSCAN

Les clusters pointent des entités basées sur une implémentation 2D de l’algorithme de clustering spatial basé sur la densité d’applications avec bruit (DBSCAN).

L’algorithme nécessite deux paramètres, une taille minimale de cluster et la distance maximale autorisée entre les points groupés.

Paramètres

Étiquette Name Type Description
Couche en entrée INPUT [vector: point] Couche à analyser
Taille minimale du cluster MIN_SIZE

[number]

Par défaut: 5

Nombre minimum d’entités pour générer un cluster
Distance maximale entre les points groupés EPS

[number]

Par défaut: 1.0

Distance au-delà de laquelle deux entités ne peuvent pas appartenir au même cluster (eps)
Nom du champ du cluster FIELD_NAME

[string]

Par défaut: “CLUSTER_ID”

Nom du champ où le numéro de cluster associé doit être stocké

Traitez les points en limite comme du bruit (DBSCAN *)

Optionnel

DBSCAN*

[boolean]

Par défaut: False

Si cette case est cochée, les points situés à la limite d’un cluster sont eux-mêmes traités comme des points non clusterisés, et seuls les points à l’intérieur d’un cluster sont marqués comme cluster.
Clusters OUTPUT [vector: point] Couche vectorielle pour le résultat du clustering

Les sorties

Étiquette Name Type Description
Clusters OUTPUT [vector: point] Couche vectorielle contenant les entités originales avec un champ définissant le cluster auquel elles appartiennent
Nombre de clusters NUM_CLUSTERS [number] Le nombre de clusters découverts

Matrice de distance

Calcul des distances des entités ponctuelles aux entités les plus proches dans la même couche ou dans une autre couche.

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Couche de points d’entrée INPUT [vector: point] Couche de points pour laquelle la matrice de distance est calculée (à partir de points)
Entrez le champ ID unique INPUT_FIELD [tablefield: any] Champ à utiliser pour identifier de manière unique les caractéristiques de la couche d’entrée. Utilisé dans la table attributaire de sortie.
Couche de points sortie TARGET [vector: point] Couche de points contenant le ou les points les plus proches à rechercher (to* points)
Champ d’identification unique sortie TARGET_FIELD [tablefield: any] Champ à utiliser pour identifier de manière unique les caractéristiques de la couche cible. Utilisé dans la table attributaire de sortie.
Type de matrice de sortie MATRIX_TYPE

[enumeration]

Par défaut: 0

Différents types de calcul sont disponibles:

  • 0 — Matrice de distance linéaire (N * k x 3): pour chaque point d’entrée, indique la distance à chacun des points cibles k les plus proches. La matrice de sortie comprend jusqu’à k lignes par point d’entrée, et chaque ligne a trois colonnes: InputID, TargetID et Distance.
  • 1 — Matrice de distance standard (N x T)
  • 2 — Matrice de distance récapitulative (moyenne, stf, dev., min, max): pour chaque point d’entrée, fournit des statistiques sur les distances jusqu’à ses points cibles.
Utilisez uniquement les points cibles les plus proches (k) NEAREST_POINTS

[number]

Par défaut: 0

Vous pouvez choisir de calculer la distance à tous les points de la couche cible (0) ou de limiter à un nombre (k) d’entités les plus proches.
Matrice de distance OUTPUT [vector: point]  

Les sorties

Étiquette Name Type Description
Matrice de distance OUTPUT [vector: point] Couche vectorielle Point (ou MultiPoint pour le cas « Linéaire (N * k x 3) ») contenant le calcul de la distance pour chaque entité en entrée. Ses caractéristiques et sa table d’attributs dépendent du type de matrice de sortie sélectionné.

Distance au plus proche centre (ligne vers centre)

Crée des lignes qui joignent chaque entité d’un vecteur d’entrée à l’entité la plus proche dans une couche de destination. Les distances sont calculées en fonction du :ref:`centre “de chaque entité.

../../../../_images/distance_hub.png

Afficher le centre le plus proche pour les entités en entrée rouges

Paramètres

Étiquette Name Type Description
Couche de points source INPUT [vector: any] Couche vectorielle pour laquelle l’entité la plus proche est recherchée
Couche de concentration de destination HUBS [vector: any] Couche vectorielle contenant les entités à rechercher
Attribut de nom de couche centre FIELD [tablefield: any] Champ à utiliser pour identifier de manière unique les entités de la couche de destination. Utilisé dans la table des attributs de sortie
Unité de mesure UNIT

[enumeration]

Par défaut: 0

Unités pour signaler la distance à l’entité la plus proche:

  • 0 — mètres
  • 1 — pied
  • 2 — Miles
  • 3 — Kilomètres
  • 4 — Unité de couche
Distance au centre OUTPUT [vector: line] Couche de vecteur de ligne pour la sortie de la matrice de distance

Les sorties

Étiquette Name Type Description
Distance au centre OUTPUT [vector: line] Couche de vecteur de ligne avec les attributs des entités en entrée, l’identifiant de leur entité la plus proche et la distance calculée.

Distance au plus proche centre (points)

Crée une couche de points représentant le: centre des entités en entrée avec l’ajout de deux champs contenant l’identifiant de l’entité la plus proche (en fonction de son point central) et la distance entre les points.

Paramètres

Étiquette Name Type Description
Couche de points source INPUT [vector: any] Couche vectorielle pour laquelle l’entité la plus proche est recherchée
Couche de concentration de destination HUBS [vector: any] Couche vectorielle contenant les entités à rechercher
Attribut de nom de couche centre FIELD [tablefield: any] Champ à utiliser pour identifier de manière unique les entités de la couche de destination. Utilisé dans la table des attributs de sortie
Unité de mesure UNIT

[enumeration]

Par défaut: 0

Unités pour signaler la distance à l’entité la plus proche:

  • 0 — mètres
  • 1 — pied
  • 2 — Miles
  • 3 — Kilomètres
  • 4 — Unité de couche
Distance au centre OUTPUT [vector: point] Couche vectorielle de point pour la sortie de la matrice de distance.

Les sorties

Étiquette Name Type Description
Distance au centre OUTPUT [vector: point] Couche vectorielle ponctuelle avec les attributs des entités en entrée, l’identifiant de leur entité la plus proche et la distance calculée.

Rejoindre par des lignes (ligne de centre)

Crée des diagrammes de concentration et de rayons en connectant les lignes des points de la couche de rayons aux points correspondants de la couche de concentration.

La détermination de la concentration qui va avec chaque point est basée sur une correspondance entre le champ ID de la concentration sur les points du hub et le champ ID du rayon sur les points de rayon.

Si les couches en entrée ne sont pas des couches ponctuelles, un point sur la surface des géométries sera pris comme emplacement de connexion.

../../../../_images/join_lines.png

Rejoignez des points sur un champ commun

Paramètres

Étiquette Name Type Description
Couche Hub HUBS [vector: any] Couche en entrée
Champ identifiant du Hub HUB_FIELD [tablefield: any] Champ de la couche Hub avec ID à joindre

Champs de la couche Hub à copier (laissez vide pour copier tous les champs)

Optionnel

HUB_FIELDS [tablefield: any] [list] Le ou les champs de la couche Hub à copier. Si aucun champ n’est choisi, tous les champs sont pris.
Couche Spoke SPOKES [vector: any] Couche de point de rayon supplémentaire
Champ ID spoke SPOKE_FIELD [tablefield: any] Champ de la couche de rayons avec ID à joindre

Champs de la couche spoke à copier (laissez vide pour copier tous les champs)

Optionnel

SPOKE_FIELDS [tablefield: any] [list] Champ (s) de la couche spoke à copier. Si aucun champ n’est choisi, tous les champs sont pris.
Lignes centre OUTPUT [vector: lines] La couche ligne résultante

Les sorties

Étiquette Name Type Description
Lignes centre OUTPUT [vector: lines] La couche ligne résultante

Partitionnement en K-moyennes

Calcule le nombre de clusters k-moyennes en fonction de la distance 2D pour chaque entité en entrée.

Le clustering K-moyennes vise à partitionner les entités en k clusters dans lesquelles chaque entité appartient au cluster ayant la moyenne la plus proche. Le point moyen est représenté par le barycentre des entités groupées.

Si les géométries en entrée sont des lignes ou des polygones, le regroupement est basé sur le centre de gravité de l’entité.

../../../../_images/kmeans.png

Un groupe de points de cinq classes

Paramètres

Étiquette Name Type Description
Couche en entrée INPUT [vector: any] Couche à analyser
Nombre de clusters CLUSTERS

[number]

Par défaut: 5

Nombre de clusters à créer avec les entités
Nom du champ du cluster FIELD_NAME

[string]

Par défaut: “CLUSTER_ID”

Nom du numéro de champ du cluster
Clusters OUTPUT [vector: any] Couche vectorielle pour générer les clusters

Les sorties

Étiquette Name Type Description
Clusters OUTPUT [vector: any] Couche vectorielle contenant les entités originales avec un champ spécifiant le cluster auquel elles appartiennent

Voir également

Mise en cluster DBSCAN

Liste les valeurs uniques

Répertorie les valeurs uniques d’un champ de table d’attributs et compte leur nombre.

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Couche en entrée INPUT [vector: any] Couche à analyser
Champ (s) cible (s) FIELDS [tablefield: any] Champ à analyser
Valeurs uniques OUTPUT [table] Couche du tableau récapitulatif avec des valeurs uniques
Rapport HTML OUTPUT_HTML_FILE [html] Rapport HTML de valeurs uniques dans Processing -> Results viewer

Les sorties

Étiquette Name Type Description
Valeurs uniques OUTPUT [table] Couche du tableau récapitulatif avec des valeurs uniques
Rapport HTML OUTPUT_HTML_FILE [html] Rapport HTML de valeurs uniques. Peut être ouvert à partir de Processing -> Results viewer
Total des valeurs uniques TOTAL_VALUES [number] Le nombre de valeurs uniques dans le champ de saisie
UNIQUE_VALUES Valeurs uniques [string] Une chaîne avec la liste séparée par des virgules de valeurs uniques trouvées dans le champ de saisie

Coordonnées moyennes

Calcule une couche ponctuelle avec le centre de masse des géométries dans une couche en entrée.

Un attribut peut être spécifié comme contenant des poids à appliquer à chaque entité lors du calcul du centre de masse.

Si un attribut est sélectionné dans le paramètre, les entités seront regroupées selon les valeurs de ce champ. Au lieu d’un seul point avec le centre de masse de l’ensemble du calque, le calque de sortie contiendra un centre de masse pour les entités de chaque catégorie.

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Couche en entrée INPUT [vector: any] Couche vectorielle en entrée

Champ de coefficient

Optionnel

WEIGHT [tablefield: numeric] Champ à utiliser si vous souhaitez effectuer une moyenne pondérée
Champ ID unique UID [tablefield: numeric] Champ unique sur lequel sera effectué le calcul de la moyenne
Coordonnées moyennes OUTPUT [vector: point] La couche (vecteur de type ponctuel) du résultat

Les sorties

Étiquette Name Type Description
Coordonnées moyennes OUTPUT [vector: point] Couche de point (s) résultant

Analyse du plus proche voisin

Effectue une analyse du voisin le plus proche pour une couche de points.

La sortie est générée sous forme de fichier HTML avec les valeurs statistiques calculées:

  • Distance moyenne observée
  • Distance moyenne attendue
  • Indice de voisin le plus proche
  • Nombre de points
  • Z-Score

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Couche en entrée INPUT [vector: point] Couche vectorielle ponctuelle sur laquelle calculer les statistiques
Voisin le plus proche OUTPUT_HTML_FILE [html] Fichier HTML pour les statistiques calculées

Les sorties

Étiquette Name Type Description
Voisin le plus proche OUTPUT_HTML_FILE [html] Fichier HTML avec les statistiques calculées
Distance moyenne observée OBSERVED_MD [number] Distance moyenne observée
Distance moyenne attendue EXPECTED_MD [number] Distance moyenne attendue
Indice de voisin le plus proche NN_INDEX [number] Indice de voisin le plus proche
Nombre de points POINT_COUNT [number] Nombre de points
Z-Score Z_SCORE [number] Z-Score

Statistiques par catégories

Calcule les statistiques des champs en fonction d’une classe parent.

Pour les champs numériques, une table avec les statistiques suivantes est sortie:

  • count
  • unique
  • min
  • max
  • range
  • sum
  • mean
  • median
  • stdev
  • minority
  • majority
  • q1
  • q3
  • iqr

Pour les champs texte, les statistiques suivantes seront calculées:

  • count
  • unique
  • empty
  • filled
  • min
  • max
  • min_length
  • max_length
  • mean_length

Paramètres

Étiquette Name Type Description
Couche vectorielle source INPUT [vector: any] Couche vectorielle source avec des classes et des valeurs uniques

Champ sur lequel calculer les statistiques (s’il est vide, seul le décompte est calculé)

Optionnel

VALUES_FIELD_NAME [tablefield: any] S’il est vide, seul le nombre sera calculé
Champ (s) avec catégories CATEGORIES_FIELD_NAME [vector: any] [list] Les champs qui (combinés) définissent les catégories
Statistiques par catégorie OUTPUT [table] Tableau des statistiques générées

Les sorties

Étiquette Name Type Description
Statistiques par catégorie OUTPUT [table] Tableau contenant les statistiques

Longueurs de la somme des lignes

Prend une couche de polygones et une couche de lignes et mesure la longueur totale des lignes et le nombre total de celles qui traversent chaque polygone.

La couche résultante a les mêmes caractéristiques que la couche de polygone source, mais avec deux attributs supplémentaires contenant la longueur et le nombre de lignes à travers chaque polygone.

Les noms de ces deux champs peuvent être configurés dans les paramètres de l’algorithme.

Menu par défaut: Vector -> Analysis Tools

Paramètres

Étiquette Name Type Description
Lignes LINES [vector: line] Couche de ligne source
Polygones POLYGONS [vector: polygon] Couche vectorielle polygone
Nom du champ de longueur des lignes LEN_FIELD

[string]

Par défaut: “LENGTH”

Nom du champ pour la longueur des lignes
Nom du champ de comptage lignes COUNT_FIELD

[string]

Par défaut : “COUNT”

Nom du champ pour le nombre de lignes
Longueur de la ligne OUTPUT [vector: polygon] La couche vectorielle de polygone en sortie

Les sorties

Étiquette Name Type Description
Longueur de la ligne OUTPUT [vector: polygon] Couche de sortie de polygone avec champs de longueur de ligne et le comptage des lignes