Outdated version of the documentation. Find the latest one here.

` `

Outils généraux pour les vecteurs

Supprimer les géométries dupliquées

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Sorties

Sortie [vecteur]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:deleteduplicategeometries', input, output)

Voir également

Exécuter SQL

Description

Cet algorithme permet d’exécuter une requête SQL sur un jeu de couches vectorielles, à l’aide de couches virtuelles.

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Ajouter des données additionnelles [vector]

Les données qui doivent être chargées pour référence dans la requête SQL. Toute couche déjà chargée dans QGIS est disponible dans la requête via son nom ou son identifiant. Mais pour l’utilisation de cet algorithme dans un script, les sources d’entrée doivent être définies ici. Chaque source de données d’entrée peut être appelée input1 ... inputN en tant que nom de couche dans la requête.

Query [string]

La requête SQL. Les fonctions SQLite, Spatialite et QGIS peuvent être utilisées ici

champ d'identifiant unique [string]

Paramètre facultatif pour spécifier le champ de la requête qui doit être utilisé comme identifiant unique.

Champ géométrique [string]

Paramètre facultatif pour spécifier quel champ doit être considéré comme le champ de géométrie, si l’on veut éviter une autodétection éventuellement lente.

``Type de géométrie `` [selection]

Paramètre facultatif pour spécifier le type de la géométrie si l’on veut éviter une autodétection éventuellement lente.

Types de géométrie :

  • 0 — Autodetecter

  • 1 — Aucune géométrie

  • 2 — Point
  • 3 — LineString
  • 4 — Polygon
  • 5 — MultiPoint
  • 6 — MultiLineString
  • 7 — MultiPolygon
CRS [crs]

Paramètre facultatif pour spécifier le système de coordonnées de la géométrie si l’on veut éviter une autodétection éventuellement lente.

Sorties

Sortie [vecteur]

Sortie

Utilisation dans la console

processing.runalg('qgis:executesql', inputs, query, uid, geom_field, geom_type, crs)

Voir également

Joindre les attributs par localisation

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche vecteur cible [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Couche vecteur à joindre [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Prédicat géométrique [geometrypredicate]

Nom du prédicat ou liste des noms de prédicats interprétés avec l’opérateur logique OR .

Valeurs possibles: [‘intersects’, ‘contains’, ‘equals’, ‘touches’, ‘overlaps’, ‘within’, ‘crosses’]

Par défaut : []

Résumé de l'attribut [sélection]

<mettre la description du paramètre ici>

Options :

  • 0 — Prendre les attributs de la première entité localisée

  • 1 — Prendre un résumé des entités intersectées

Par défaut : 0

Statistiques pour le résumé (séparées par une virgule) [chaîne]

En option.

<mettre la description du paramètre ici>

Par défaut : sum,mean,min,max,median (somme, moyenne, min, max, médiane)

Table jointe [selection]

<mettre la description du paramètre ici>

Options :

  • 0 — Ne conserver que les enregistrements correspondants

  • 1 — Conserver tous les enregistrements (même ceux sans correspondance)

Par défaut : 0

Sorties

Couche jointe [vector]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:joinattributesbylocation', target, join, predicate, summary, stats, keep, output)

Voir également

Joindre une table attributaire

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Couche en entrée 2 [table]

<mettre la description du paramètre ici>

Champ de la table [champ de table : n’importe lequel]

<mettre la description du paramètre ici>

Champ de la table 2 [champ de table : n’importe lequel]

<mettre la description du paramètre ici>

Sorties

Couche en sortie [vecteur]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:joinattributestable', input_layer, input_layer_2, table_field, table_field_2, output_layer)

Voir également

Fusionner des couches vecteur

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche en entrée 1 [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Couche en entrée 2 [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Sorties

Sortie [vecteur]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:mergevectorlayers', layer1, layer2, output)

Voir également

Construire un vecteur virtuel

Description

Cet algorithme crée un seul fichier vrt à partir de sources de données multiples. Cet algorithme est particulièrement utile dans le cas où un autre algorithme nécessite plusieurs couches mais n’accepte qu’un vrt dans lequel les couches sont spécifiées

Paramètres

Sources de données en entrée [multipleinput: any vectors]

Les sources de données en entrée à fusionner dans un seul VRT. input_datasources est une chaîne unique avec tout le chemin d’accès séparés par ”;” comme “chemin1; chemin2; ....; cheminN”

Écraser fichier en sortie vrt [boolean]

Écrase le fichier VRT si il existe

Par défaut : Faux

Sorties

Vecteur virtuel [file]

Nom du fichier VRT

“Chaîne VRT en sortie” [chaîne]

Contenu VRT renvoyé en tant que chaîne

Utilisation dans la console

processing.runalg('qgis:mergedatasourcesinvrt', input_datasources, input_overwrite_flag, output_vrt_file)

Voir également

Créer un polygone à partir de l’emprise d’une couche

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Calculer l'emprise distincte de chaque entité [booléen]

<mettre la description du paramètre ici>

Par défaut : Faux

Sorties

Couche en sortie [vecteur]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:polygonfromlayerextent', input_layer, by_feature, output)

Voir également

Reprojeter une couche

Description

Reprojette une couche vecteur dans un SCR différent.

Paramètres

Couche en entrée [vecteur : n’importe lequel]

Couche à reprojeter.

SCR cible [scr]

Système de coordonnées de référence en sortie.

Par défaut : EPSG:4326

Sorties

Couche reprojetée [vecteur]

La couche résultante.

Utilisation dans la console

processing.runalg('qgis:reprojectlayer', input, target_crs, output)

Voir également

Sauvegarder les entités sélectionnées

Description

Sauvegarde dans une nouvelle couche les entités sélectionnées.

Paramètres

Couche en entrée [vecteur : n’importe lequel]

Couche à traiter.

Sorties

Couche en sortie avec les entités sélectionnées [vecteur]

La couche résultante.

Utilisation dans la console

processing.runalg('qgis:saveselectedfeatures', input_layer, output_layer)

Voir également

Configurer un style pour une couche vecteur

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Fichier de style [fichier]

<mettre la description du paramètre ici>

Sorties

Couche stylisée [vecteur]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:setstyleforvectorlayer', input, style)

Voir également

Simplification selon une grille

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Espacement horizontal [nombre]

<mettre la description du paramètre ici>

Par défaut : 0.1

Espacement vertical [nombre]

<mettre la description du paramètre ici>

Par défaut : 0.1

Sorties

Sortie [vecteur]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:snappointstogrid', input, hspacing, vspacing, output)

Voir également

Séparer une couche vecteur

Description

<mettre la description de l’algorithme ici>

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Champ d'identifiant unique [champ de table : n’importe lequel]

<mettre la description du paramètre ici>

Sorties

Répertoire de destination [répertoire]

<mettre une description de la sortie ici>

Utilisation dans la console

processing.runalg('qgis:splitvectorlayer', input, field, output)

Voir également

Emprise orientée minimale (OMBB)

Description

Retourne la couche de l’emprise minimale orientée calculée avec l’algorithme “rotating calipers”

Paramètres

Couche en entrée [vecteur : n’importe lequel]

<mettre la description du paramètre ici>

Calcule séparément l'OMBB pour chaque entité [boolean]

<mettre la description du paramètre ici>

Défaut: True

Sorties

Oriented_MBBox [vector]

La couche résultante.

Utilisation dans la console

processing.runalg("qgis:orientedminimumboundingbox", input , by_feature, output)

Voir également