Message posté par : nico-29
----------------------------------------
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
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=343178#p343178
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