#1 Mon 12 June 2017 13:50
- Tim31
- Participant occasionnel
- Date d'inscription: 29 Sep 2013
- Messages: 12
QGIS / Script python: souci d'output
Bonjour,
Je bosse sur un script de calcul de rangs et de pieds de vigne.
J'en suis arrivé au moment où je dois ajouter mes nouveaux champs "Rang" et "Pied", mais le journal de script me retourne : 'OUPUT' See log for more details
Déjà, je n'arrive pas à accéder à ces fameux logs.
Mon code fonctionne jusqu'à l'étape # Split, après l'ajout de champ plante lorsque je veux faire ca en couche temporaire avec le None et ['OUTPUT'].
Voici mon code, pouvez-vous me donner un coup de main ?
Code:
##point_layer=vector ##Intervine_distance=number 1.5 ##output_layer=output vector import os, processing from PyQt4.QtCore import * from PyQt4.QtGui import * from qgis.core import * from qgis.gui import * # Buffer Dbuf=(Intervine_distance/2)+0.1 buffer = processing.runalg("qgis:fixeddistancebuffer", point_layer, Dbuf, 100, False, None ) # Dissolve dissolve = processing.runalg("qgis:dissolve", buffer['OUTPUT'], True, '', None) # Split split = processing.runalg('qgis:multiparttosingleparts', dissolve['OUTPUT'], None) #New Fields rang = processing.runalg('qgis:addfieldtoattributestable', split['OUTPUT'], "Rang", 0, 3, 0, None) pied = processing.runalg('qgis:addfieldtoattributestable', rang['OUTPUT'], "Pied", 0, 3, 0, output_layer)
Hors ligne
#2 Mon 12 June 2017 17:04
- Tim31
- Participant occasionnel
- Date d'inscription: 29 Sep 2013
- Messages: 12
Re: QGIS / Script python: souci d'output
Problème résolu grâce à une âme charitable sur Stackexchange.
Pour qgis:addfieldtoattributestable, le paramètre est OUTPUT_LAYER et non pas OUTPUT comme pour les autres processus.
Hors ligne