Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 30 August 2016 16:59

Ricola62
Participant assidu
Date d'inscription: 24 Apr 2012
Messages: 166

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)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB