Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Printemps des cartes 2024

#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

 

#3 Tue 13 June 2017 14:42

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

Re: QGIS / Script python: souci d'output

ok merci pour le retour !


geodata au cerema et petits billets en géomatique

Hors ligne

 

Pied de page des forums

Powered by FluxBB