23.1.14. Vecteur général¶
23.1.14.1. Assigner une projection¶
Attribue une nouvelle projection à une couche vectorielle.
Il crée une nouvelle couche avec exactement les mêmes caractéristiques et géométries que l’entrée, mais affectée à un nouveau SCR. Les géométries ne sont pas reprojetées, elles sont juste affectées à un SCR différent.
Cet algorithme peut être utilisé pour réparer des couches auxquelles une projection incorrecte a été affectée.
Les attributs ne sont pas modifiés par cet algorithme.
23.1.14.1.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
Couche vectorielle avec SCR erroné ou manquant |
SCR attribué |
|
[crs] Default: |
Sélectionnez le nouveau SCR à affecter à la couche vectorielle |
SCR attribué (Optional) |
|
[same as input] Par défaut: |
Spécifiez la couche de sortie contenant uniquement les doublons. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.1.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
SCR attribué |
|
[same as input] |
Couche vectorielle avec projection affectée |
23.1.14.1.3. Code Python¶
Algorithm ID: qgis:assignprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.2. Créer une couche virtuelle¶
Crée une couche vectorielle virtuelle qui contient un ensemble de couches vectorielles. La couche vectorielle virtuelle en sortie ne sera pas ouverte dans le projet en cours.
Cet algorithme est particulièrement utile dans le cas où un autre algorithme a besoin de plusieurs couches mais n’accepte qu’un seul vrt
dans lequel les couches sont spécifiées.
23.1.14.2.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Sources de données d’entrée |
|
[vector: any] [list] |
Sélectionnez les couches vectorielles que vous souhaitez utiliser pour créer le vecteur virtuel |
Créer un VRT « unioned » |
|
[boolean] Par défaut : Faux |
Cochez si vous souhaitez unir tous les vecteurs dans un seul fichier |
Vecteur virtuel |
|
[same as input] Default: |
Spécifiez la couche de sortie contenant uniquement les doublons. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.2.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Vecteur virtuel |
|
[vector: any] |
Le vecteur virtuel de sortie fabriqué à partir des sources choisies |
23.1.14.3. Convertir une couche en signets spatiaux¶
Crée des signets spatiaux correspondant à l’étendue des entités contenues dans une couche.
23.1.14.3.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: line, polygon] |
La couche de vecteur d’entrée |
Marque-page de destination |
|
[enumeration] Par défaut : 0 |
Sélectionnez la destination des signets. Un des:
|
Nom de champ |
|
[expression] |
Champ ou expression qui donnera des noms aux signets générés |
Champ de groupe |
|
[expression] |
Champ ou expression qui fournira des groupes pour les signets générés |
23.1.14.3.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre de signets ajoutés |
|
[number] |
23.1.14.3.3. Code Python¶
Algorithm ID: qgis:layertobookmarks
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.4. Convertir des signets spatiaux en couche¶
Crée une nouvelle couche contenant des entités surfaciques pour les signets spatiaux stockés. L’exportation peut être filtrée uniquement sur les signets appartenant au projet en cours, sur tous les signets utilisateur ou sur une combinaison des deux.
23.1.14.4.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Marque-page source |
|
[enumeration] [list] Default: [0,1] |
Sélectionnez la ou les sources des signets parmi :
|
SCR en sortie |
|
[crs] Default: |
Le SCR de la couche de sortie |
Rendu |
|
[vector: polygon] Par défaut: |
Spécifiez la couche de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.4.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Rendu |
|
[vector: polygon] |
La couche vectorielle de sortie (signets) |
23.1.14.4.3. Code Python¶
Algorithm ID: qgis:bookmarkstolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.5. Créer un index d’attribut¶
Crée un index sur un champ de la table attributaire pour accélérer les requêtes. La prise en charge de la création d’index dépend à la fois du fournisseur de données de la couche et du type de champ.
Aucune sortie n’est créée : l’index est stocké sur la couche elle-même.
23.1.14.5.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Sélectionnez la couche vectorielle pour laquelle vous souhaitez créer un index d’attribut |
Attribut à indexer |
|
[tablefield: any] |
Champ de la couche vecteur |
23.1.14.5.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche indexée |
|
[same as input] |
Une copie de la couche vecteur d’entrée avec un index pour le champ spécifié |
23.1.14.5.3. Code Python¶
Algorithm ID: qgis:createattributeindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.6. Créer un index spatial¶
Crée un index pour accélérer l’accès aux entités d’une couche en fonction de leur emplacement spatial. La prise en charge de la création d’index spatial dépend du fournisseur de données de la couche.
Aucune nouvelle couche de sortie n’est créée.
Default menu:
23.1.14.6.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle en entrée |
23.1.14.6.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche indexée |
|
[same as input] |
Une copie de la couche vectorielle d’entrée avec un index spatial |
23.1.14.6.3. Code Python¶
Algorithm ID: qgis:createspatialindex
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.7. Définir la projection du fichier de formes¶
Définit le SCR (projection) d’un jeu de données au format Shapefile existant dans le SCR fourni. Il est très utile lorsque sur un jeu de données au format Shapefile manque le fichier prj
et que vous connaissez la projection.
Contrairement à l’algorithme Assigner une projection, il modifie la couche courante et ne sortira pas de nouvelle couche.
Note
Pour les jeux de données Shapefile, les fichiers .prj
et .qpj
seront écrasés - ou créés s’ils sont manquants - pour correspondre au SCR fourni.
Default menu:
23.1.14.7.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
Couche vectorielle avec des informations de projection manquantes |
SCR |
|
[crs] |
Sélectionnez le SCR à affecter à la couche vectorielle |
23.1.14.7.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
|
[same as input] |
La couche vectorielle d’entrée avec la projection définie |
23.1.14.7.3. Code Python¶
Algorithm ID: qgis:definecurrentprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.8. Supprimer les géométries dupliquées¶
Recherche et supprime les géométries dupliquées.
Les attributs ne sont pas vérifiés, donc si deux entités ont des géométries identiques mais des attributs différents, un seul d’entre eux sera ajouté à la couche de résultat.
23.1.14.8.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
La couche avec des géométries en double que vous souhaitez nettoyer |
Nettoyé |
|
[same as input] Par défaut: |
Spécifiez la couche de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.8.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre d’enregistrements en double supprimés |
|
[number] |
Nombre d’enregistrements en double supprimés |
Nettoyé |
|
[same as input] |
La couche de sortie sans géométrie dupliquée |
Nombre d’enregistrements conservés |
|
[number] |
Nombre d’enregistrements uniques |
23.1.14.8.3. Code Python¶
Algorithm ID: qgis:deleteduplicategeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.9. Supprimer les doublons par attribut¶
Supprime les lignes en double en ne considérant que le ou les champs spécifiés. La première ligne correspondante sera conservée et les doublons seront supprimés.
Facultativement, ces enregistrements en double peuvent être enregistrés sur une sortie distincte pour analyse.
Voir aussi
23.1.14.9.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
La couche d’entrée |
Champs pour faire correspondre les doublons par |
|
[tablefield: any] [list] |
Champs définissant les doublons. Les entités ayant des valeurs identiques pour tous ces champs sont considérées comme des doublons. |
Filtré (pas de doublons) |
|
[same as input] Par défaut: |
Spécifiez la couche de sortie contenant les entités uniques. Un des:
L’encodage du fichier peut également être modifié ici. |
Filtré (doublons) (Optional) |
|
[same as input] Par défaut: |
Spécifiez la couche de sortie contenant uniquement les doublons. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.9.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Filtré (doublons) Optionnel |
|
[same as input] Par défaut: |
Couche vectorielle contenant les entités supprimées. Ne sera pas produit s’il n’est pas spécifié (laissé comme |
Nombre d’enregistrements en double supprimés |
|
[number] |
Nombre d’enregistrements en double supprimés |
Filtré (pas de doublons) |
|
[same as input] |
Couche vectorielle contenant les entites uniques. |
Nombre d’enregistrements conservés |
|
[number] |
Nombre d’enregistrements uniques |
23.1.14.9.3. Code Python¶
Algorithm ID: qgis:deleteduplicatesbyattribute
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.10. Supprimer les géométries¶
Crée une simple copie sans géométrie de la table d’attributs de couche en entrée. Il conserve la table attributaire de la couche source.
Si le fichier est enregistré dans un dossier local, vous pouvez choisir entre de nombreux formats de fichier.
Permet la modification de la couche source
23.1.14.10.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
La couche de vecteur d’entrée |
Géométries supprimées |
|
[table] |
Spécifiez la couche sans géométrie de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.10.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Géométries supprimées |
|
[table] |
La couche de sortie sans géométrie. Une copie de la table d’attributs d’origine. |
23.1.14.10.3. Code Python¶
Algorithm ID: qgis:dropgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.11. Exécuter SQL¶
Exécute une requête simple ou complexe avec la syntaxe SQL
sur la couche source.
Les données d’entrée sont identifiées par input1
, input2
… inputN
et une simple requête ressemblera à ça : SELECT * FROM input1
.
En plus d’une simple requête, vous pouvez ajouter des expressions ou des variables dans le paramètre de Requête SQL
. C’est particulièrement pratique si cet algorithme est utilisé dans un modèle de traitement et que vous souhaitez utiliser une entrée de modèle comme un paramètre de la requête. Voici un exemple de requête : SELECT * FROM [% @table %]
où @table
est une variable qui correspond à une entrée du modèle.
Le résultat de la requête sera ajouté en tant que nouvelle couche.
Voir aussi
23.1.14.11.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Sources de données d’entrée supplémentaires (appelées input1, .., inputN dans la requête) |
|
[vector: any] [list] |
Liste des couches à interroger. Dans l’éditeur SQL, vous pouvez référencer ces couches avec leur vrai nom ou aussi avec input1, input2, inputN selon le nombre de couches choisies. |
Requête SQL |
|
[string] |
Saisissez la chaîne de votre requête SQL, par exemple |
Champ d’identifiant unique Optionnel |
|
[string] |
Spécifiez la colonne avec un ID unique |
Champ de géométrie Optionnel |
|
[string] |
Spécifiez le champ de géométrie |
Type de géométrie Optionnel |
|
[enumeration] Par défaut : 0 |
Choisissez la géométrie du résultat. Par défaut, l’algorithme le détectera automatiquement. Un des:
|
SCR Optionnel |
|
[crs] |
Le SCR à affecter à la couche de sortie |
Sortie SQL |
|
[vector: any] Par défaut: |
Spécifiez la couche de sortie créée par la requête. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.11.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Sortie SQL |
|
[vector: any] |
Couche vectorielle créée par la requête |
23.1.14.11.3. Code Python¶
Algorithm ID: qgis:executesql
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.12. Extraire les entites sélectionnées¶
Enregistre les entités sélectionnées en tant que nouvelle couche.
Note
Si la couche sélectionnée n’a pas d’entités sélectionnées, la couche nouvellement créée sera vide.
23.1.14.12.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
couche pour enregistrer la sélection |
Entites sélectionnées |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle pour les entités sélectionnées. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.12.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Entites sélectionnées |
|
[same as input] |
Couche vectorielle avec uniquement les entités sélectionnées, ou aucune entité si aucune n’a été sélectionnée. |
23.1.14.12.3. Code Python¶
Algorithm ID: qgis:saveselectedfeatures
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.13. Trouver une projection¶
Crée une liste restreinte de systèmes de référence de coordonnées candidats, par exemple pour une couche avec une projection inconnue.
La surface que la couche est censée couvrir doit être spécifiée via le paramètre de surface cible. Le système de référence de coordonnées pour cette surface cible doit être connu de QGIS.
L’algorithme fonctionne en testant l’étendue de la couche dans tous les systèmes de référence connus, puis en répertoriant ceux dont les limites seraient proches de la surface cible si la couche était dans cette projection.
Voir aussi
Assigner une projection, Définir la projection du fichier de formes, Reprojeter la couche
23.1.14.13.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche avec projection inconnue |
Surface cible pour la couche (xmin, xmax, ymin, ymax) |
|
[emprise] |
Surface couverte par la couche. Les options pour spécifier l’étendue sont:
Il est également possible de fournir directement les coordonnées d’étendue (xmin, xmax, ymin, ymax). |
SCR candidats |
|
[table] Par défaut: |
Spécifiez la table (couche sans géométrie) pour les suggestions de SCR (codes EPSG). Parmi :
L’encodage du fichier peut également être modifié ici. |
23.1.14.13.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
SCR candidats |
|
[table] |
Une table avec tous les SCR (codes EPSG) des critères correspondants. |
23.1.14.13.3. Code Python¶
Algorithm ID: qgis:findprojection
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.14. Joindre des attributs par valeur de champ¶
Prend une couche vectorielle d’entrée et crée une nouvelle couche vectorielle qui est une version étendue de celle d’entrée, avec des attributs supplémentaires dans sa table d’attributs.
Les attributs supplémentaires et leurs valeurs proviennent d’une deuxième couche vectorielle. Un attribut est sélectionné dans chacun d’eux pour définir les critères de jointure.
23.1.14.14.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle d’entrée. La couche de sortie sera constituée des entités de cette couche avec des attributs des entités correspondantes dans la deuxième couche. |
Champ de table |
|
[tablefield: any] |
Champ de la couche source à utiliser pour la jointure |
Couche d’entrée 2 |
|
[vector: any] |
Couche avec la table attributaire à joindre |
Champ de table 2 |
|
[tablefield: any] |
Champ de la deuxième couche (jointure) à utiliser pour la jointure Le type du champ doit être égal (ou compatible avec) le type de champ de la table d’entrée. |
Champs de la couche 2 à copier Optionnel |
|
[tablefield: any] [list] |
Sélectionnez les champs spécifiques que vous souhaitez ajouter. Par défaut, tous les champs sont ajoutés. |
Type de jointuren |
|
[enumeration] Par défaut : 1 |
Type de la couche finale jointe. Un des:
|
Supprimer les enregistrements qui n’ont pas pu être joints |
|
[boolean] Par défaut : Vrai |
Vérifiez si vous ne souhaitez pas conserver les entités qui n’ont pas pu être jointes |
Préfixe de champ joint Optionnel |
|
[string] |
Ajoutez un préfixe aux champs joints afin de les identifier facilement et d’éviter la collision des noms de champs |
Couche jointe |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie pour la jointure. Un des:
L’encodage du fichier peut également être modifié ici. |
Entités non joignables de la première couche |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie pour les entités non joignables de la premiere couche. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.14.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre d’entites jointes de la table d’entrée |
|
[number] |
|
Entités non joignables de la première couche Optionnel |
|
[same as input] |
Couche vectorielle avec les entites non appariées |
Couche jointe |
|
[same as input] |
Couche vectorielle de sortie avec des attributs ajoutés à partir de la jointure |
Nombre d’entites non joignables de la table d’entrée Optionnel |
|
[number] |
23.1.14.14.3. Code Python¶
Algorithm ID: qgis:joinattributestable
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.15. Joindre les attributs par localisation¶
Prend une couche vectorielle d’entrée et crée une nouvelle couche vectorielle qui est une version étendue de celle d’entrée, avec des attributs supplémentaires dans sa table d’attributs.
Les attributs supplémentaires et leurs valeurs proviennent d’une deuxième couche vectorielle. Un critère spatial est appliqué pour sélectionner les valeurs de la deuxième couche qui sont ajoutées à chaque entité de la première couche.
Default menu:
Voir aussi
Joindre les attributs par le plus proche, Joindre des attributs par valeur de champ, Joindre des attributs par localisation (résumé)
23.1.14.15.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle d’entrée. La couche de sortie sera constituée des entités de cette couche avec des attributs des entités correspondantes dans la deuxième couche. |
Couche jointee |
|
[vector: any] |
Les attributs de cette couche vectorielle seront ajoutés à la table d’attributs de la couche source. |
Prédicat géométrique |
|
[enumeration] [list] Par défaut: [0] |
Sélectionnez les critères géométriques. Un ou plusieurs de:
|
Champs à ajouter (laissez vide pour utiliser tous les champs) Optionnel |
|
[tablefield: any] [list] |
Sélectionnez les champs spécifiques que vous souhaitez ajouter. Par défaut, tous les champs sont ajoutés. |
Type de jointuren |
|
[enumeration] |
Type de la couche finale jointe. Un des:
|
Supprimer les enregistrements qui n’ont pas pu être joints |
|
[boolean] Par défaut : Faux |
Supprimer de la sortie les enregistrements de couche d’entrée qui n’ont pas pu être joints |
Préfixe de champ joint Optionnel |
|
[string] |
Ajoutez un préfixe aux champs joints afin de les identifier facilement et d’éviter la collision des noms de champs |
Couche jointe |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie pour la jointure. Un des:
L’encodage du fichier peut également être modifié ici. |
Entités non joignables de la première couche |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie pour les entités non joignables de la premiere couche. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.15.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Nombre d’entites jointes de la table d’entrée |
|
[number] |
|
Entités non joignables de la première couche Optionnel |
|
[same as input] |
Couche vectorielle des entités non appariées |
Couche jointe |
|
[same as input] |
Couche vectorielle de sortie avec des attributs ajoutés à partir de la jointure |
23.1.14.15.3. Code Python¶
Algorithm ID: qgis:joinattributesbylocation
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.16. Joindre des attributs par localisation (résumé)¶
Prend une couche vectorielle d’entrée et crée une nouvelle couche vectorielle qui est une version étendue de celle d’entrée, avec des attributs supplémentaires dans sa table d’attributs.
Les attributs supplémentaires et leurs valeurs proviennent d’une deuxième couche vectorielle. Un critère spatial est appliqué pour sélectionner les valeurs de la deuxième couche qui sont ajoutées à chaque entité de la première couche.
L’algorithme calcule un résumé statistique pour les valeurs des entités correspondantes dans la deuxième couche (par exemple, valeur maximale, valeur moyenne, etc.).
Voir aussi
23.1.14.16.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle d’entrée. La couche de sortie sera constituée des entités de cette couche avec des attributs des entités correspondantes dans la deuxième couche. |
Couche jointee |
|
[vector: any] |
Les attributs de cette couche vectorielle seront ajoutés à la table d’attributs de la couche source. |
Prédicat géométrique |
|
[enumeration] [list] Par défaut: [0] |
Sélectionnez les critères géométriques. Un ou plusieurs de:
|
Champs à résumer (laissez vide pour utiliser tous les champs) Optionnel |
|
[tablefield: any] [list] |
Sélectionnez les champs spécifiques que vous souhaitez ajouter et résumer. Par défaut, tous les champs sont ajoutés. |
Résumés à calculer (laisser vide pour utiliser tous les champs) Optionnel |
|
[enumeration] [list] Defaut: [] |
Choisissez le type de résumé que vous souhaitez ajouter à chaque champ et pour chaque entité. Un ou plus de :
|
Supprimer les enregistrements qui n’ont pas pu être joints |
|
[boolean] Par défaut : Faux |
Supprimer de la sortie les enregistrements de couche d’entrée qui n’ont pas pu être joints |
Couche jointe |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie pour la jointure. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.16.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche jointe |
|
[same as input] |
Couche vectorielle de sortie avec des attributs résumés de la jointure |
23.1.14.16.3. Code Python¶
Algorithm ID: qgis:joinbylocationsummary
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.17. Joindre les attributs par le plus proche¶
Prend une couche vectorielle d’entrée et crée une nouvelle couche vectorielle avec des champs supplémentaires dans sa table attributaire. Les attributs supplémentaires et leurs valeurs proviennent d’une deuxième couche vectorielle. Les entités sont jointes en trouvant les entités les plus proches de chaque couche.
Par défaut, seule l’entité la plus proche est jointe, mais la jointure peut également se joindre aux k entités voisines les plus proches.
Si une distance maximale est spécifiée, seules les entités plus proches que cette distance seront mises en correspondance.
Voir aussi
Analyse du plus proche voisin, Joindre des attributs par valeur de champ, Joindre les attributs par localisation, Matrice de distance
23.1.14.17.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche en entrée |
|
[vector: any] |
La couche d’entrée. |
Couche d’entrée 2 |
|
[vector: any] |
La couche de jointure. |
Champs de couche 2 à copier (laissez vide pour copier tous les champs) |
|
[fields] |
Joindre les champs de couche à copier (s’ils sont vides, tous les champs seront copiés). |
Supprimer les enregistrements qui n’ont pas pu être joints |
|
[boolean] Par défaut : Faux |
Supprimer de la sortie les enregistrements de couche d’entrée qui n’ont pas pu être joints |
Préfixe de champ joint |
|
[string] |
Préfixe de champ joint |
Maximum de voisins les plus proches |
|
[number] Par défaut : 1 |
Nombre maximum de voisins les plus proches |
Distance maximale |
|
[number] |
Distance de recherche maximale |
Couche jointe |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle contenant les entités jointes. Un des:
L’encodage du fichier peut également être modifié ici. |
Entités non joignables de la première couche |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle contenant les entités qui n’ont pas pu être jointes. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.17.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche jointe |
|
[same as input] |
La couche jointe en sortie. |
Entités non joignables de la première couche |
|
[same as input] |
Couche contenant les entités de la première couche qui n’ont pu être jointes à aucune entité de la couche de jointure. |
Nombre d’entites jointes de la table d’entrée |
|
[number] |
Nombre d’entités de la table d’entrée qui ont été jointes. |
Nombre d’entites non joignables de la table d’entrée |
|
[number] |
Nombre d’entités de la table d’entrée qui n’ont pas pu être jointes. |
23.1.14.17.3. Code Python¶
Algorithm ID : qgis:joinbynearest
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.18. Fusionner les couches vecteur¶
Combine plusieurs couches vectorielles de même type de géométrie en une seule.
Si les tables d’attributs sont différentes, la table d’attributs de la couche résultante contiendra les attributs de toutes les couches en entrée. Les champs non correspondants seront ajoutés à la fin de la table attributaire.
Si des couches d’entrée contiennent des valeurs Z ou M, la couche de sortie contiendra également ces valeurs. De même, si l’une des couches d’entrée est en plusieurs parties,la couche de sortie sera également une couche en plusieurs parties.
Facultativement, le système de référence de coordonnées de destination (SCR) pour la couche fusionnée peut être défini. S’il n’est pas défini, le SCR sera extrait de la première couche d’entrée. Toutes les couches seront reprojetées pour correspondre à ce SCR.
Default menu:
Voir aussi
23.1.14.18.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couches d’entrée |
|
[vector: any] [list] |
Les couches à fusionner en une seule couche. Les couches doivent être du même type de géométrie. |
SCR cible Optionnel |
|
[crs] |
Choisissez le SCR pour la couche de sortie. S’il n’est pas spécifié, le SCR de la première couche d’entrée est utilisé. |
Fusionné |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.18.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Fusionné |
|
[same as input] |
Couche vectorielle de sortie contenant toutes les entités et tous les attributs des couches en entrée. |
23.1.14.18.3. Code Python¶
Algorithm ID: qgis:mergevectorlayers
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.19. Ordonner par expression¶
Trie une couche vectorielle en fonction d’une expression: modifie l’indice d’entité en fonction d’une expression.
Attention, cela pourrait ne pas fonctionner comme prévu avec certains fournisseurs, la commande pourrait ne pas être conservée à chaque fois.
23.1.14.19.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle d’entrée à trier |
Expression |
|
[expression] |
Couche vectorielle d’entrée à trier |
Trier par ordre croissant |
|
[boolean] Par défaut : Vrai |
Si cette case est cochée, la couche vectorielle sera triée de petites à grandes valeurs. |
Trier les valeurs nulles en premier |
|
[boolean] Par défaut : Faux |
Si coché, les valeurs nulles sont placées en premier |
Ordonné |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.19.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Ordonné |
|
[same as input] |
Couche vectorielle de sortie (triée) |
23.1.14.19.3. Code Python¶
Algorithm ID: qgis:orderbyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.20. Reprojeter la couche¶
Reprojete une couche vectorielle dans un SCR différent. La couche reprojetée aura les mêmes caractéristiques et attributs que la couche d’entrée.
Permet la modification de la couche source
Voir aussi
Assigner une projection, Définir la projection du fichier de formes, Trouver une projection
23.1.14.20.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle d’entrée à reprojeter |
SCR cible |
|
[crs] Default: |
Système de référence des coordonnées de destination |
Reprojeté |
|
[same as input] Par défaut: |
Spécifiez la couche vectorielle de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.20.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Reprojeté |
|
[same as input] |
Couche vectorielle de sortie (reprojetée) |
23.1.14.20.3. Code Python¶
Algorithm ID: qgis:reprojectlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.21. Définir le style de la couche vectorielle¶
Définit le style d’une couche vectorielle. Le style doit être défini dans un fichier QML.
Aucune nouvelle sortie n’est créée: le style est immédiatement affecté à la couche vectorielle.
Voir aussi
23.1.14.21.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche de vecteur d’entrée pour laquelle vous souhaitez définir le style |
Fichier de style |
|
[file] |
Fichier |
23.1.14.21.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[same as input] |
La couche vectorielle d’entrée avec le nouveau style |
23.1.14.21.3. Code Python¶
Algorithm ID: qgis:setstyleforvectorlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.22. Couper les entités par caractère¶
Les entités sont divisées en plusieurs entités de sortie en divisant la valeur d’un champ à 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. Facultativement, la chaîne de séparation peut être une expression régulière pour plus de flexibilité.
23.1.14.22.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle en entrée |
Couper en utilisant des valeurs dans le champ |
|
[tablefield: any] |
Champ à utiliser pour le fractionnement |
Fractionner la valeur en utilisant le caractère |
|
[string] |
Caractère à utiliser pour le fractionnement |
Utilisez un séparateur d’expressions régulières |
|
[boolean] Par défaut : Faux |
|
Fractionner |
|
[same as input] Default: |
Spécifiez la couche vectorielle de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.22.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Fractionner |
|
[same as input] |
La couche de vecteur de sortie. |
23.1.14.22.3. Code Python¶
Algorithm ID: qgis:splitfeaturesbycharacter
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.23. Séparer une couche vecteur¶
Crée un ensemble de vecteurs dans un dossier de sortie basé sur une couche d’entrée et un attribut. Le dossier de sortie contiendra autant de couches que les valeurs uniques trouvées dans le champ souhaité.
Le nombre de fichiers générés est égal au nombre de valeurs différentes trouvées pour l’attribut spécifié.
C’est l’opposé de fusionner.
Default menu:
Voir aussi
23.1.14.23.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle en entrée |
Champ ID unique |
|
[tablefield: any] |
Champ à utiliser pour le fractionnement |
Répertoire de sortie |
|
[folder] Default: |
Spécifiez le répertoire des couches de sortie. Un des:
L’encodage du fichier peut également être modifié ici. |
23.1.14.23.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Répertoire de sortie |
|
[folder] |
Le répertoire des couches de sortie |
Couches de sortie |
|
[same as input] [list] |
Les couches vectorielles de sortie résultant de la scission. |
23.1.14.23.3. Code Python¶
Algorithm ID: qgis:splitvectorlayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.
23.1.14.24. Tronquer la table¶
Tronque une couche en supprimant toutes les entités de la couche.
Avertissement
Cet algorithme modifie la couche en place et les entités supprimées ne peuvent pas être restaurées!
23.1.14.24.1. Paramètres¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche d’entrée |
|
[vector: any] |
Couche vectorielle en entrée |
23.1.14.24.2. Sorties¶
Étiquette |
Nom |
Type |
Description |
---|---|---|---|
Couche tronquée |
|
[folder] |
La couche tronquée (vide) |
23.1.14.24.3. Code Python¶
Algorithm ID: qgis:truncatetable
import processing
processing.run("algorithm_id", {parameter_dictionary})
L”id de l’algorithme est affiché lors du survol du nom de l’algorithme dans la boîte à outils Traitements. Les nom et valeur de chaque paramètre sont fournis via un dictionnaire de paramètres. Voir Utiliser les algorithmes du module de traitements depuis la console Python pour plus de détails sur l’exécution d’algorithmes via la console Python.