#1 Tue 10 May 2022 10:04
- BBranche
- Juste Inscrit !
- Date d'inscription: 10 May 2022
- Messages: 1
QGIS: mergevectorlayers ?
Bonjour
Je mets au point un script pour fusionner des couches contenus dans des kmz pour pouvoir les manipuler plus facilement
J'ai en entrée un certain nombre de couches que je récupère via QgsProject.instance().mapLayers()
Je m'arrange pour avoir une liste/dictionnaire de QgsVectorLayer entre les points et les lignes (pas de multi-X)
Puis j'aimerai fusionner les couches pour n'avoir qu'une couche de points et une couche de lignes
J'utilise (exemple pour les points, stocké dans pointLayerList )
processing.run("qgis:mergevectorlayers", pointLayerList ,self.OUTPUT )
Mais j'obtient systématiquement une erreur
qgis:mergevectorlayers ne veut pas de QgsVectorLayer, de nom de la couche, de chemin d'accés, et encore moins de liste
Pourtant, si je fais processing.algorithmHelp("qgis:mergevectorlayers") dans la console, il me dit que le parametres LAYERS peut être une liste de plusieurs entités que j'ai testées
Qu'ai-je loupé ?
Merci de m'avoir lu, Bonne journée
Hors ligne