#1 Wed 12 May 2021 09:25
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 185
QGIS: Pyqgis lancement d'un processus overlap
Bonjour,
J'ai un layer de type polygon, je voudrais savoir si des entités se superposent.
Dans les outils de traitement il y en a un qui s'appelle 'Analyse de superposition'
Quand je le lance via l'interface, je renseigne uniquement le layer à tester, je laisse le champ 'Couches de superposition' vide, et ça fonctionne.
Dans le journal d'exécution, j'ai :
Code:
{ 'INPUT' : 'Polygon?crs=EPSG:4326&field=NameKey:string(0,0)&field=code:string(0,0)&field=ATTR:string(0,0)&field=FOID:string(0,0)&field=depthRangeMinimumValue:string(0,0)&field=layer:string(100,0)&field=path:string(200,0)&uid={0eb00bd3-3383-4ef7-aead-e18b6d4b5958}', 'LAYERS' : '', 'OUTPUT' : 'TEMPORARY_OUTPUT' }
Mais avec Pyqgis, quand je lance :
Code:
process = processing.run("native:calculatevectoroverlaps", {'INPUT': merged, 'LAYERS' : '', 'OUTPUT': 'memory:overlap'} )
ça me sort un message d'erreur :
Code:
Incapable d’exécuter l’algorithme La valeur du paramètre LAYERS est incorrecte.
Pourquoi? qu'est ce qu'il faut mettre dans le paramètre LAYERS?
Je suis sous QGIS 3.18
Merci, Nico
Hors ligne