Advertisement
Guest User

Untitled

a guest
Dec 13th, 2018
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 62.58 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import sys
  3. ## changer selon le chemin du python27, present dans l'installation de fme
  4. sys.path.append("C:/Program Files/FME/fmeobjects/python27")
  5. import fmeobjects, os, arcpy
  6.  
  7. ## changer selon le dossier ou sont les workspaces FME (attention utiliser des / et non des \)
  8. script_fme = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Product/Real/Scripts FME/script_fme/Livraison_1/traitements_fme"
  9.  
  10. ## changer selon le chemin aux connexions d'ArcCatalog
  11. aux='C:/Users/lfollain/AppData/Roaming/ESRI/Desktop10.6/ArcCatalog/'
  12. ADMIN_TOPOSEC = os.path.join(aux, 'admin@tps@sigvsecbdd.lyon-dev2.local.sde')
  13. ALIM_TOPOSEC = os.path.join(aux, 'alim@tps@sigvsecbdd.lyon-dev2.local.sde')
  14. PREREF_TOPOSEC = os.path.join(aux, 'preref@tps@sigvsecbdd.lyon-dev2.local.sde')
  15. REF_TOPOSEC = os.path.join(aux, 'ref@tps@sigvsecbdd.lyon-dev2.local.sde')
  16. SFS_TOPOSEC = os.path.join(aux, 'sfs@tps@sigvsecbdd.lyon-dev2.local.sde')
  17.  
  18. ## changer selon le chemin aux donnees administratives
  19. ING_DATA = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Product/Definit/DATA Sword/SI BACO/File GDB/ING_DATA.gdb"
  20.  
  21. ## changer selon l endroit de destination des CSV et de la FGDB voulu (attention utiliser des / et non des \)
  22. DestDataset_GEODATABASE_FILE = 'C:/Users/lfollain/Desktop'
  23. DestDataset_CSV2 = 'C:/Users/lfollain/Desktop'
  24.  
  25. count=1
  26. work_nb=0
  27. print( "\n---- Creation de la base V0 -----\n"
  28. "0: creation_ADMIN\n"
  29. "1: creation_PREREF_REF_references\n"
  30. "11: creation_PREREF_references\n"
  31. "12: creation_REF_references\n"
  32. "2: creation_ALIM\n"
  33. "3: ADMIN_adm_gestion_lot\n"
  34. "4: creation_PREREF\n"
  35. "41: creation_PREREF_lis_lit\n"
  36. "42: creation_PREREF_lignes\n"
  37. "4211: creation_PREREF_lig_tro_vide\n"
  38. "4221: creation_PREREF_lit_lig\n"
  39. "4222: creation_PREREF_lit_lgu\n"
  40. "4223: creation_PREREF_lgu_tro\n"
  41. "43: creation_PREREF_tro_ferre\n"
  42. "44: creation_PREREF_points_regroupements\n"
  43. "4411: creation_PREREF_points_arret_first\n"
  44. "4412: creation_REF_regroupements_mom_mol_first\n"
  45. "4413: creation_REF_regroupements_mom_mul_first\n"
  46. "4414: creation_REF_regroupements_mul_mul_first\n"
  47. "4415: creation_PREREF_complexes_ferres_first\n"
  48. "4421: creation_PREREF_points_arret_modif\n"
  49. "4422: creation_REF_regroupements_mom_mol_modif\n"
  50. "4423: creation_REF_regroupements_mom_mul_modif\n"
  51. "4424: creation_REF_regroupements_mul_mul_modif\n"
  52. "4425 creation_PREREF_complexes_ferres_modif\n"
  53. "443: creation_PREREF_regroupements_part2\n"
  54. "5: creation_REF\n"
  55. "511: creation_REF_points_arret_modif\n"
  56. "512: creation_REF_regroupements_mom_mol_modif\n"
  57. "513: creation_REF_regroupements_mom_mul_modif\n"
  58. "514: creation_REF_regroupements_mul_mul_modif\n"
  59. "515: creation_REF_troncons_surface_modif\n"
  60. "516: creation_REF_troncons_ferres_modif\n"
  61. "517: creation_REF_complexes_ferres_modif\n"
  62. "518: creation_REF_lignes_modif\n"
  63. "519: creation_REF_lignes_unifiees_modif\n"
  64. "521: creation_REF_points_arret_modif\n"
  65. "522: creation_REF_regroupements_mom_mol_modif\n"
  66. "523: creation_REF_regroupements_mom_mul_modif\n"
  67. "524: creation_REF_regroupements_mul_mul_modif\n"
  68. "525: creation_REF_troncons_surface_modif\n"
  69. "526: creation_REF_troncons_ferres_modif\n"
  70. "527: creation_REF_complexes_ferres_modif\n"
  71. "528: creation_REF_lignes_modif\n"
  72. "529: creation_REF_lignes_unifiees_modif\n"
  73. "6: creation_SFS\n"
  74. "61: creation_SFS_publication_fgdb\n"
  75. "62: creation_SFS_publication_csv\n"
  76. "6211: creation_SFS_ferres_arret_mode_modif\n"
  77. "6212: creation_SFS_tal_complexe_ferre_modif\n"
  78. "6213: creation_SFS_trb_complexe_ferre_modif\n"
  79. "6214: creation_SFS_trb_lg_modif\n"
  80. "6215: creation_SFS_trb_lieu_rrs_modif\n"
  81. "6216: creation_SFS_trb_pass_ferre_modif\n"
  82. "6221: creation_SFS_ferres_arret_mode_modif\n"
  83. "6222: creation_SFS_tal_complexe_ferre_modif\n"
  84. "6223: creation_SFS_trb_complexe_ferre_modif\n"
  85. "6224: creation_SFS_trb_lg_modif\n"
  86. "6225: creation_SFS_trb_lieu_rrs_modif\n"
  87. "6226: creation_SFS_trb_pass_ferre_modif\n"
  88. "7: creation_SFS_export\n")
  89.  
  90. while count==1:
  91. work_nb=int(input("Quel workspace voulez-vous lancer ?: "))
  92.  
  93. if work_nb==0:
  94. runner = fmeobjects.FMEWorkspaceRunner()
  95. workspace = os.path.join(script_fme, "creation_ADMIN.fmw")
  96. parameters = {}
  97. parameters['ADMIN_TOPOSEC'] = str(ADMIN_TOPOSEC)
  98. try:
  99. runner.runWithParameters(workspace, parameters)
  100. except fmeobjects.FMEException as ex:
  101. print(ex.message)
  102. else:
  103. print('creation_ADMIN a ete execute. Il est normalement suivi de creation_PREREF_REF_references, le workspace correspondant au numero 1')
  104. running = None
  105.  
  106. elif work_nb == 1 :
  107. runner = fmeobjects.FMEWorkspaceRunner()
  108. workspace = os.path.join(script_fme, "creation_PREREF_REF_references.fmw")
  109. parameters = {}
  110. parameters['REF_TOPOSEC'] = str(REF_TOPOSEC)
  111. parameters['PREREF_TOPOSEC'] = str(PREREF_TOPOSEC)
  112. parameters['SourceDataset_FILEGDB'] = str(ING_DATA)
  113. try:
  114. runner.runWithParameters(workspace, parameters)
  115. except fmeobjects.FMEException as ex:
  116. print(ex.message)
  117. else:
  118. print('creation_PREREF_references a ete execute. Il est normalement suivi de creation_ALIM, le workspace correspondant au numero 2')
  119. running = None
  120.  
  121. elif work_nb == 11 :
  122. runner = fmeobjects.FMEWorkspaceRunner()
  123. workspace = os.path.join(script_fme, "creation_PREREF_references.fmw")
  124. parameters = {}
  125. parameters['REF_TOPOSEC'] = str(REF_TOPOSEC)
  126. parameters['PREREF_TOPOSEC'] = str(PREREF_TOPOSEC)
  127. parameters['SourceDataset_FILEGDB'] = str(ING_DATA)
  128. try:
  129. runner.runWithParameters(workspace, parameters)
  130. except fmeobjects.FMEException as ex:
  131. print(ex.message)
  132. else:
  133. print('creation_PREREF_references a ete execute. Il est normalement suivi de creation_REF_references, le workspace correspondant au numero 12')
  134. running = None
  135.  
  136. elif work_nb == 12 :
  137. runner = fmeobjects.FMEWorkspaceRunner()
  138. workspace = os.path.join(script_fme, "creation_REF_references.fmw")
  139. parameters = {}
  140. parameters['REF_TOPOSEC'] = str(REF_TOPOSEC)
  141. parameters['PREREF_TOPOSEC'] = str(PREREF_TOPOSEC)
  142. try:
  143. runner.runWithParameters(workspace, parameters)
  144. except fmeobjects.FMEException as ex:
  145. print(ex.message)
  146. else:
  147. print('creation_REF_references a ete execute')
  148. running = None
  149.  
  150. elif work_nb==2:
  151. runner = fmeobjects.FMEWorkspaceRunner()
  152. workspace = os.path.join(script_fme, "creation_ALIM.fmw")
  153. parameters = {}
  154. adm_pop = int(input("Entrer la valeur du champ ADM_POP_SEPARATEUR : "))
  155. parameters['adm_pop'] = str(adm_pop)
  156. parameters['ADMIN_TOPOSEC'] = str(ADMIN_TOPOSEC)
  157. parameters['ALIM_TOPOSEC'] = str(ALIM_TOPOSEC)
  158. parameters['PREREF_TOPOSEC'] = str(PREREF_TOPOSEC)
  159. num_lot_valide = 0
  160. while num_lot_valide == 0 :
  161. num_lot = int(input("Entrer le numero du lot entre 1 et 6 : "))
  162.  
  163. if num_lot == 1:
  164. ## donnees lot 1, a changer si necessaire (attention utiliser des / et non des \)
  165.  
  166. CHEMIN = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Client/Fournitures/Export SUROIT/1-Export_SUROIT_30012018"
  167. parameters['SourceDataset_CSV2'] = "%s/export_BUS.csv" % CHEMIN
  168. parameters['SourceDataset_CSV2_5'] = "%s/export_TRAM.csv" % CHEMIN
  169. parameters['SourceDataset_GML'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Tram.gml" % CHEMIN
  170. parameters['SourceDataset_GML_11'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Metro_Stations.gml" % CHEMIN
  171. parameters['SourceDataset_GML_12'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Metro.gml" % CHEMIN
  172. parameters['SourceDataset_GML_13'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Tram_Stations.gml" % CHEMIN
  173. parameters['SourceDataset_GML_14'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Rer.gml" % CHEMIN
  174. parameters['SourceDataset_GML_15'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Rer_Stations.gml" % CHEMIN
  175. parameters['SourceDataset_GML_16'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Bus.gml" % CHEMIN
  176. parameters['SourceDataset_GML_17'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/Bus_Stations.gml" % CHEMIN
  177. parameters['SourceDataset_XML'] = "%s/Expor_AIGLE_30012018/Expor_AIGLE_30012018/*.xml" % CHEMIN
  178. num_lot_valide = 1
  179.  
  180. elif num_lot == 2 :
  181. ## donnees lot 2, a changer si necessaire (attention utiliser des / et non des \)
  182. CHEMIN = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Client/Fournitures/Export SUROIT/2-Export_SUROIT_22022018"
  183. parameters['SourceDataset_CSV2'] = "%s/export_BUS_corrige.csv" % CHEMIN
  184. parameters['SourceDataset_CSV2_5'] = "%s/export_TRAM.csv" % CHEMIN
  185. parameters['SourceDataset_GML'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Tram.gml" % CHEMIN
  186. parameters['SourceDataset_GML_11'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Metro_Stations.gml" % CHEMIN
  187. parameters['SourceDataset_GML_12'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Metro.gml" % CHEMIN
  188. parameters['SourceDataset_GML_13'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Tram_Stations.gml" % CHEMIN
  189. parameters['SourceDataset_GML_14'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Rer.gml" % CHEMIN
  190. parameters['SourceDataset_GML_15'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Rer_Stations.gml" % CHEMIN
  191. parameters['SourceDataset_GML_16'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Bus.gml" % CHEMIN
  192. parameters['SourceDataset_GML_17'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/Bus_Stations.gml" % CHEMIN
  193. parameters['SourceDataset_XML'] = "%s/Export_AIGLE_22022018/Export_AIGLE_22022018/*.xml" % CHEMIN
  194. num_lot_valide = 1
  195.  
  196. elif num_lot == 3 :
  197. ## donnees lot 3, a changer si necessaire (attention utiliser des / et non des \)
  198. CHEMIN = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Client/Fournitures/Export SUROIT/3-Export_SUROIT_13042018"
  199. parameters['SourceDataset_CSV2'] = "%s/export_BUS.csv" % CHEMIN
  200. parameters['SourceDataset_CSV2_5'] = "%s/export_TRAM.csv" % CHEMIN
  201. parameters['SourceDataset_GML'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Tram.gml" % CHEMIN
  202. parameters['SourceDataset_GML_11'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Metro_Stations.gml" % CHEMIN
  203. parameters['SourceDataset_GML_12'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Metro.gml" % CHEMIN
  204. parameters['SourceDataset_GML_13'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Tram_Stations.gml" % CHEMIN
  205. parameters['SourceDataset_GML_14'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Rer.gml" % CHEMIN
  206. parameters['SourceDataset_GML_15'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Rer_Stations.gml" % CHEMIN
  207. parameters['SourceDataset_GML_16'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Bus.gml" % CHEMIN
  208. parameters['SourceDataset_GML_17'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/Bus_Stations.gml" % CHEMIN
  209. parameters['SourceDataset_XML'] = "%s/Export_AIGLE_13042018/Export_AIGLE_13042018/*.xml" % CHEMIN
  210. num_lot_valide = 1
  211.  
  212. elif num_lot == 4 :
  213. ## donnees lot 4, a changer si necessaire (attention utiliser des / et non des \)
  214. CHEMIN = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Client/Fournitures/Export SUROIT/4-Export_SUROIT_15052018"
  215. parameters['SourceDataset_CSV2'] = "%s/export_BUS.csv" % CHEMIN
  216. parameters['SourceDataset_CSV2_5'] = "%s/export_TRAM.csv" % CHEMIN
  217. parameters['SourceDataset_GML'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Tram.gml" % CHEMIN
  218. parameters['SourceDataset_GML_11'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Metro_Stations.gml" % CHEMIN
  219. parameters['SourceDataset_GML_12'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Metro.gml" % CHEMIN
  220. parameters['SourceDataset_GML_13'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Tram_Stations.gml" % CHEMIN
  221. parameters['SourceDataset_GML_14'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Rer.gml" % CHEMIN
  222. parameters['SourceDataset_GML_15'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Rer_Stations.gml" % CHEMIN
  223. parameters['SourceDataset_GML_16'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Bus.gml" % CHEMIN
  224. parameters['SourceDataset_GML_17'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/Bus_Stations.gml" % CHEMIN
  225. parameters['SourceDataset_XML'] = "%s/Export_AIGLE_15052018/Export_AIGLE_15052018/*.xml" % CHEMIN
  226. num_lot_valide = 1
  227.  
  228. elif num_lot == 5 :
  229. ## donnees lot 5, a changer si necessaire (attention utiliser des / et non des \)
  230. CHEMIN = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Client/Fournitures/Export SUROIT/5-Export_SUROIT_15062018"
  231. parameters['SourceDataset_CSV2'] = "%s/export_BUS.csv" % CHEMIN
  232. parameters['SourceDataset_CSV2_5'] = "%s/export_TRAM.csv" % CHEMIN
  233. parameters['SourceDataset_GML'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Tram.gml" % CHEMIN
  234. parameters['SourceDataset_GML_11'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Metro_Stations.gml" % CHEMIN
  235. parameters['SourceDataset_GML_12'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Metro.gml" % CHEMIN
  236. parameters['SourceDataset_GML_13'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Tram_Stations.gml" % CHEMIN
  237. parameters['SourceDataset_GML_14'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Rer.gml" % CHEMIN
  238. parameters['SourceDataset_GML_15'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Rer_Stations.gml" % CHEMIN
  239. parameters['SourceDataset_GML_16'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Bus.gml" % CHEMIN
  240. parameters['SourceDataset_GML_17'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/Bus_Stations.gml" % CHEMIN
  241. parameters['SourceDataset_XML'] = "%s/Export AIGLE_15062018/Export AIGLE_15062018/*.xml" % CHEMIN
  242. num_lot_valide = 1
  243.  
  244. elif num_lot == 6 :
  245. ## donnees lot 6, a changer si necessaire (attention utiliser des / et non des \)
  246. CHEMIN = "//fslyo.swordgroup.lan/Clients/SIG/Client/RATP/SEC BACO/SIG_SEC_TOPOGRAPHIE/Client/Fournitures/Export SUROIT/6-Export_SUROIT_19072018"
  247. parameters['SourceDataset_CSV2'] = "%s/export_BUS.csv" % CHEMIN
  248. parameters['SourceDataset_CSV2_5'] = "%s/export_TRAM.csv" % CHEMIN
  249. parameters['SourceDataset_GML'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Tram.gml" % CHEMIN
  250. parameters['SourceDataset_GML_11'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Metro_Stations.gml" % CHEMIN
  251. parameters['SourceDataset_GML_12'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Metro.gml" % CHEMIN
  252. parameters['SourceDataset_GML_13'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Tram_Stations.gml" % CHEMIN
  253. parameters['SourceDataset_GML_14'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Rer.gml" % CHEMIN
  254. parameters['SourceDataset_GML_15'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Rer_Stations.gml" % CHEMIN
  255. parameters['SourceDataset_GML_16'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Bus.gml" % CHEMIN
  256. parameters['SourceDataset_GML_17'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/Bus_Stations.gml" % CHEMIN
  257. parameters['SourceDataset_XML'] = "%s/Export_AIGLE_19072018/Export_AIGLE_19072018/*.xml" % CHEMIN
  258. num_lot_valide = 1
  259.  
  260. else :
  261. print("Le numero de lot n'est pas valide. Entrer un numero entre 1 et 6")
  262.  
  263. try:
  264. runner.runWithParameters(workspace, parameters)
  265. except fmeobjects.FMEException as ex:
  266. print(ex.message)
  267. else:
  268. print('creation_ALIM a ete execute. Il est normalement suivi de ADMIN_adm_gestion_lot, le workspace correspondant au numero 3')
  269. running = None
  270.  
  271. elif work_nb==3:
  272. runner = fmeobjects.FMEWorkspaceRunner()
  273. workspace = os.path.join(script_fme, "ADMIN_adm_gestion_lot.fmw")
  274. parameters = {}
  275. parameters['ADMIN_TOPOSEC'] = str(ADMIN_TOPOSEC)
  276. parameters['ALIM_TOPOSEC'] = str(ALIM_TOPOSEC)
  277. parameters['adm_tra_id'] = str(1)
  278. try:
  279. runner.runWithParameters(workspace, parameters)
  280. except fmeobjects.FMEException as ex:
  281. print(ex.message)
  282. else:
  283. print('ADMIN_adm_gestion_lot a ete execute. Il est normalement suivi de creation_PREREF, le workspace correspondant au numero 4')
  284. running = None
  285.  
  286. elif work_nb == 4 :
  287. runner = fmeobjects.FMEWorkspaceRunner()
  288. workspace = os.path.join(script_fme, "creation_PREREF.fmw")
  289. parameters = {}
  290. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  291. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  292. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  293. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  294. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  295. parameters['RMU_IDP_non_present'] = ""
  296. parameters['points_sans_correspondance'] = ""
  297. parameters['NOM_MOMU_RMU_ID'] = "test"
  298. parameters['modification_complexe'] = str(1)
  299. parameters['creation_complexe'] = str(1)
  300. parameters['regroupement_individuel_mom_mol'] = str(1)
  301. parameters['regroupement_individuel_mom_mul'] = str(1)
  302. parameters['regroupement_individuel_mul_mul'] = str(1)
  303. parameters['points_similaire_mom_mol'] = ""
  304. parameters['points_similaire_mom_mul'] = ""
  305. parameters['points_similaire_mul_mul'] = ""
  306. parameters['point_rmo_selectionne'] = str(1)
  307. parameters['point_rmu_selectionne'] = str(1)
  308. parameters['point_mul_selectionne'] = str(1)
  309. parameters['Nom_arret_mom_mol'] = "test"
  310. parameters['Nom_arret_mom_mul'] = "test"
  311. parameters['Nom_arret_mul_mul'] = "test"
  312. parameters['liste_mom_mol_hors'] = ""
  313. parameters['liste_mom_mul_hors'] = ""
  314. parameters['liste_mul_mul_hors'] = ""
  315. parameters['liste_nom_a_choisir_mom_mol'] = ""
  316. parameters['liste_nom_a_choisir_mom_mul'] = ""
  317. parameters['liste_nom_a_choisir_mul_mul'] = ""
  318. parameters['list_id_mom_mol_selectionne'] = ""
  319. parameters['list_id_mom_mul_selectionne'] = ""
  320. parameters['list_id_mul_mul_selectionne'] = ""
  321. parameters['appariement_valide_mom_mol'] = str(1)
  322. parameters['appariement_valide_mom_mul'] = str(1)
  323. parameters['appariement_valide_mul_mul'] = str(1)
  324. try:
  325. runner.runWithParameters(workspace, parameters)
  326. except fmeobjects.FMEException as ex:
  327. print(ex.message)
  328. else:
  329. print('creation_PREREF a ete execute. Il est normalement suivi de creation_REF, le workspace correspondant au numero 5')
  330. running = None
  331.  
  332. elif work_nb == 41 :
  333. runner = fmeobjects.FMEWorkspaceRunner()
  334. workspace = os.path.join(script_fme, "creation_PREREF_lis_lit.fmw")
  335. parameters = {}
  336. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  337. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  338. try:
  339. runner.runWithParameters(workspace, parameters)
  340. except fmeobjects.FMEException as ex:
  341. print(ex.message)
  342. else:
  343. print('creation_PREREF_lis_lit a ete execute. Il est normalement suivi de creation_PREREF_lignes, le workspace correspondant au numero 42')
  344. running = None
  345.  
  346. elif work_nb == 42:
  347. runner = fmeobjects.FMEWorkspaceRunner()
  348. workspace = os.path.join(script_fme, "creation_PREREF_lignes.fmw")
  349. parameters = {}
  350. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  351. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  352. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  353. try:
  354. runner.runWithParameters(workspace, parameters)
  355. except fmeobjects.FMEException as ex:
  356. print(ex.message)
  357. else:
  358. print('creation_PREREF_lignes a ete execute. . Il est normalement suivi de creation_PREREF_tro_ferre, le workspace correspondant au numero 43')
  359. running = None
  360.  
  361. elif work_nb == 4211:
  362. runner = fmeobjects.FMEWorkspaceRunner()
  363. workspace = os.path.join(script_fme, "creation_PREREF_lig_tro_vide.fmw")
  364. parameters = {}
  365. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  366. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  367. try:
  368. runner.runWithParameters(workspace, parameters)
  369. except fmeobjects.FMEException as ex:
  370. print(ex.message)
  371. '''else:
  372. print('creation_PREREF_lig_tro_vide a ete execute. Il est normalement suivi de creation_PREREF_tro_ferre, le workspace correspondant au numero 43')'''
  373. running = None
  374.  
  375. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  376. parameters = {}
  377. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  378. parameters['adm_tra_id'] = str(2)
  379. try:
  380. runner.runWithParameters(workspace, parameters)
  381. except fmeobjects.FMEException as ex:
  382. print(ex.message)
  383. else:
  384. print('ADMIN_adm_log a ete execute')
  385. print('creation_PREREF_lig_tro_vide a ete execute. Il est normalement suivi de creation_PREREF_tro_ferre, le workspace correspondant au numero 43')
  386. running = None
  387.  
  388. elif work_nb == 4221:
  389. runner = fmeobjects.FMEWorkspaceRunner()
  390. workspace = os.path.join(script_fme, "creation_PREREF_lit_lig.fmw")
  391. parameters = {}
  392. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  393. try:
  394. runner.runWithParameters(workspace, parameters)
  395. except fmeobjects.FMEException as ex:
  396. print(ex.message)
  397. else:
  398. print('creation_PREREF_lit_lig a ete execute. Il est normalement suivi de creation_PREREF_lis_lgu, le workspace correspondant au numero 4222')
  399. running = None
  400.  
  401. elif work_nb == 4222:
  402. runner = fmeobjects.FMEWorkspaceRunner()
  403. workspace = os.path.join(script_fme, "creation_PREREF_lis_lgu.fmw")
  404. parameters = {}
  405. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  406. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  407. try:
  408. runner.runWithParameters(workspace, parameters)
  409. except fmeobjects.FMEException as ex:
  410. print(ex.message)
  411. else:
  412. print('creation_PREREF_lis_lgu a ete execute. Il est normalement suivi de creation_PREREF_lgu_tro, le workspace correspondant au numero 4223')
  413. running = None
  414.  
  415. elif work_nb == 4223:
  416. runner = fmeobjects.FMEWorkspaceRunner()
  417. workspace = os.path.join(script_fme, "creation_PREREF_lgu_tro.fmw")
  418. parameters = {}
  419. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  420. try:
  421. runner.runWithParameters(workspace, parameters)
  422. except fmeobjects.FMEException as ex:
  423. print(ex.message)
  424. else:
  425. print('creation_PREREF_lgu_tro a ete execute. Il est normalement suivi de creation_PREREF_tro_ferre, le workspace correspondant au numero 43')
  426. running = None
  427.  
  428. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  429. parameters = {}
  430. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  431. parameters['adm_tra_id'] = str(2)
  432. try:
  433. runner.runWithParameters(workspace, parameters)
  434. except fmeobjects.FMEException as ex:
  435. print(ex.message)
  436. else:
  437. print('ADMIN_adm_log a ete execute')
  438. running = None
  439.  
  440. elif work_nb == 43:
  441. runner = fmeobjects.FMEWorkspaceRunner()
  442. workspace = os.path.join(script_fme, "creation_PREREF_tro_ferre.fmw")
  443. parameters = {}
  444. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  445. try:
  446. runner.runWithParameters(workspace, parameters)
  447. except fmeobjects.FMEException as ex:
  448. print(ex.message)
  449. else:
  450. print('creation_PREREF_tro_ferre a ete execute. Il est normalement suivi de creation_PREREF_points_regroupements, le workspace correspondant au numero 44')
  451. running = None
  452.  
  453. elif work_nb == 44:
  454. runner = fmeobjects.FMEWorkspaceRunner()
  455. workspace = os.path.join(script_fme, "creation_PREREF_points_regroupements.fmw")
  456. parameters = {}
  457. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  458. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  459. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  460. parameters['RMU_IDP'] = ""
  461. parameters['points_sans_correspondance'] = ""
  462. parameters['NOM_MOMU_RMU_ID'] = "test"
  463. parameters['modification_complexe'] = str(1)
  464. parameters['creation_complexe'] = str(1)
  465. parameters['regroupement_individuel_mom_mol'] = str(1)
  466. parameters['regroupement_individuel_mom_mul'] = str(1)
  467. parameters['regroupement_individuel_mul_mul'] = str(1)
  468. parameters['points_similaire_mom_mol'] = ""
  469. parameters['points_similaire_mom_mul'] = ""
  470. parameters['points_similaire_mul_mul'] = ""
  471. parameters['point_rmo_selectionne'] = str(1)
  472. parameters['point_rmu_selectionne'] = str(1)
  473. parameters['point_mul_selectionne'] = str(1)
  474. parameters['Nom_arret_mom_mol'] = "test"
  475. parameters['Nom_arret_mom_mul'] = "test"
  476. parameters['Nom_arret_mul_mul'] = "test"
  477. parameters['liste_mom_mol_hors'] = ""
  478. parameters['liste_mom_mul_hors'] = ""
  479. parameters['liste_mul_mul_hors'] = ""
  480. parameters['liste_nom_a_choisir_mom_mol'] = ""
  481. parameters['liste_nom_a_choisir_mom_mul'] = ""
  482. parameters['liste_nom_a_choisir_mul_mul'] = ""
  483. parameters['list_id_mom_mol_selectionne'] = ""
  484. parameters['list_id_mom_mul_selectionne'] = ""
  485. parameters['list_id_mul_mul_selectionne'] = ""
  486. parameters['appariement_valide_mom_mol'] = str(1)
  487. parameters['appariement_valide_mom_mul'] = str(1)
  488. parameters['appariement_valide_mul_mul'] = str(1)
  489. try:
  490. runner.runWithParameters(workspace, parameters)
  491. except fmeobjects.FMEException as ex:
  492. print(ex.message)
  493. else:
  494. print('creation_PREREF_points_regroupements a ete execute. Il est normalement suivi de creation_REF, le workspace correspondant au numero 5')
  495. running = None
  496.  
  497. elif work_nb == 4411:
  498. runner = fmeobjects.FMEWorkspaceRunner()
  499. workspace = os.path.join(script_fme, "creation_PREREF_points_arret_first.fmw")
  500. parameters = {}
  501. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  502. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  503. try:
  504. runner.runWithParameters(workspace, parameters)
  505. except fmeobjects.FMEException as ex:
  506. print(ex.message)
  507. else:
  508. print('creation_PREREF_points_arret_first a ete execute. Il est normalement suivi de creation_PREREF_regroupements_mom_mol_first, le workspace correspondant au numero 4412')
  509. running = None
  510.  
  511. elif work_nb == 4412:
  512. runner = fmeobjects.FMEWorkspaceRunner()
  513. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_mom_mol_first.fmw")
  514. parameters = {}
  515. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  516. try:
  517. runner.runWithParameters(workspace, parameters)
  518. except fmeobjects.FMEException as ex:
  519. print(ex.message)
  520. else:
  521. print('creation_PREREF_regroupements_mom_mol_first a ete execute. Il est normalement suivi de creation_PREREF_regroupements_mom_mul_first, le workspace correspondant au numero 4413')
  522. running = None
  523.  
  524. elif work_nb == 4413:
  525. runner = fmeobjects.FMEWorkspaceRunner()
  526. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_mom_mul_first.fmw")
  527. parameters = {}
  528. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  529. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  530. try:
  531. runner.runWithParameters(workspace, parameters)
  532. except fmeobjects.FMEException as ex:
  533. print(ex.message)
  534. else:
  535. print('creation_PREREF_regroupements_mom_mul_first a ete execute. Il est normalement suivi de creation_PREREF_regroupements_mul_mul_first, le workspace correspondant au numero 4414')
  536. running = None
  537.  
  538. elif work_nb == 4414:
  539. runner = fmeobjects.FMEWorkspaceRunner()
  540. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_mul_mul_first.fmw")
  541. parameters = {}
  542. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  543. try:
  544. runner.runWithParameters(workspace, parameters)
  545. except fmeobjects.FMEException as ex:
  546. print(ex.message)
  547. else:
  548. print('creation_PREREF_regroupements_mul_mul_first a ete execute. Il est normalement suivi de creation_PREREF_complexes_ferres_first, le workspace correspondant au numero 4415')
  549. running = None
  550.  
  551. elif work_nb == 4415:
  552. runner = fmeobjects.FMEWorkspaceRunner()
  553. workspace = os.path.join(script_fme, "creation_PREREF_complexes_ferres_first.fmw")
  554. parameters = {}
  555. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  556. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  557. try:
  558. runner.runWithParameters(workspace, parameters)
  559. except fmeobjects.FMEException as ex:
  560. print(ex.message)
  561. else:
  562. print('creation_PREREF_complexes_ferres_first a ete execute. Il est normalement suivi de creation_PREREF_regroupements_part2, le workspace correspondant au numero 443')
  563. running = None
  564.  
  565. elif work_nb == 4421:
  566. runner = fmeobjects.FMEWorkspaceRunner()
  567. workspace = os.path.join(script_fme, "creation_PREREF_points_arret_modif.fmw")
  568. parameters = {}
  569. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  570. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  571. try:
  572. runner.runWithParameters(workspace, parameters)
  573. except fmeobjects.FMEException as ex:
  574. print(ex.message)
  575. else:
  576. print('creation_PREREF_points_arret_modif a ete execute. Il est normalement suivi de creation_PREREF_regroupements_mom_mol_modif, le workspace correspondant au numero 4422')
  577. running = None
  578.  
  579. elif work_nb == 4422:
  580. runner = fmeobjects.FMEWorkspaceRunner()
  581. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_mom_mol_modif.fmw")
  582. parameters = {}
  583. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  584. try:
  585. runner.runWithParameters(workspace, parameters)
  586. except fmeobjects.FMEException as ex:
  587. print(ex.message)
  588. else:
  589. print('creation_PREREF_regroupements_mom_mol_modif a ete execute. Il est normalement suivi de creation_PREREF_regroupements_mom_mul_modif, le workspace correspondant au numero 4423')
  590. running = None
  591.  
  592. elif work_nb == 4423:
  593. runner = fmeobjects.FMEWorkspaceRunner()
  594. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_mom_mul_modif.fmw")
  595. parameters = {}
  596. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  597. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  598. try:
  599. runner.runWithParameters(workspace, parameters)
  600. except fmeobjects.FMEException as ex:
  601. print(ex.message)
  602. else:
  603. print('creation_PREREF_regroupements_mom_mul_modif a ete execute. Il est normalement suivi de creation_PREREF_regroupements_mul_mul_modif, le workspace correspondant au numero 4424')
  604. running = None
  605.  
  606. elif work_nb == 4424:
  607. runner = fmeobjects.FMEWorkspaceRunner()
  608. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_mul_mul_modif.fmw")
  609. parameters = {}
  610. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  611. try:
  612. runner.runWithParameters(workspace, parameters)
  613. except fmeobjects.FMEException as ex:
  614. print(ex.message)
  615. else:
  616. print('creation_PREREF_regroupements_mul_mul_modif a ete execute. Il est normalement suivi de creation_PREREF_complexes_ferres_modif, le workspace correspondant au numero 4425')
  617. running = None
  618.  
  619. elif work_nb == 4425:
  620. runner = fmeobjects.FMEWorkspaceRunner()
  621. workspace = os.path.join(script_fme, "creation_PREREF_complexes_ferres_modif.fmw")
  622. parameters = {}
  623. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  624. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  625. try:
  626. runner.runWithParameters(workspace, parameters)
  627. except fmeobjects.FMEException as ex:
  628. print(ex.message)
  629. else:
  630. print('creation_PREREF_complexes_ferres_modif a ete execute. Il est normalement suivi de creation_PREREF_regroupements_part2, le workspace correspondant au numero 443')
  631. running = None
  632.  
  633. elif work_nb == 443:
  634. runner = fmeobjects.FMEWorkspaceRunner()
  635. workspace = os.path.join(script_fme, "creation_PREREF_regroupements_part2.fmw")
  636. parameters = {}
  637. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  638. try:
  639. runner.runWithParameters(workspace, parameters)
  640. except fmeobjects.FMEException as ex:
  641. print(ex.message)
  642. '''else:
  643. print('creation_PREREF_regroupements_part2 a ete execute. Il est normalement suivi de creation_REF, le workspace correspondant au numero 5')'''
  644. running = None
  645.  
  646. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  647. parameters = {}
  648. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  649. parameters['adm_tra_id'] = str(3)
  650. try:
  651. runner.runWithParameters(workspace, parameters)
  652. except fmeobjects.FMEException as ex:
  653. print(ex.message)
  654. else:
  655. print('ADMIN_adm_log a ete execute')
  656. print('creation_PREREF_regroupements_part2 a ete execute. Il est normalement suivi de creation_REF, le workspace correspondant au numero 5')
  657. running = None
  658.  
  659. elif work_nb == 5:
  660. runner = fmeobjects.FMEWorkspaceRunner()
  661. workspace = os.path.join(script_fme, "creation_REF.fmw")
  662. parameters = {}
  663. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  664. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  665. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  666. parameters['ALIM_TOPOSEC'] = ALIM_TOPOSEC
  667. try:
  668. runner.runWithParameters(workspace, parameters)
  669. except fmeobjects.FMEException as ex:
  670. print(ex.message)
  671. else:
  672. print('creation_REF a ete execute. Il est normalement suivi de creation_SFS, le workspace correspondant au numero 6')
  673. running = None
  674.  
  675. elif work_nb == 511:
  676. runner = fmeobjects.FMEWorkspaceRunner()
  677. workspace = os.path.join(script_fme, "creation_REF_points_arret_first.fmw")
  678. parameters = {}
  679. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  680. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  681. try:
  682. runner.runWithParameters(workspace, parameters)
  683. except fmeobjects.FMEException as ex:
  684. print(ex.message)
  685. else:
  686. print('creation_REF_points_arret_first a ete execute. Il est normalement suivi de creation_REF_regroupements_mom_mol_first, le workspace correspondant au numero 512')
  687. running = None
  688.  
  689. elif work_nb == 512:
  690. runner = fmeobjects.FMEWorkspaceRunner()
  691. workspace = os.path.join(script_fme, "creation_REF_regroupements_mom_mol_first.fmw")
  692. parameters={}
  693. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  694. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  695. try:
  696. runner.runWithParameters(workspace, parameters)
  697. except fmeobjects.FMEException as ex:
  698. print(ex.message)
  699. else:
  700. print('creation_REF_regroupements_mom_mol_first a ete execute. Il est normalement suivi de creation_REF_regroupements_mom_mul_first, le workspace correspondant au numero 513')
  701. running = None
  702.  
  703. elif work_nb == 513:
  704. runner = fmeobjects.FMEWorkspaceRunner()
  705. workspace = os.path.join(script_fme, "creation_REF_regroupements_mom_mul_first.fmw")
  706. parameters = {}
  707. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  708. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  709. try:
  710. runner.runWithParameters(workspace, parameters)
  711. except fmeobjects.FMEException as ex:
  712. print(ex.message)
  713. else:
  714. print('creation_REF_regroupements_mom_mul_first a ete execute. Il est normalement suivi de creation_REF_regroupements_mul_mul_first, le workspace correspondant au numero 514')
  715. running = None
  716.  
  717. elif work_nb == 514:
  718. runner = fmeobjects.FMEWorkspaceRunner()
  719. workspace = os.path.join(script_fme, "creation_REF_regroupements_mul_mul_first.fmw")
  720. parameters = {}
  721. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  722. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  723. try:
  724. runner.runWithParameters(workspace, parameters)
  725. except fmeobjects.FMEException as ex:
  726. print(ex.message)
  727. else:
  728. print('creation_REF_regroupements_mul_mul_first a ete execute. Il est normalement suivi de creation_REF_troncons_surface_first, le workspace correspondant au numero 515')
  729. running = None
  730.  
  731. elif work_nb == 515:
  732. runner = fmeobjects.FMEWorkspaceRunner()
  733. workspace = os.path.join(script_fme, "creation_REF_troncons_surface_first.fmw")
  734. parameters = {}
  735. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  736. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  737. try:
  738. runner.runWithParameters(workspace, parameters)
  739. except fmeobjects.FMEException as ex:
  740. print(ex.message)
  741. else:
  742. print('creation_REF_troncons_surface_first a ete execute. Il est normalement suivi de creation_REF_troncons_ferres_first, le workspace correspondant au numero 516')
  743. running = None
  744.  
  745. elif work_nb == 516:
  746. runner = fmeobjects.FMEWorkspaceRunner()
  747. workspace = os.path.join(script_fme, "creation_REF_troncons_ferres_first.fmw")
  748. parameters = {}
  749. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  750. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  751. try:
  752. runner.runWithParameters(workspace, parameters)
  753. except fmeobjects.FMEException as ex:
  754. print(ex.message)
  755. else:
  756. print('creation_REF_troncons_ferres_first a ete execute. Il est normalement suivi de creation_REF_complexes_ferres_first, le workspace correspondant au numero 517')
  757. running = None
  758.  
  759. elif work_nb == 517:
  760. runner = fmeobjects.FMEWorkspaceRunner()
  761. workspace = os.path.join(script_fme, "creation_REF_complexes_ferres_first.fmw")
  762. parameters = {}
  763. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  764. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  765. try:
  766. runner.runWithParameters(workspace, parameters)
  767. except fmeobjects.FMEException as ex:
  768. print(ex.message)
  769. else:
  770. print('creation_REF_complexes_ferres_first a ete execute. Il est normalement suivi de creation_REF_lignes_first, le workspace correspondant au numero 518')
  771. running = None
  772.  
  773. elif work_nb == 518:
  774. runner = fmeobjects.FMEWorkspaceRunner()
  775. workspace = os.path.join(script_fme, "creation_REF_lignes_first.fmw")
  776. parameters = {}
  777. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  778. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  779. try:
  780. runner.runWithParameters(workspace, parameters)
  781. except fmeobjects.FMEException as ex:
  782. print(ex.message)
  783. else:
  784. print('creation_REF_lignes_first a ete execute. Il est normalement suivi de creation_REF_lignes_unifiees_first, le workspace correspondant au numero 519')
  785. running = None
  786.  
  787. elif work_nb == 519:
  788. runner = fmeobjects.FMEWorkspaceRunner()
  789. workspace = os.path.join(script_fme, "creation_REF_lignes_unifiees_first.fmw")
  790. parameters = {}
  791. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  792. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  793. try:
  794. runner.runWithParameters(workspace, parameters)
  795. except fmeobjects.FMEException as ex:
  796. print(ex.message)
  797. '''else:
  798. print('creation_REF_lignes_unifiees_first a ete execute. Il est normalement suivi de creation_SFS, le workspace correspondant au numero 6')'''
  799. running = None
  800.  
  801. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  802. parameters = {}
  803. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  804. parameters['adm_tra_id'] = str(4)
  805. try:
  806. runner.runWithParameters(workspace, parameters)
  807. except fmeobjects.FMEException as ex:
  808. print(ex.message)
  809. else:
  810. print('ADMIN_adm_log a ete execute')
  811. print('creation_REF_lignes_unifiees_first a ete execute. Il est normalement suivi de creation_SFS, le workspace correspondant au numero 6')
  812. running = None
  813.  
  814. elif work_nb == 521:
  815. runner = fmeobjects.FMEWorkspaceRunner()
  816. workspace = os.path.join(script_fme, "creation_REF_points_arret_modif.fmw")
  817. parameters = {}
  818. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  819. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  820. try:
  821. runner.runWithParameters(workspace, parameters)
  822. except fmeobjects.FMEException as ex:
  823. print(ex.message)
  824. else:
  825. print('creation_REF_points_arret_modif a ete execute. Il est normalement suivi de creation_REF_regroupements_mom_mol_modif, le workspace correspondant au numero 522')
  826. running = None
  827.  
  828. elif work_nb == 522:
  829. runner = fmeobjects.FMEWorkspaceRunner()
  830. workspace = os.path.join(script_fme, "creation_REF_regroupements_mom_mol_modif.fmw")
  831. parameters={}
  832. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  833. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  834. try:
  835. runner.runWithParameters(workspace, parameters)
  836. except fmeobjects.FMEException as ex:
  837. print(ex.message)
  838. else:
  839. print('creation_REF_regroupements_mom_mol_modif a ete execute. Il est normalement suivi de creation_REF_regroupements_mom_mul_modif, le workspace correspondant au numero 523')
  840. running = None
  841.  
  842. elif work_nb == 523:
  843. runner = fmeobjects.FMEWorkspaceRunner()
  844. workspace = os.path.join(script_fme, "creation_REF_regroupements_mom_mul_modif.fmw")
  845. parameters = {}
  846. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  847. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  848. try:
  849. runner.runWithParameters(workspace, parameters)
  850. except fmeobjects.FMEException as ex:
  851. print(ex.message)
  852. else:
  853. print('creation_REF_regroupements_mom_mul_modif a ete execute. Il est normalement suivi de creation_REF_regroupements_mul_mul_modif, le workspace correspondant au numero 524')
  854. running = None
  855.  
  856. elif work_nb == 524:
  857. runner = fmeobjects.FMEWorkspaceRunner()
  858. workspace = os.path.join(script_fme, "creation_REF_regroupements_mul_mul_modif.fmw")
  859. parameters = {}
  860. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  861. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  862. try:
  863. runner.runWithParameters(workspace, parameters)
  864. except fmeobjects.FMEException as ex:
  865. print(ex.message)
  866. else:
  867. print('creation_REF_regroupements_mul_mul_modif a ete execute. Il est normalement suivi de creation_REF_troncons_surface_modif, le workspace correspondant au numero 525')
  868. running = None
  869.  
  870. elif work_nb == 525:
  871. runner = fmeobjects.FMEWorkspaceRunner()
  872. workspace = os.path.join(script_fme, "creation_REF_troncons_surface_modif.fmw")
  873. parameters = {}
  874. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  875. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  876. try:
  877. runner.runWithParameters(workspace, parameters)
  878. except fmeobjects.FMEException as ex:
  879. print(ex.message)
  880. else:
  881. print('creation_REF_troncons_surface_modif a ete execute. Il est normalement suivi de creation_REF_troncons_ferres_modif, le workspace correspondant au numero 526')
  882. running = None
  883.  
  884. elif work_nb == 526:
  885. runner = fmeobjects.FMEWorkspaceRunner()
  886. workspace = os.path.join(script_fme, "creation_REF_troncons_ferres_modif.fmw")
  887. parameters = {}
  888. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  889. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  890. try:
  891. runner.runWithParameters(workspace, parameters)
  892. except fmeobjects.FMEException as ex:
  893. print(ex.message)
  894. else:
  895. print('creation_REF_troncons_ferres_modif a ete execute. Il est normalement suivi de creation_REF_complexes_ferres_modif, le workspace correspondant au numero 527')
  896. running = None
  897.  
  898. elif work_nb == 527:
  899. runner = fmeobjects.FMEWorkspaceRunner()
  900. workspace = os.path.join(script_fme, "creation_REF_complexes_ferres_modif.fmw")
  901. parameters = {}
  902. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  903. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  904. try:
  905. runner.runWithParameters(workspace, parameters)
  906. except fmeobjects.FMEException as ex:
  907. print(ex.message)
  908. else:
  909. print('creation_REF_complexes_ferres_modif a ete execute. Il est normalement suivi de creation_REF_lignes_modif, le workspace correspondant au numero 528')
  910. running = None
  911.  
  912. elif work_nb == 528:
  913. runner = fmeobjects.FMEWorkspaceRunner()
  914. workspace = os.path.join(script_fme, "creation_REF_lignes_modif.fmw")
  915. parameters = {}
  916. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  917. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  918. try:
  919. runner.runWithParameters(workspace, parameters)
  920. except fmeobjects.FMEException as ex:
  921. print(ex.message)
  922. else:
  923. print('creation_REF_lignes_modif a ete execute. Il est normalement suivi de creation_REF_lignes_unifiees_modif, le workspace correspondant au numero 529')
  924. running = None
  925.  
  926. elif work_nb == 529:
  927. runner = fmeobjects.FMEWorkspaceRunner()
  928. workspace = os.path.join(script_fme, "creation_REF_lignes_unifiees_modif.fmw")
  929. parameters = {}
  930. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  931. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  932. try:
  933. runner.runWithParameters(workspace, parameters)
  934. except fmeobjects.FMEException as ex:
  935. print(ex.message)
  936. '''else:
  937. print('creation_REF_lignes_unifiees_modif a ete execute. Il est normalement suivi de creation_SFS, le workspace correspondant au numero 6')'''
  938. running = None
  939.  
  940. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  941. parameters = {}
  942. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  943. parameters['adm_tra_id'] = str(4)
  944. try:
  945. runner.runWithParameters(workspace, parameters)
  946. except fmeobjects.FMEException as ex:
  947. print(ex.message)
  948. else:
  949. print('ADMIN_adm_log a ete execute')
  950. print('creation_REF_lignes_unifiees_modif a ete execute. Il est normalement suivi de creation_SFS, le workspace correspondant au numero 6')
  951. running = None
  952.  
  953. elif work_nb == 6:
  954. runner = fmeobjects.FMEWorkspaceRunner()
  955. workspace = os.path.join(script_fme, "creation_SFS.fmw")
  956. parameters = {}
  957. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  958. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  959. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  960. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  961. parameters['SourceDataset_GEODATABASE_FILE'] = ING_DATA
  962. try:
  963. runner.runWithParameters(workspace, parameters)
  964. except fmeobjects.FMEException as ex:
  965. print(ex.message)
  966. else:
  967. print('creation_SFS a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')
  968. running = None
  969.  
  970. elif work_nb == 61:
  971. runner = fmeobjects.FMEWorkspaceRunner()
  972. workspace = os.path.join(script_fme, "creation_SFS_publication_fgdb.fmw")
  973. parameters = {}
  974. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  975. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  976. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  977. parameters['SourceDataset_GEODATABASE_FILE'] = ING_DATA
  978. try:
  979. runner.runWithParameters(workspace, parameters)
  980. except fmeobjects.FMEException as ex:
  981. print(ex.message)
  982. else:
  983. print('creation_SFS_publication_fgdb a ete execute. Il est normalement suivi de creation_SFS_publication_csv, le workspace correspondant au numero 62')
  984. running = None
  985.  
  986. elif work_nb == 62:
  987. runner = fmeobjects.FMEWorkspaceRunner()
  988. workspace = os.path.join(script_fme, "creation_SFS_publication_csv.fmw")
  989. parameters = {}
  990. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  991. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  992. parameters['REF_TOPOSEC'] = REF_TOPOSEC
  993. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  994. try:
  995. runner.runWithParameters(workspace, parameters)
  996. except fmeobjects.FMEException as ex:
  997. print(ex.message)
  998. '''else:
  999. print('creation_SFS_publication_csv a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')'''
  1000. running = None
  1001.  
  1002. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  1003. parameters = {}
  1004. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  1005. parameters['adm_tra_id'] = str(5)
  1006. try:
  1007. runner.runWithParameters(workspace, parameters)
  1008. except fmeobjects.FMEException as ex:
  1009. print(ex.message)
  1010. else:
  1011. print('ADMIN_adm_log a ete execute')
  1012. print('creation_SFS_publication_trb a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')
  1013. running = None
  1014.  
  1015. elif work_nb == 6211:
  1016. runner = fmeobjects.FMEWorkspaceRunner()
  1017. workspace = os.path.join(script_fme, "creation_SFS_ferre_arret_mode_first.fmw")
  1018. parameters = {}
  1019. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1020. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1021. try:
  1022. runner.runWithParameters(workspace, parameters)
  1023. except fmeobjects.FMEException as ex:
  1024. print(ex.message)
  1025. else:
  1026. print('creation_SFS_ferre_arret_mode_first a ete execute. Il est normalement suivi de creation_SFS_tal_complexe_ferre_first, le workspace correspondant au numero 6212')
  1027. running = None
  1028.  
  1029. elif work_nb == 6212:
  1030. runner = fmeobjects.FMEWorkspaceRunner()
  1031. workspace = os.path.join(script_fme, "creation_SFS_tal_complexe_ferre_first.fmw")
  1032. parameters = {}
  1033. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1034. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1035. try:
  1036. runner.runWithParameters(workspace, parameters)
  1037. except fmeobjects.FMEException as ex:
  1038. print(ex.message)
  1039. else:
  1040. print('creation_SFS_tal_complexe_ferre_first a ete execute. Il est normalement suivi de creation_SFS_trb_complexe_ferre_first, le workspace correspondant au numero 6213')
  1041. running = None
  1042.  
  1043. elif work_nb == 6213:
  1044. runner = fmeobjects.FMEWorkspaceRunner()
  1045. workspace = os.path.join(script_fme, "creation_SFS_trb_complexe_ferre_first.fmw")
  1046. parameters = {}
  1047. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1048. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1049. try:
  1050. runner.runWithParameters(workspace, parameters)
  1051. except fmeobjects.FMEException as ex:
  1052. print(ex.message)
  1053. else:
  1054. print('creation_SFS_trb_complexe_ferre_first a ete execute. Il est normalement suivi de creation_SFS_trb_lg_first, le workspace correspondant au numero 6214')
  1055. running = None
  1056.  
  1057. elif work_nb == 6214:
  1058. runner = fmeobjects.FMEWorkspaceRunner()
  1059. workspace = os.path.join(script_fme, "creation_SFS_trb_lg_first.fmw")
  1060. parameters = {}
  1061. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1062. try:
  1063. runner.runWithParameters(workspace, parameters)
  1064. except fmeobjects.FMEException as ex:
  1065. print(ex.message)
  1066. else:
  1067. print('creation_SFS_trb_lg_first a ete execute. Il est normalement suivi de creation_SFS_trb_lieu_rrs_first, le workspace correspondant au numero 6215')
  1068. running = None
  1069.  
  1070. elif work_nb == 6215:
  1071. runner = fmeobjects.FMEWorkspaceRunner()
  1072. workspace = os.path.join(script_fme, "creation_SFS_trb_lieu_rrs_first.fmw")
  1073. parameters = {}
  1074. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1075. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1076. try:
  1077. runner.runWithParameters(workspace, parameters)
  1078. except fmeobjects.FMEException as ex:
  1079. print(ex.message)
  1080. else:
  1081. print('creation_SFS_trb_lieu_rrs_first a ete execute. Il est normalement suivi de creation_SFS_pass_ferre_first, le workspace correspondant au numero 6216')
  1082. running = None
  1083.  
  1084. elif work_nb == 6216:
  1085. runner = fmeobjects.FMEWorkspaceRunner()
  1086. workspace = os.path.join(script_fme, "creation_SFS_pass_ferre_first.fmw")
  1087. parameters = {}
  1088. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1089. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1090. try:
  1091. runner.runWithParameters(workspace, parameters)
  1092. except fmeobjects.FMEException as ex:
  1093. print(ex.message)
  1094. '''else:
  1095. print('creation_SFS_pass_ferre_first a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')'''
  1096. running = None
  1097.  
  1098. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  1099. parameters = {}
  1100. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  1101. parameters['adm_tra_id'] = str(5)
  1102. try:
  1103. runner.runWithParameters(workspace, parameters)
  1104. except fmeobjects.FMEException as ex:
  1105. print(ex.message)
  1106. else:
  1107. print('ADMIN_adm_log a ete execute')
  1108. print('creation_SFS_pass_ferre_first a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')
  1109. running = None
  1110.  
  1111. elif work_nb == 6221:
  1112. runner = fmeobjects.FMEWorkspaceRunner()
  1113. workspace = os.path.join(script_fme, "creation_SFS_ferre_arret_mode_modif.fmw")
  1114. parameters = {}
  1115. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1116. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1117. try:
  1118. runner.runWithParameters(workspace, parameters)
  1119. except fmeobjects.FMEException as ex:
  1120. print(ex.message)
  1121. else:
  1122. print('creation_SFS_ferre_arret_mode_modif a ete execute. Il est normalement suivi de creation_SFS_tal_complexe_ferre_modif, le workspace correspondant au numero 6222')
  1123. running = None
  1124.  
  1125. elif work_nb == 6222:
  1126. runner = fmeobjects.FMEWorkspaceRunner()
  1127. workspace = os.path.join(script_fme, "creation_SFS_tal_complexe_ferre_modif.fmw")
  1128. parameters = {}
  1129. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1130. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1131. try:
  1132. runner.runWithParameters(workspace, parameters)
  1133. except fmeobjects.FMEException as ex:
  1134. print(ex.message)
  1135. else:
  1136. print('creation_SFS_tal_complexe_ferre_modif a ete execute. Il est normalement suivi de creation_SFS_trb_complexe_ferre_modif, le workspace correspondant au numero 6223')
  1137. running = None
  1138.  
  1139. elif work_nb == 6223:
  1140. runner = fmeobjects.FMEWorkspaceRunner()
  1141. workspace = os.path.join(script_fme, "creation_SFS_trb_complexe_ferre_modif.fmw")
  1142. parameters = {}
  1143. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1144. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1145. try:
  1146. runner.runWithParameters(workspace, parameters)
  1147. except fmeobjects.FMEException as ex:
  1148. print(ex.message)
  1149. else:
  1150. print('creation_SFS_trb_complexe_ferre_modif a ete execute. Il est normalement suivi de creation_SFS_trb_lg_modif, le workspace correspondant au numero 6224')
  1151. running = None
  1152.  
  1153. elif work_nb == 6224:
  1154. runner = fmeobjects.FMEWorkspaceRunner()
  1155. workspace = os.path.join(script_fme, "creation_SFS_trb_lg_modif.fmw")
  1156. parameters = {}
  1157. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1158. try:
  1159. runner.runWithParameters(workspace, parameters)
  1160. except fmeobjects.FMEException as ex:
  1161. print(ex.message)
  1162. else:
  1163. print('creation_SFS_trb_lg_modif a ete execute. Il est normalement suivi de creation_SFS_ttrb_lieu_rrs_modif, le workspace correspondant au numero 6225')
  1164. running = None
  1165.  
  1166. elif work_nb == 6225:
  1167. runner = fmeobjects.FMEWorkspaceRunner()
  1168. workspace = os.path.join(script_fme, "creation_SFS_trb_lieu_rrs_modif.fmw")
  1169. parameters = {}
  1170. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1171. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1172. try:
  1173. runner.runWithParameters(workspace, parameters)
  1174. except fmeobjects.FMEException as ex:
  1175. print(ex.message)
  1176. else:
  1177. print('creation_SFS_trb_lieu_rrs_modif a ete execute. Il est normalement suivi de creation_SFS_pass_ferre_modif, le workspace correspondant au numero 6226')
  1178. running = None
  1179.  
  1180. elif work_nb == 6226:
  1181. runner = fmeobjects.FMEWorkspaceRunner()
  1182. workspace = os.path.join(script_fme, "creation_SFS_pass_ferre_modif.fmw")
  1183. parameters = {}
  1184. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1185. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1186. try:
  1187. runner.runWithParameters(workspace, parameters)
  1188. except fmeobjects.FMEException as ex:
  1189. print(ex.message)
  1190. '''else:
  1191. print('creation_SFS_pass_ferre_modif a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')'''
  1192. running = None
  1193.  
  1194. workspace = os.path.join(script_fme, "ADMIN_adm_log.fmw")
  1195. parameters = {}
  1196. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  1197. parameters['adm_tra_id'] = str(5)
  1198. try:
  1199. runner.runWithParameters(workspace, parameters)
  1200. except fmeobjects.FMEException as ex:
  1201. print(ex.message)
  1202. else:
  1203. print('ADMIN_adm_log a ete execute')
  1204. print('creation_SFS_pass_ferre_modif a ete execute. Il est normalement suivi de creation_SFS_export, le workspace correspondant au numero 7')
  1205. running = None
  1206.  
  1207. elif work_nb == 7:
  1208. nom_gdb = "/TOPOSEC_DATA.gdb"
  1209. if arcpy.Exists(DestDataset_GEODATABASE_FILE + nom_gdb) :
  1210. print("La geodatabase existe deja, les classes d entitees vont donc etre ecrasees. Continuer (0) ou utiliser un autre nom (1) ? : ")
  1211. ecrasser = input()
  1212. if ecrasser == 1 :
  1213. nom_utilisateur = str(input("Entrer un nom pour la geodatabase entre guillemets (sans l'extension) : " ))
  1214. nom_gdb = "/" + nom_utilisateur + ".gdb"
  1215. else :
  1216. print("Les classes d entitees vont donc etre ecrasees")
  1217. runner = fmeobjects.FMEWorkspaceRunner()
  1218. workspace = os.path.join(script_fme, "creation_SFS_export.fmw")
  1219. parameters = {}
  1220. parameters['PREREF_TOPOSEC'] = PREREF_TOPOSEC
  1221. parameters['SFS_TOPOSEC'] = SFS_TOPOSEC
  1222. parameters['ADMIN_TOPOSEC'] = ADMIN_TOPOSEC
  1223. parameters['DestDataset_GEODATABASE_FILE'] = DestDataset_GEODATABASE_FILE + nom_gdb
  1224. parameters['DestDataset_CSV2'] = DestDataset_CSV2
  1225. try:
  1226. runner.runWithParameters(workspace, parameters)
  1227. except fmeobjects.FMEException as ex:
  1228. print(ex.message)
  1229. else:
  1230. print('creation_SFS_export a ete execute')
  1231. running = None
  1232.  
  1233. else:
  1234. print('Le numero ne correspond a aucun workspace')
  1235. break;
  1236.  
  1237. continuer = int(input("Voulez vous-continuer a lancer les workspaces (oui/non)? 1/0 : "))
  1238. if continuer != 0 and continuer != 1 :
  1239. continuer = int(input("La reponse est incorrecte. Voulez vous-continuer a lancer les workspaces (oui/non)? 1/0 : "))
  1240. else :
  1241. count = continuer
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement