Message posté par : Patrickblancseau
----------------------------------------
Bonjour dans QGIS, j'ai créer un nouveau script python depuis un model
et mon but est de faire des entrées par un opérateur et d'importer une couche
automatique un shp
La partie saisie par l'operateur sa fonctionne, par contre impossible d'ouvrir une
couche en plus.
-----------------
Citation :
rescouche = iface.addVectorLayer("/Users/patrick/fichier_sortie.php",
"sortie", "ogr")
-----------------
quand je l'ouvre de façon indépendante sa fonctionne correctement
-----------------
Code :
from qgis.core import *
from qgis.utils import iface
rescouche = iface.addVectorLayer("/Users/patrick/fichier_sortie.php",
"sortie", "ogr")
if not layer:
print("Layer failed to load!")
-----------------
mais des que j'essais de l’intégrer dans une structure plus complexe impossible
tous d'abord je me suis dit que cela devait être une entrée
-----------------
Code :
class ExampleProcessingAlgorithm(QgsProcessingAlgorithm):
rescouche = iface.addVectorLayer("/Users/patrick/fichier_sortie.php",
"sortie", "ogr")
INPUT = 'INPUT'
INPUTCIR = 'INPUTCIR'
INPUTCEN = 'INPUCEN'
OUTPUT = 'OUTPUT'
-----------------
il m'ouvre mon fichier directement mon SHP mais n'affiche pas mes INPUT
-----------------
Code :
def processAlgorithm(self, parameters, context, feedback):
"""
rescouche = iface.addVectorLayer("/Users/patrick/fichier_sortie.php",
"sortie", "ogr")
-----------------
la j'ai un message d'erreur
avez vous une idée
Cordialement
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=328807#p328807
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