#1 Thu 17 July 2008 21:46
- scout
- Participant occasionnel
- Lieu: Bordeaux
- Date d'inscription: 17 Dec 2007
- Messages: 31
utilitaire sur les .TAB
Bonjour, je suis stagiaire à la DIREN, et j'ai çà réorganiser les données sur les lecteurs. J'aimerai supprimer des données .tab qui sont en doublons, mais le probleme est qu'il ne faut pas qu'il soit rattachés à des .wor ou autres, sinon ces .wor ne marchent plus.
A partir des .tab, est-il possible de savoir à quels fichiers ils sont rattachés, liés (à part les .dat, .id, .map). Existe-il un utilitaire pour savoir ça? car faire tous les .wor de l'organisme, j'ai pas fini! ...
merci
Hors ligne
#2 Fri 18 July 2008 08:01
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: utilitaire sur les .TAB
Bonjour,
Si but est de rediriger automatiquement tous les WOR qui utilisent un fichier TAB en particulier, vous pouvez avec une application comme SearchPlus (dispo ici), modifier en série et récursivement dans un dossier donné, tous les WOR rencontrés.
Il faut alors faire un Rechercher (Search for dans SearchPlus) Open Table "R:\mon_chemin\mon_dossier\ma_table_doublon" et un Remplacer par (Replace with dans SearchPlus) Open Table "R:\mon_autre_chemin\mon_autre_dossier\ma_table".
Notez que vous pouvez faire plusieurs chercher/remplacer en même temps, et sur d'autres formats de fichier que les WOR (TAB, TXT, etc.).
C'est donc un outil très pratique mais dangereux si on n'est pas suffisamment précis dans la chaîne de caractère à recherher...
Nicolas.
Dernière modification par Nicolas Boudesseul (Fri 18 July 2008 08:02)
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#3 Fri 18 July 2008 09:23
Re: utilitaire sur les .TAB
Hello,
Très rapidement :
J'aimerai supprimer des données .tab qui sont en doublons, mais le problème est qu'il ne faut pas qu'il soit rattachés à des .wor ou autres, sinon ces .wor ne marchent plus.
Attention quand vous supprimez des données sur des lecteurs réseau, la suppression est directement définitive, il me semble (=pas de corbeille pour récupérer la donnée en cas d'erreur). Les Wor qui "ne marchent plus" sont réparables. Il y a des utilitaires pour restaurer le bon chemin, soit celui ci dessus, soit l'outil Resolve Workspace Tables from Steve's Mapinfo User's Toolbox (RWT-SMUT) de Steve Chan.
Robin.
Hors ligne
#4 Fri 18 July 2008 10:16
- matieu_dumo
- Participant actif
- Lieu: Questembert
- Date d'inscription: 15 Mar 2006
- Messages: 135
- Site web
Re: utilitaire sur les .TAB
Bonjour,
ultraedit permet de lister les .tab rattachés à un .wor grâce à un rechercher "open table" en pointant dans le répertoire où sont rangés les .wor.
C'est la procédure inverse mais ça permet de savoir quelle table on peut supprimer sans danger.
Mathieu
Hors ligne
#5 Fri 18 July 2008 12:03
- Maestro de la salsa
- Participant actif
- Date d'inscription: 7 Jun 2006
- Messages: 133
Re: utilitaire sur les .TAB
Bonjour,
Question difficile à répondre pour ma part sans connaitre la structure des données et des fichiers.
Moi je listerai les .WOR et j'utilise l'outil COPYPLUS ou PACKAGER pour faire une copie de tous les .WOR dans le dossier de réorganisation. Après quelques vérif (tables isolées...) je supprime tout le reste. Au final j'ai dans le dossier de réorganisation tous mes .WOR avec leurs tables (ou tous les tables associées à un .WOR).
Par contre ta demande est mal exprimée à mon sens et fais attention:
-Je peux avoir une même table rattachée à 50 .wor (auquel cas ta demande est la bonne).
-Je peux aussi avoir 50 copies d'une même table avec chaque copie de la table rattachée à 1. wor (donc 50 tables identiques rattachées à 50 .WOR). Ces tables sont en doublon mais comme elles sont rattachées à 1 .wor, elle ne sont pas à supprimer.
C'est pour quoi tout depend de toi ou du moins de l'administration et la structure de ta base de données.
Au final si j'ai un conseil à te donner c'est de faire l'inventaire de tes données en premier (si ce n'est déjà fait). Cet inventaire te permettra de mieux cerner la structure de la base de données et de là tu sauras quelle méthode appliquer pour supprimer ces doublons....(pas mal comme méthodo dans un rapprot de stage non?)
Alain
Hors ligne
#6 Sat 19 July 2008 12:46
- hanczyk
- Participant assidu
- Lieu: Châlons-en-Champagne
- Date d'inscription: 21 Apr 2006
- Messages: 596
Re: utilitaire sur les .TAB
bonjour,
structure des données
Effectivement, je suis confronté à cette démarche : éliminer les tables en doublon (plusieurs centaines pour ma part).
Mais comment savoir si ce sont de vrais doublons ? à part le nom en commun il faudrait savoir si ces doublons ont :
- le même nombre de champ
- les mêmes informations pour les attributs
- le même nombre d'objets
- la même géométrie pour les objets
c'est peut-être à la marge mais j'ai le cas ! et je ne trouve pas de solution...à part garder mes doublons et rêfléchir à mieux travailler pour l'avenir.
je met en ligne un ensemble d'outils assez sympa pour le catalogage et le début d'une solution.
Jean-Marc Hanczyk
Hors ligne
#7 Mon 21 July 2008 10:02
- scout
- Participant occasionnel
- Lieu: Bordeaux
- Date d'inscription: 17 Dec 2007
- Messages: 31
Re: utilitaire sur les .TAB
Merci pour toutes ces infos.
Effectivement, ma tache n'est pas facile.
Il me faudrait réorganiser tous ces .wor, les mettre dans un meme dossier et ensuite y travailler dessus
Bonjour,
Question difficile à répondre pour ma part sans connaitre la structure des données et des fichiers.
Moi je listerai les .WOR et j'utilise l'outil COPYPLUS ou PACKAGER pour faire une copie de tous les .WOR dans le dossier de réorganisation. Après quelques vérif (tables isolées...) je supprime tout le reste. Au final j'ai dans le dossier de réorganisation tous mes .WOR avec leurs tables (ou tous les tables associées à un .WOR).
Par contre ta demande est mal exprimée à mon sens et fais attention:
-Je peux avoir une même table rattachée à 50 .wor (auquel cas ta demande est la bonne).
-Je peux aussi avoir 50 copies d'une même table avec chaque copie de la table rattachée à 1. wor (donc 50 tables identiques rattachées à 50 .WOR). Ces tables sont en doublon mais comme elles sont rattachées à 1 .wor, elle ne sont pas à supprimer.
Dans ma situation, je peux avoir les 2 cas : un .tab peut etre rattaché à plusieurs .wor (comme il peut ne pas avoir de .wor du tout), mais les doublons peuvent eux aussi etre rattachés à des .wor.
C'est là que je dois faire attention, et supprimer que ceux qui n'ont pas de .wor.
C'est pour ça que je demandais un utilitaire pour voir si un .tab est rattachés à un .wor, ou s'il est isolé (et donc supprimable).
Y a du boulot!
Merci pour toutes ces infos, vous m'avez envoyé des utilitaires et des façons de procéder qui sont intéressants!
Hors ligne