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

Printemps des cartes 2024

#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

Maurice a écrit:

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 wink --> 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 wink
Mais pour moi, 2 polygones identiques ---> même construction (sachant qu'entre 2 noeuds --> une seule droite) smile

Dernière modification par Spacejo (Fri 12 February 2010 18:50)

Hors ligne

 

#14 Fri 12 February 2010 23:01

cyril_c
Participant assidu
Lieu: Périgueux
Date d'inscription: 13 Jan 2009
Messages: 176
Site web

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

 

#16 Mon 15 February 2010 17:10

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

Re: rechercher des doublons dans une table MapInfo v9.0

Voilà une version de doublons.mbx "redescendue" à MI 5.5
Bons tests


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#17 Tue 16 February 2010 08:28

cyril_c
Participant assidu
Lieu: Périgueux
Date d'inscription: 13 Jan 2009
Messages: 176
Site web

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

 

Pied de page des forums

Powered by FluxBB