` `
Renvoie la fermeture de la limite combinatoire des géométries d’entrée (c’est-à-dire la limite topologique de la géométrie). Par exemple, une géométrie de polygone aura une limite constituée des lignes de chaque anneau du polygone. Valable uniquement pour les couches polygonales ou linéaires.
Couche en entrée
[vecteur : ligne, polygone]Couche source à utiliser.
Couche en sortie
[vecteur: point, ligne]Limite depuis la couche en sortie (point pour ligne, et ligne pour polygone)
processing.runalg('qgis:boundary', input_layer, output_layer)
Cet algorithme calcule l’emprise (enveloppe) pour chaque entité dans une couche en entrée.
Couche en entrée
[vecteur : n’importe lequel]Couche source à vérifier.
output_layer
[vector: polygon]Emprise sortante depuis une couche d’entrée
processing.runalg('qgis:boundingboxes', input_layer, output_layer)
Vérifier la validité des entités.
Couche en entrée
[vecteur : n’importe lequel]Couche source à vérifier.
Méthode
[sélection]Méthode de vérification de la validité.
Options :
0 — Celle sélectionnée dans les paramètres de numérisation
Par défaut : 0
Sortie valide
[vecteur]Extrait les entités valides, non modifiées.
Sortie invalide
[vecteur]Extrait les entités invalides, accompagnées d’un attribut supplémentaire _errors décrivant les problèmes de validité.
Sortie en erreur
[vecteur]Extrait la position exacte des problèmes de validité sous forme d’une couche vecteur avec un attribut message.
processing.runalg('qgis:checkvalidity', input_layer, method, valid_output, invalid_output, error_output)
<mettre la description de l’algorithme ici>
Couche de point en entrée
[vecteur : point]<mettre la description du paramètre ici>
Seuil (0-1, où 1 est équivalant à l'Enveloppe Convexe)
[nombre]<mettre la description du paramètre ici>
Par défaut : 0.3
Autoriser les trous
[booléen]<mettre la description du paramètre ici>
Par défaut : Vrai
Séparer la géométrie multipartie en géométries uniques
[booléen]<mettre la description du paramètre ici>
Par défaut : Faux
Enveloppe concave
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:concavehull', input, alpha, holes, no_multigeometry, output)
Convertit un type de géométrie en un autre.
Couche en entrée
[vecteur : n’importe lequel]Couche en entrée.
Nouveau type de géométrie
[sélection]Type de conversion à effectuer.
Options :
0 — Centroïdes
1 — Noeuds
2 — Lignes
3 — Multi-lignes
4 — Polygones
Par défaut : 0
Sortie
[vecteur]La couche résultante.
processing.runalg('qgis:convertgeometrytype', input, type, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
Champ (optionnel, seulement utilisé lors de la création d'enveloppes convexes par classes)
[champ de table : n’importe lequel]En option.
<mettre la description du paramètre ici>
Méthode
[sélection]<mettre la description du paramètre ici>
Options :
0 — Créer une enveloppe convexe minimum
1 — Créer des enveloppes convexes basées sur un champ
Par défaut : 0
Enveloppe convexe
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:convexhull', input, field, method, output)
<mettre la description de l’algorithme ici>
lignes
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
distance
[nombre]<mettre la description du paramètre ici>
Par défaut : 1
point de départ
[nombre]<mettre la description du paramètre ici>
Par défaut : 0
point de fin
[nombre]<mettre la description du paramètre ici>
Par défaut : 0
sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:createpointsalonglines', lines, distance, startpoint, endpoint, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : point]<mettre la description du paramètre ici>
Triangulation de Delaunay
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:delaunaytriangulation', input, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : polygone, ligne]<mettre la description du paramètre ici>
Intervalle entre les sommets à ajouter
[nombre]<mettre la description du paramètre ici>
Par défaut : 1.0
Couche densifiée
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:densifygeometriesgivenaninterval', input, interval, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : polygone, ligne]<mettre la description du paramètre ici>
Sommets à ajouter
[nombre]<mettre la description du paramètre ici>
Par défaut : 1
Couche densifiée
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:densifygeometries', input, vertices, output)
This algorithm takes a polygon or line vector layer and combines their geometries into new geometries. One or more attributes can be specified to dissolve only geometries belonging to the same class (having the same value for the specified attributes), alternatively all geometries can be dissolved.
If the geometries to be dissolved are spatially separated from each other the output will be multi geometries. In case the input is a polygon layer, common boundaries of adjacent polygons being dissolved will get erased.
Couche en entrée
[vecteur : polygone, ligne]Tout décomposer (ne pas utiliser champ)
[booléen]Dissolve all geometries; values in the output layer’s fields are the ones of the first input feature that happens to be processed. Returns one feature whose geometry represents all geometries of the input layer.
Par défaut : Vrai
Champs de l'identifiant unique
[champ de table : n’importe lequel]En option.
If features share a common value in all selected field(s) their geometries will be combined. Values in the output layer’s fields are the ones of the first input feature that happens to be processed. Returns one feature for each unique value in the field. The feature’s geometry represents all input geometries with this value.
Décomposé
[vecteur]processing.runalg('qgis:dissolve', input, dissolve_all, field, output)
This algorithm combines selected polygons of the input layer with certain adjacent polygons by erasing their common boundary. Eliminate can either use an existing selection or a logical query based on one of the layer’s fields to make the selection itself. The adjacent polygon can be either the one with the largest or smallest area or the one sharing the largest common boundary with the polygon to be eliminated. Eliminate is normally used to get rid of sliver polygons, i.e. tiny polygons that are a result of polygon intersection processes where boundaries of the inputs are similar but not identical.
Couche en entrée
[vecteur : polygone]Utiliser la sélection actuelle dans la couche d'entrée (ne fonctionne que si appelé depuis la boîte à outils)
[booléen]Vérifiez si vous voulez que les polygones de la sélection courante soient éliminés.
Par défaut : Faux
Attribut sélection
[champ de table : n’importe lequel]Comparaison
[sélection]Comparison parameter to be used for the logical selection.
Options :
6 — commence par
7 — contient
Par défaut : 0
Valeur
[texte]Value to be used for the logical selection.
Par défaut : 0
Fusionner la sélection avec le polygone voisin ayant la
[sélection]Determines which adjacent polygon the polygon to be eliminated will be combined with.
Options :
0 — Plus grande surface
1 — Plus petite surface
2 — Plus grande limite commune
Par défaut : 0
Couche nettoyée
[vecteur]Couche en sortie
processing.runalg('qgis:eliminatesliverpolygons', input, keepselection, attribute, comparison, comparisonvalue, mode, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : ligne]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:explodelines', input, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : polygone, ligne]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:extractnodes', input, output)
<mettre la description de l’algorithme ici>
Polygones
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
Aire max.
[nombre]<mettre la description du paramètre ici>
Par défaut : 100000
Résultats
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:fillholes', polygons, max_area, results)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
Distance
[nombre]<mettre la description du paramètre ici>
Par défaut : 10.0
Segments
[nombre]<mettre la description du paramètre ici>
Par défaut : 5
Décomposer le résultat
[booléen]<mettre la description du paramètre ici>
Par défaut : Faux
Tampon
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:fixeddistancebuffer', input, distance, segments, dissolve, output)
<mettre la description de l’algorithme ici>
Polygones
[vecteur : polygone]<mettre la description du paramètre ici>
À conserver
[nombre]<mettre la description du paramètre ici>
Par défaut : 1
Résultats
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:keepnbiggestparts', polygons, to_keep, results)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : ligne]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:linestopolygons', input, output)
This algorithm joins all connected parts of MultiLineString geometries into single LineString geometries.
Si aucune partie des géométries MultiLignes d’entrée n’est pas connectée, la géométrie résultante sera une MultiLignes contenant toutes les lignes qui pourraient être fusionnées et toutes les parties de ligne non connectées.
Couche en entrée
[vecteur : ligne]Couche d’entrée (ligne) à fusionner
Couche en sortie
[vecteur: ligne]processing.runalg('qgis:mergelines', input, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:multiparttosingleparts', input, output)
Renvoie un point situé dans une géométrie de type polygone.
Couche en entrée
[vecteur : polygone]Couche avec polygone
Couche en sortie
[vecteur: point]La couche résultante avec des points en surface
processing.runalg('qgis:pointonsurface', input, output)
Déplace les points se chevauchant sur une petite distance, jusqu’à ce qu’ils deviennent tous visibles. Le résultat est très similaire à la sortie du rendu “Déplacement de point”, mais il est permanent.
Couche en entrée
[vecteur : point]Couche avec points se chevauchant.
Distance de déplacement
[nombre]Distance de déplacement souhaitée NOTE : la distance de déplacement doit être dans les mêmes unités que la couche.
Par défaut : 0.00015
Distribution horizontale pour deux cas de point
[booléen]Contrôle la direction de la distribution dans le cas où deux points se chevauchent. Si Vrai, les points seront distribués horizontalement, sinon, ils seront distribués verticalement.
Par défaut : Vrai
Couche en sortie
[vecteur]La couche résultante avec des points se chevauchant décalés.
processing.runalg('qgis:pointsdisplacement', input_layer, distance, horizontal, output_layer)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : polygone]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:polygoncentroids', input_layer, output_layer)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : ligne]<mettre la description du paramètre ici>
Conserver la structure de la table d'une couche ligne
[booléen]<mettre la description du paramètre ici>
Par défaut : Faux
Créer les colonnes de géométrie
[booléen]<mettre la description du paramètre ici>
Par défaut : Vrai
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:polygonize', input, fields, geometry, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : polygone]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:polygonstolines', input, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : polygone, ligne]<mettre la description du paramètre ici>
Tolérance
[nombre]<mettre la description du paramètre ici>
Par défaut : 1.0
Simplifier une couche
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:simplifygeometries', input, tolerance, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
Champ de l'identifiant unique
[champ de table : n’importe lequel]<mettre la description du paramètre ici>
Couche en sortie
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:singlepartstomultipart', input, field, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : n’importe lequel]<mettre la description du paramètre ici>
Champ de distance
[champ de table : n’importe lequel]<mettre la description du paramètre ici>
Segments
[nombre]<mettre la description du paramètre ici>
Par défaut : 5
Décomposer le résultat
[booléen]<mettre la description du paramètre ici>
Par défaut : Faux
Tampon
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:variabledistancebuffer', input, field, segments, dissolve, output)
<mettre la description de l’algorithme ici>
Couche en entrée
[vecteur : point]<mettre la description du paramètre ici>
Région tampon
[nombre]<mettre la description du paramètre ici>
Par défaut : 0.0
Polygones de Voronoï
[vecteur]<mettre une description de la sortie ici>
processing.runalg('qgis:voronoipolygons', input, buffer, output)