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

GEODATA DAYS 2024

#1 Thu 15 May 2008 09:42

diaff
Participant occasionnel
Date d'inscription: 12 Mar 2008
Messages: 45

recodage de données sous mapinfo

bonjour
j'ai des données Eurosion sur l'évolution du trait de côte. dans ma table je souhaiterai recoder la colonne concernant l'érosion et stabilité. La colonne se présente comme suit:

CEEVV2
50
51
50
2
3
50

Mon objectif c'est de remplacer 50 par érosion; 51 par Erosion; 2 par Stabilité et 3 par stabilité .

merci

Hors ligne

 

#2 Thu 15 May 2008 10:34

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: recodage de données sous mapinfo

Deux sélections, suivies chacune d'une mise à jour, avec avant (si nécessaire) le passage de la colonne CEEVV2 de chiffre à caractère (par menu Table->Gestion tables->Modifier structure):
select * from ma_table where CEEVV2 in ("50","51") into eros
mise à jour de eros (pas de ma_table !!) valeur CEEVV2="Erosion"
select * from ma_table where CEEVV2 in ("2","3") into stab
mise à jour de stab (pas de ma_table !!) valeur CEEVV2="Stabilité"
NB: si vous faites une différence entre érosion, Erosion, stabilité, Stabilité ... 4 sélections du genre
select * from ma_table where CEEVV2="50" into eros50

Hors ligne

 

#3 Thu 15 May 2008 13:49

Gérard parcoli
Participant actif
Date d'inscription: 9 Jan 2007
Messages: 95

Re: recodage de données sous mapinfo

Bonjour,
Créez une nouvelle table comme suit :
CEEVV2_code , CEEVV2_Libelle
50                 , érosion
51                 , Erosion
2                   , Stabilité
3                   , stabilité

Puis utilisez la commande Table - Mettre a jour colonne pour transferer dans votre table originale les libellés, en effectuant une jointure basé sur le code de votre table de correspondance.

Hors ligne

 

#4 Thu 15 May 2008 20:39

hanczyk
Participant assidu
Lieu: Châlons-en-Champagne
Date d'inscription: 21 Apr 2006
Messages: 596

Re: recodage de données sous mapinfo

Bonjour,

ATTENTION, si vous souhaitez faire des sélections SQL sur ce champ le mot érosion = Erosion et le mot Stabilité = stabilité


Jean-Marc Hanczyk

Hors ligne

 

#5 Thu 15 May 2008 21:39

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: recodage de données sous mapinfo

Précision sur la remarque d'hanczyk: tout à fait juste si on utilise = ou Like, qui sont insensibles à la casse
Mais si on utilise des fonctions comme Like() ou StringCompare() il sera tenu compte de la casse

Hors ligne

 

Pied de page des forums

Powered by FluxBB