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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 06 May 2008 16:38

ehmec76
Participant occasionnel
Date d'inscription: 17 Apr 2008
Messages: 40

Modifier les noms de champs d'une tables attributaire !!!

Bonjour à tous,

Je cherche le moyen de nettoyer le plus rapidement et efficacement possible des couches d'informations géographiques provenant de MapInfo.

Le but et de procéder au nettoyage avant export vers ArcGIS; donc modifier tous les pb de syntaxe habituel....

Cependant, je en sais pas modifier les noms des champs d'une table sous MapInfo.
J'ai recherché également le moyen d'ouvrir directement les données attributaires relative à une couche via Excel (comme il est possible de le faitre pour un .dbf généré par ArcView, par exemple...) mais, je n'y suis pas parvenu.

Quelqu'un aurait-il une idée ?

Merci

Hors ligne

 

#2 Tue 06 May 2008 17:05

Nicolas Szlapka
Participant actif
Lieu: NPDC
Date d'inscription: 20 Dec 2006
Messages: 107

Re: Modifier les noms de champs d'une tables attributaire !!!

Bonjour.

Pour modifier les noms de colonnes d'une Table MapInfo, il faut aller dans le menu Table --> Gestion Tables --> Modifier Structure.
Choisissez la Table à modifier.
Vous obtenez une petite fenêtre montrant la liste de tous les champs. Vous pouvez modifier le nom et le type du champ en-dessous de cette liste.

Il est également possible d'exporter une Table vers Excel pour la modifier.
Pour ce faire, aller dans Table --> Exporter
Puis choisir le format .dbf

Et voilà !

ps : personnellement, je ferais la première méthode wink

Dernière modification par Nicolas Szlapka (Tue 06 May 2008 17:23)


Nicolas

Hors ligne

 

#3 Tue 06 May 2008 17:29

ehmec76
Participant occasionnel
Date d'inscription: 17 Apr 2008
Messages: 40

Re: Modifier les noms de champs d'une tables attributaire !!!

Merci Nicolas;

C'est parfait.
Bonne fin de journée et à bientôt sur le Rezo wink

Hors ligne

 

#4 Wed 07 May 2008 11:26

ehmec76
Participant occasionnel
Date d'inscription: 17 Apr 2008
Messages: 40

Re: Modifier les noms de champs d'une tables attributaire !!!

Bonjours,

Autre petite question:
est-il possible d'effectuer sous MapInfo 8 des opérations du style Rechercher/Remplacer (des enregistrements à mettre à jour) dans une table attributaire, comme il est possible de le faire sous ArcGIS ??

A très vite

Dernière modification par ehmec76 (Wed 07 May 2008 11:28)

Hors ligne

 

#5 Wed 07 May 2008 11:38

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

Re: Modifier les noms de champs d'une tables attributaire !!!

L'outil SRCHREPL.MBX livré avec MI est là pour ça ...

Hors ligne

 

#6 Wed 07 May 2008 11:41

ehmec76
Participant occasionnel
Date d'inscription: 17 Apr 2008
Messages: 40

Re: Modifier les noms de champs d'une tables attributaire !!!

Très bien,

Merci Maurice, je viens de le charger dans MB...aurais tu quelques précisions quant à son utilisation ?

Hors ligne

 

#7 Wed 07 May 2008 11:42

Nicolas Szlapka
Participant actif
Lieu: NPDC
Date d'inscription: 20 Dec 2006
Messages: 107

Re: Modifier les noms de champs d'une tables attributaire !!!

Je crois qu'il faudrait réaliser une sélection simple sur la valeur du champ en question et dans la Table appropriée et afficher le résultat dans un tableau de Données.
Il reste à changer cette valeur dans cette Table (sélection temporaire) et ça modifiera automatiquement les lignes correspondantes dans la Table originale. (on peut faire une mise à jour de cette Table, qui s'appellerait Query1...)

Oh pardon, j'ai répondu trop tard. Désolé. hmm
En plus, cet outil a l'air efficace !
Oubliez ce que j'ai écrit.

Dernière modification par Nicolas Szlapka (Wed 07 May 2008 11:46)


Nicolas

Hors ligne

 

#8 Wed 07 May 2008 11:45

ehmec76
Participant occasionnel
Date d'inscription: 17 Apr 2008
Messages: 40

Re: Modifier les noms de champs d'une tables attributaire !!!

Oui oui oui pour ce que tu viens de dire, mais une fois la table de séléction retournée...il y a beaucoup trop d'enregistrement pour que je me permette d'effectuer les modifications manuellement. Je recherche le moyen d'effectuer des remplacement de caractères de manière automatique. Exemple:

Bge Keddara > par Bge_Keddara  ...et ceci pour des 100ène d'enregistrements

Hors ligne

 

#9 Wed 07 May 2008 14:21

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

Re: Modifier les noms de champs d'une tables attributaire !!!

ehmec76 a écrit:

...aurais tu quelques précisions quant à son utilisation ?


Ben...c'est assez intuitif non ??
Tu choisis une table ouverte (ou une sélection); la colonne dans laquelle tu veux faire des remplacements; la chaine de caractère à changer; la chaine de caractère qui la remplacera; le critère "tenir compte des majuscules/minuscules"...ou non
Et c'est tout !!
(si tu as MB le code, est livré dans les exemples: tu peux le modifier ...)

Hors ligne

 

#10 Wed 07 May 2008 14:31

ehmec76
Participant occasionnel
Date d'inscription: 17 Apr 2008
Messages: 40

Re: Modifier les noms de champs d'une tables attributaire !!!

Merci Maurice, effectivement la procédure est assez intuitive...
Je n'ai pas eu de pb !

Encore merci

Hors ligne

 

#11 Thu 26 June 2008 19:12

hugo
Juste Inscrit !
Date d'inscription: 12 Jun 2008
Messages: 3

Re: Modifier les noms de champs d'une tables attributaire !!!

salut jè un problème, après numérisation des voies de communication, jè mal documenté la table attributaire, comment la corriger?
par exemple là ou il ya piste je peux mettre r.nationale

Hors ligne

 

#12 Thu 26 June 2008 19:20

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

Re: Modifier les noms de champs d'une tables attributaire !!!

Vous êtes dans le bon sujet et comme il y a déjà été dit: l'outil SRCHREPL.MBX livré avec MI est là pour ça ...

Hors ligne

 

Pied de page des forums

Powered by FluxBB