A la infotaula geografia política ens cal el "codi IDESCAT" pels articles de CAT. Anava a demanar-ho a WD però ja existeix el codi de municipi INE (p772) que quasi-coincideix amb el d'IDESCAT. El "quasi" consisteix en que l'INE és un codi de 5 xifres + un sisè dígit de control. Ara bé, aquest dígit només el fan servir pels intercanvis d'informació entre entitats i, per tant, el que fa servir el públic (i WD) no el conté i és de 5 xifres.
Com que l'IDESCAT és més seriós fa servir els sis dígits.
Per tant, si volem obtenir la clau IDESCAT a partir de la clau INE que hi ha a WD, ens cal calcular el sisè dígit. He cercat a Mr. Google i he trobat aquestes dues solucions: [1] i [2] que, al meus efectes, estan escrites en indonesi (Java) i, ni entenc, ni sé implementar en el nostre món.
Em podries fer un mòdul que, a partir d'un codi de 5 dígits retorni el de 6 ?.
Una altre solució és fer-lo amb un switch de 946 elements. Si creus que aquesta segona opció no és pesada, ja m'hi puc encarregar jo.
Per tenir una mostra dels valors de cara a provar, pots baixar-te un excel amb tots els valors .