#1 Tue 30 August 2016 16:59
- Ricola62
- Participant assidu
- Date d'inscription: 24 Apr 2012
- Messages: 167
Ecraser classe d'entité
Bonjour,
j'ai créé un model builder permettant d'importer des classes d'entités avec l'outil classe d'entités vers gdb.
j'aimerai que les classes d'entités écrasent celles déjà présente.
De ce fait j'ai exporté le model en script python et introduit au début du script le "overwhrite", rien n'y fait. elle s'exportent en rajoutant un _1 pour chaque classe d'entité.
De plus j'ai regardé la gdb en sortie n'est pas LOCK.
Que faire?
Code:
# -*- coding: utf-8 -*- # --------------------------------------------------------------------------- # imalux.py # Created on: 2016-08-30 16:39:19.00000 # (generated by ArcGIS/ModelBuilder) # Description: # --------------------------------------------------------------------------- # Import arcpy module import arcpy # Ecrase la classe d'entites cible si elle existe arcpy.env.overwriteOutput = True # Local variables: IMALUX_lum_tvoi = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_tvoi" IMALUX_Imavers = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.Imavers" IMALUX_lum_allu = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_allu" IMALUX_lum_aut = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_aut" IMALUX_lum_cof = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_cof" IMALUX_lum_der = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_der" IMALUX_lum_desi = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_desi" IMALUX_lum_dobj = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_dobj" IMALUX_lum_itv = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv" IMALUX_lum_itv_2016_06 = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_2016_06" IMALUX_lum_itv_agt = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_agt" IMALUX_lum_itv_agt_1 = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_agt_1" IMALUX_lum_itv_dem = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_dem" IMALUX_lum_itv_fo = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_fo" IMALUX_lum_itv_mat = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_mat" IMALUX_lum_itv_obj = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_obj" IMALUX_lum_itv_prs = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_prs" IMALUX_lum_itv_prs_2016_06 = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_prs_2016_06" IMALUX_lum_itv_rea_sys = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_rea_sys" IMALUX_lum_itv_rue = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_rue" IMALUX_lum_lam = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lam" IMALUX_lum_lnom = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lnom" IMALUX_lum_lut = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lut" IMALUX_lum_nome = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_nome" IMALUX_lum_sup = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_sup" IMALUX_lum_tra = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_tra" IMALUX_hllum = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.hllum" IMALUX_hmlum = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.hmlum" IMALUX_hplum = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.hplum" IMALUX_htlum = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.htlum" IMALUX_lum_arc = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_arc" IMALUX_lum_cant = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_cant" IMALUX_lum_det = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_det" IMALUX_lum_itv_nomade = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_nomade" IMALUX_lum_itv_sect_ope = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_sect_ope" IMALUX_lum_itv_sect_sys = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_sect_sys" IMALUX_lum_itv_site = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_site" IMALUX_lum_lat = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lat" IMALUX_lum_noeu = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_noeu" IMALUX_lum_plan = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_plan" IMALUX_lum_quar = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_quar" IMALUX_lum_sect = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_sect" IMALUX_lum_squa = "Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_squa" imalux_gdb = "G:\\Imagis\\VV_Donnes_Specifiques\\Sauvegarde_BDD_SDE\\imalux.gdb" imalux_gdb__2_ = imalux_gdb imalux_gdb__3_ = imalux_gdb__2_ # Process: Classe d’entités vers géodatabase (multiple) arcpy.FeatureClassToGeodatabase_conversion("'Connexions aux bases de données\\IMALUX.sde\\IMALUX.hllum';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.hmlum';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.hplum';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.htlum';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_arc';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_cant';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_det';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_nomade';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_sect_ope';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_sect_sys';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_site';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lat';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_noeu';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_plan';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_quar';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_sect';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_squa'", imalux_gdb) # Process: Table à géodatabase (multiple) arcpy.TableToGeodatabase_conversion("'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_tvoi';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.Imavers';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_allu';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_aut';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_cof';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_der';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_desi';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_dobj';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_2016_06';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_agt';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_agt_1';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_dem';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_fo';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_mat';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_obj';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_prs';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_prs_2016_06';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_rea_sys';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_itv_rue';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lam';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lnom';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_lut';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_nome';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_sup';'Connexions aux bases de données\\IMALUX.sde\\IMALUX.lum_tra'", imalux_gdb__2_) # Process: log arcpy.gp.toolbox = "G:/Expert/Commun/ToolsBox/Commun.tbx"; # Warning: the toolbox G:/Expert/Commun/ToolsBox/Commun.tbx DOES NOT have an alias. # Please assign this toolbox an alias to avoid tool name collisions # And replace arcpy.gp.log(...) with arcpy.log_ALIAS(...) arcpy.gp.log()
Merci d'avance
Dernière modification par Ricola62 (Wed 31 August 2016 09:31)
Hors ligne