Code:
# ---------------------------------------------------------------------------
# CRI_ZT.py
# Created on: 2012-09-20 08:59:18.00000
# (generated by ArcGIS/ModelBuilder)
# Description:
# ---------------------------------------------------------------------------
# Import arcpy module
import arcpy
import os
Input_Folder = arcpy.GetParameterAsText (0)
Output_Folder = arcpy.GetParameterAsText (1)
Input_Data = os.listdir(Input_Folder)
#print (Input_Data)
for i, Data in enumerate(Input_Data):
if Data [-3:] == "shp":
Entry = str(Input_Folder + os.sep + Data)
arcpy.DefineProjection_management(Entry, "PROJCS['RGF93_Lambert_93',GEOGCS['GCS_RGF_1993',DATUM['D_RGF_1993',SPHEROID['GRS_1980',6378137.0,298.257222101]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]],PROJECTION['Lambert_Conformal_Conic'],PARAMETER['False_Easting',700000.0],PARAMETER['False_Northing',6600000.0],PARAMETER['Central_Meridian',3.0],PARAMETER['Standard_Parallel_1',44.0],PARAMETER['Standard_Parallel_2',49.0],PARAMETER['Latitude_Of_Origin',46.5],UNIT['Meter',1.0]]")
arcpy.AddField_management(Entry, "Classe", "SHORT", "", "", "", "", "NON_NULLABLE", "NON_REQUIRED", "")
arcpy.CalculateField_management(Entry, "Classe", "math.ceil( !M!/3 )", "PYTHON", "")
Entry_LessType = Data.split(".")
#print(Entry_LessType[0])
arcpy.Buffer_analysis(Entry, str(Output_Folder + os.sep + Entry_LessType[0]+"_Buffer"), "2 Meters", "FULL", "ROUND", "NONE", "")
#print(str(Output_Folder + os.sep + Entry_LessType[0]+"_Buffer"))
PS : les print ne servent à rien d'autre que verifier les résultats pour trouver les erreurs lorsque je code.
Liens sociaux