Advertisement
Guest User

Untitled

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