#1 Sun 29 December 2019 07:39
- Patrickblancseau
- Participant occasionnel
- Date d'inscription: 16 Jul 2019
- Messages: 45
QGIS/Python: ouverture d'un calque automatique
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.
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
Hors ligne