#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