#1 Fri 06 February 2009 12:07
- sambreynol
- Participant actif
- Lieu: Paris
- Date d'inscription: 13 Apr 2006
- Messages: 132
rechercher des doublons dans une table MapInfo v9.0
Bonjour,
Je souhaiterai savoir comment je peux sélectionner les doublons dans une table MapInfo. J'ai en effet des objets qui ont le même nom et le même code insee, mais qui ne se supperposent pas à priori.. Avez-vous une idée? Je vous remercie pour votre aide.
Hors ligne
#2 Fri 06 February 2009 12:32
- yoyo72
- Participant actif
- Date d'inscription: 9 Jul 2008
- Messages: 101
Re: rechercher des doublons dans une table MapInfo v9.0
bonjour
Dans mapinfo V9 tu as un outil idéal qui s'appelle filtre tu peux le retrouver en bas de la barre d'outil général si il est chargé. tu pourras faire une recherche dans ta table en choisissant la colonne que tu désires. les doublons se repèrent lorsque dans l'accolade le chiffre est supérieur à un.En faite il t'affiche le nombre d'objet identique
Hors ligne
#3 Fri 06 February 2009 13:07
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour
Si ça ne donne pas le résultat voulu, on peut s'en sortir en faisant une requête sur la table d'origine ET une copie de celle-ci...
Hors ligne
#4 Mon 09 February 2009 10:48
- sambreynol
- Participant actif
- Lieu: Paris
- Date d'inscription: 13 Apr 2006
- Messages: 132
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour
Si ça ne donne pas le résultat voulu, on peut s'en sortir en faisant une requête sur la table d'origine ET une copie de celle-ci...
euh c'est-à-dire deux tables?? j'ai essayé de faire une requête sur une copie de ma table mais sans résultat probant...
Quant à l'outil "filtre", je n'ai pas la version 9.5, juste celle d'avant la v.9.0.2 et je n'ai pas trouvé l'outil en question, cité dans un des précédents mail par "yoyo72", alors où puis-je le trouver?
Merci d'avance!
Hors ligne
#5 Mon 09 February 2009 11:17
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: rechercher des doublons dans une table MapInfo v9.0
"Filtre" n'est pas un outil standard MI mais un outil de l'ancien "Ministère de l'Equipement"
Je ne le connais pas, pas plus que son statut (libre, réservé... ??)
Sinon la requête évoquée peut être (en syntaxe FMB):
Select * From ma-table, copie_ma_table Where ma_table.nom=copie_ma_table.nom And ma_table.insee=copie_ma_table.insee And ma_table.rowid<>copie_ma_table.rowid
Hors ligne
#6 Mon 09 February 2009 11:24
- Julien Guyonneau
- Participant occasionnel
- Lieu: Besançon
- Date d'inscription: 12 Dec 2007
- Messages: 14
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
j'utilise l'outil "DeleteDuplicates.MBX" dans MI9.
Il crée une table sans doublons et ajoute une colonne avec le nombre de récurrence, une selection de ">1" donne tout de suite les doublons.
Julien
Hors ligne
#7 Mon 09 February 2009 14:03
- nicoboud
- Membre
- Lieu: Nantes
- Date d'inscription: 12 Oct 2007
- Messages: 860
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
Il y a aussi l'outil "Skimall" de J.PAris qui fonctionne très bien (avec MapInfo 7.8 en tout cas) dispo ici.
Nicolas.
Co-modérateur du forum Mapinfo
Utilisateur Mapinfo et QGIS
Hors ligne
#8 Thu 11 February 2010 17:00
- scoutoto
- Participant occasionnel
- Date d'inscription: 5 Jun 2007
- Messages: 32
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
J'ai voulu utiliser l'outil Skimall. (J'utilise la version de MapInfo 5.5).
Et lorsque je souhaite exécuter ce programme, il me précise qu'il faut que j'enregistre cette version ....
Comment faire ?
C'est un outil payant ?
Merci de votre aide.
Cordialement
Hors ligne
#9 Fri 12 February 2010 09:58
- sylvain poupard
- Participant assidu
- Date d'inscription: 19 Mar 2009
- Messages: 362
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
J'ai utilisé cette méthode, j'espère qu'elle correspond à votre attente.
http://georezo.net/forum/viewtopic.php? … hl=doublon
Hors ligne
#10 Fri 12 February 2010 17:10
- scoutoto
- Participant occasionnel
- Date d'inscription: 5 Jun 2007
- Messages: 32
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
Merci pour votre réponse.
Je vous explique un peu plus précisément mon problème.
Voilà, j'ai des doublons avec des features qui se superposent parfaitement.
Ce que j'avais fait (avant d'envoyer le message) est de créer :
- une colonne qui calule le centroidx
- une colonne qui calcule le centroidy
- une colonne de format texte qui concatène centroidx et centroidy => "centroidx;centroidy"
Puis j'avais utilisé la formule "agréger cout" (la même que celle que vous m'avez conseillée).
J'obtenais une liste et les lignes qui ont un count >1 pouvaient être considérées comme des features superposés.
Mais je me posais une question :
Si deux features ont le même "centroidx" et le même "centroidy", est ce que l'on peut considérer que ces features sont absolument semblables ?
Ou ces deux critères ne sont pas suffisants ? Si ce n'est pas suffisant, alors quels sont les critères qui permettent de déterminer que deux features sont superposés totalement ?
Merci de votre aide.
Cordialement.
Hors ligne
#11 Fri 12 February 2010 18:14
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: rechercher des doublons dans une table MapInfo v9.0
Salut,
Voir post 4 ---> http://georezo.net/forum/viewtopic.php? … l=doublons
La même requète mais avec les centroïdes
Tiens la requète de Maurice ressemble beaucoup à la mienne --> post 5
Si deux features ont le même "centroidx" et le même "centroidy", est ce que l'on peut considérer que ces features sont absolument semblables ?
Non car les 2 features peuvent avoir un contour différent et avoir le même centroïde
Pour qu'il soient semblables, je pense qu'il faut qu'ils aient les mêmes noeuds de construction.
Pour celà faire apparaître les noeuds de construction, extraire leurs coordonnées puis comparer les coordonnées des 2 features avec un rowId différents.
A+
Joël
Dernière modification par Spacejo (Fri 12 February 2010 18:25)
Hors ligne
#12 Fri 12 February 2010 18:42
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour
Dans l'outil joint au post que cite Spacejo, doublons.mbx, j'ai utilisé même centoïde ET même surface ET même périmètre
C'est plus simple que de passer par les noeuds et c'est bien le diable si avec cette condition multiple on loupe quelque chose ... !!
Hors ligne
#13 Fri 12 February 2010 18:48
- Spacejo
- Membre
- Lieu: Nancy
- Date d'inscription: 17 Aug 2008
- Messages: 2511
Re: rechercher des doublons dans une table MapInfo v9.0
C'est plus simple que de passer par les noeuds
C'est vrai que ta soluce Maurice est plus simple
Mais pour moi, 2 polygones identiques ---> même construction (sachant qu'entre 2 noeuds --> une seule droite)
Dernière modification par Spacejo (Fri 12 February 2010 18:50)
Hors ligne
#14 Fri 12 February 2010 23:01
Re: rechercher des doublons dans une table MapInfo v9.0
J"ai eu à travailler sur de la suppression de doublons aujourd'hui même, et jai utilisé Skimall.mbx, ça marche nikel une fois que l"on a compris les différentes options.
Hors ligne
#15 Mon 15 February 2010 10:36
- scoutoto
- Participant occasionnel
- Date d'inscription: 5 Jun 2007
- Messages: 32
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
Merci pour tous vos posts.
1)J'avais tenté d'éxécuter "doublon.mbx", mais malheureusement avec ma vieille version de MapInfo (5.5), je ne peux pas la lancer car il faut au moins une version 7.0 ;-(
2)Sinon, pour "skimall.mbx", dès que je veux le lancer il me met le message suivant :
"This is a fully operational but not registered version of SKIMALL.
To get rid of this dialog and others appearing after each use, you will have to register with the author.
Please check on his web site http://www.paris-pc-gis.com ..."
Le message est explicite, je suis allée sur le site de Mr Paris mais je n'ai pas trouvé où il fallait que je m'enregistre ?
3)Mais bon, si je résume, deux features peuvent être considérés comme semblables si :
- même centroidx
- même centroidy
- même superficie
- même périmètre.
Donc ce que je peux faire, créer 4 colonnes avec le calcul des 4 caractéristiques (centroidx, centroidy .....)
+ une colonne de type texte qui concatène le tout.
Puis j'utilise comme vous m'avez conseillé "agréger cout" ... et si count>1 alors feature en doublon.
C'est cela ?
Merci une nouvelle fois de votre aide.
Cordialement.
Hors ligne
#17 Tue 16 February 2010 08:28
Re: rechercher des doublons dans une table MapInfo v9.0
Salut scoutoto
teste avec ce que Maurice a mis en ligne, mais si tu n'y arrives pas et que tu reviens à skimall, pas besoin de créer ces colonnes, toutes les recherches se feront à partir des objets géographiques, donc pas besoin de créer des colonnes. Par contre, il me semble que tu peux également supprimer les doublons à partir d'une ou plusieurs colonnes (un peu comme un group by). Mais je ne suis allé si loin dans l'utilisation, donc il faudra tester.
En tout cas, perso, je n'ai pas eu à m'enregistrer.
Hors ligne
#18 Fri 19 February 2010 16:06
- scoutoto
- Participant occasionnel
- Date d'inscription: 5 Jun 2007
- Messages: 32
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour,
Merci pour votre aide.
Cordialement.
Hors ligne
#19 Mon 11 March 2013 14:27
- Phil_Loriot
- Juste Inscrit !
- Date d'inscription: 11 Mar 2013
- Messages: 1
Re: rechercher des doublons dans une table MapInfo v9.0
Bonjour
Je suis sous MapInfo 8.5 et il ne se passe rien quand je lance "doublons" ou "skimall"...
Pouvez-vous m'aider ?
Merci
Hors ligne