banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

 

Pied de page des forums

Powered by FluxBB