Message posté par : BBranche (baudouin.branche(a)sfr.fr)
----------------------------------------
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
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=352746#p352746
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net