banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#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

 

Pied de page des forums

Powered by FluxBB