Message posté par : lejedi76
----------------------------------------
Bonjour,
pour récupérer un objet de type QgsVectorLayer il faut utiliser une méthode particulière
de la classe QgsProcessingAlgorithm
qui se nomme parameterAsLayer
(
https://qgis.org/pyqgis/3.0/core/Processing/QgsProcessingAlgorithm.html#qgi…)
.
Il faut donc rajouter ceci dans votre code :
-----------------
Code :
..
nonbati_layer = self.parameterAsLayer(parameters, 'nonbati', context)
features = nonbati_layer.getFeatures()
..
-----------------
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=321784#p321784
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