Exemple #1
0
def creat_prov(li_chps):
    """Crée les champs provisoires"""
    print "Création des champs provisoires"
    global provis
    for chps in li_chps:
        chps_code = chps[0:3] + chps[-2:] + "_code"
        new_champ(mailles, chps_code, "TEXT", 1)
        provis.append(chps_code)
def creat_prov(li_chps):
    '''Crée les champs provisoires'''
    print "Création des champs provisoires"
    global provis
    for chps in li_chps:
        chps_code = chps[0:3] + chps[-2:] + '_code'
        new_champ(mailles, chps_code, 'TEXT', 1)
        provis.append(chps_code)
Exemple #3
0
    sel = sel_attr(lyr, "NEW_SELECTION", expression)
    nbr = count_obj(sel)
    sel2 = sel_attr(lyr, "NEW_SELECTION", expression3)
    nbr2 = count_obj(sel2)
    feuy2.write(j, 0, chp)
    feuy2.write(j, 1, dico[chp][1])
    feuy2.write(j, x+2, str(nbr2))
    calc_champ(sel, dico[chp][0] ,expression2, "PYTHON")
    concac = concac + "+" + "!" + dico[chp][0] + "!"'''


# concaténation dans le champ code
print "Concaténation des champs provisoires codes"
concac = concac[1:]
tipo = dico[chp][1] + "_code"
new_champ(mailles, tipo, "TEXT", 6)

# suppression des espaces
print "Suppression des espaces"
calc_champ(mailles, tipo, concac, "PYTHON")
tipo2 = "!" + tipo + "!" + ".replace(' ','')"
calc_champ(mailles, tipo, tipo2, "PYTHON")

# Stats rapides
sel_attr(lyr, "CLEAR_SELECTION")

feuy1.write(0, 1, str(count_obj(lyr)))
j = 0
while j < 6:
    expression = "Tot_E = " + str(j)
    sel = sel_attr(lyr, "NEW_SELECTION", expression)
    nbr = count_obj(sel)
    feuy2.write(j, 0, chp)
    feuy2.write(j, 1, dico[chp][1])
    feuy2.write(j, 2, str(nbr))
    print "Nbr de mailles du champ " + expression + " : OK."
    calc_champ(sel, dico[chp][0] ,expression2, "PYTHON")
    concac = concac + "+" + "!" + dico[chp][0] + "!"

sel_attr(lyr,"CLEAR_SELECTION")


# concaténation dans le champ code
print "Concaténation des champs provisoires codes"
concac = concac[1:]
tipo =  dico[chp][1] + "_code"
new_champ(mailles, tipo , 'TEXT', 6)

# suppression des espaces
print "Suppression des espaces"
calc_champ(mailles, tipo , concac, "PYTHON")
tipo2 = "!" + tipo + "!.replace(' ','')"
calc_champ(mailles, tipo , tipo2, "PYTHON")

# Stats rapides
sel_attr(lyr,"CLEAR_SELECTION")

lig = 1
col = 2
while lig < 6:
    sel_attr(lyr,"CLEAR_SELECTION")
    expression = "Tot_E = " + str(lig)