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 Tue 21 August 2007 17:21

paulcarrot
Participant occasionnel
Lieu: saint-etienne
Date d'inscription: 14 Nov 2005
Messages: 42

script python, rien ne se passe

Bonjour,

j'ai realisé un petit script en python afin de traiter des fichiers en lots, le script s'execute mais rien ne se passe.
Voici mon code

Code:

import glob
import arcgisscripting

gp = arcgisscripting.create()
l =[]

for i in (glob.glob('//Ly-bur-20/elechemin/essai/projet/SENSIBILITE/*.shp')):
 l.append(i)
print l
try:
   
    for j in l:
        for k in range(len(l)):
            InFeatures = j
            InField = "SENSIBILIT"
            OutRaster = "C:/outraster/raster"+"_"+k
            InCellSize = "10"
            gp.FeatureToRaster_conversion(InFeatures, InField, OutRaster, InCellSize)

except:
    print gp.GetMessages()

je ne sais pas ce qui peut coinçer car la liste de fichier est bien présente, mais on dirait que featuretoraster ne s'execute pas.
PS: J'ai bien importé mon script dans une toolbox de ARCGIS

si quelqu'un a des idées....

Dernière modification par paulcarrot (Tue 21 August 2007 17:27)

Hors ligne

 

#2 Tue 21 August 2007 17:38

paulcarrot
Participant occasionnel
Lieu: saint-etienne
Date d'inscription: 14 Nov 2005
Messages: 42

Re: script python, rien ne se passe

re bonjour

Je me répond tout seul...
Pour une petite bêtise mon script ne marchait pas.

for j in l:
        for k in range(len(l)):
            InFeatures = j
            InField = "SENSIBILIT"
            OutRaster = "C:/outraster/raster"+"_"+str(k)
            InCellSize = "10"
            gp.FeatureToRaster_conversion(InFeatures, InField, OutRaster, InCellSize)

il manquait juste le petit str(k) car je concaténe une chaîne de caractère
voila

Hors ligne

 

Pied de page des forums

Powered by FluxBB