Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 jeu. 13 juillet 2017 15:17

Pivès001
Membre
Date d'inscription: 23 janv. 2008
Messages: 114

[Arcgis 10.2.1] Identifier des doublons attributaires

Bonjour,

je souhaite identifier des doublons dans ma table attributaire. J'ai fait un tri sur un de mes champs pour que les valeurs se suivent selon l’ordre alphabétique sur un champ et j'aimerai désormais comparer à la valeur n+1. J'ai vu cet exemple mais je n'arrive pas à l'appliquer :

https://geonet.esri.com/thread/180514

Si quelqu'un a une idée je suis preneur.

Dernière modification par Pivès001 (jeu. 13 juillet 2017 16:20)

Hors ligne

 

#2 jeu. 13 juillet 2017 15:40

atilio
Membre
Date d'inscription: 17 janv. 2006
Messages: 66

Re: [Arcgis 10.2.1] Identifier des doublons attributaires

il y a un outil dans la toolbox tout pret: rechercher des doublons
voir https://www.sigterritoires.fr/index.php … -doublons/

Hors ligne

 

#3 jeu. 13 juillet 2017 16:18

Pivès001
Membre
Date d'inscription: 23 janv. 2008
Messages: 114

Re: [Arcgis 10.2.1] Identifier des doublons attributaires

atilio a écrit:

il y a un outil dans la toolbox tout pret: rechercher des doublons
voir https://www.sigterritoires.fr/index.php … -doublons/

J'ai une version Basic, donc pas d'accès à cet outil, d'où ma recherche de formule. A moins que cela soit inclu avec toutes les versions 10.3 ?

Pour l'instant j'ai réussit à les identifier partiellement, la formule ci-dessous ne renvoie qu'un des 2 éléments comme doublon et j'aimerai vraiment avoir les 2.

Code:

// Pre-Logic Script Code
uniqueList = []
def isDuplicate(inValue):
  if inValue in uniqueList:
    return 1
  else:
    uniqueList.append(inValue)
    return 0

// Fonction
isDuplicate(!FIELD_NAME!)

Edit: à défaut de trouver "the formule", j'ai identifié mes doublons en exécutant la formule ci-dessus et en faisant ensuite une jointure (sur le dbf transformé en Excel). Ça fait plus de manipulations mais ça marche. Par contre à l'avenir, j'espère bien trouver une formule qui me fait ca automatiquement.

Dernière modification par Pivès001 (lun. 17 juillet 2017 09:21)

Hors ligne

 

#4 ven. 21 juillet 2017 09:35

nitram
Membre
Lieu: Brest
Date d'inscription: 19 mai 2009
Messages: 926
Site web

Re: [Arcgis 10.2.1] Identifier des doublons attributaires

Bonjour,

Sous quel format est stockée la couche?
Car sous une Géodatabase personnelle (.mdb) ou ArcSDE, vous pouvez utiliser une requête SQL afin de sélectionner les doublons attributaires.

Sous une .mdb :

Code:

[FIELD_NAME] In (SELECT [FIELD_NAME] FROM [TABLE_NAME] GROUP BY [FIELD_NAME] HAVING Count(*)>1 )

How To: Query for duplicate records in a feature class table : http://support.esri.com/en/technical-article/000006708

Martin

Dernière modification par nitram (ven. 21 juillet 2017 09:36)

Hors ligne

 

#5 Aujourd'hui 10:17

Pivès001
Membre
Date d'inscription: 23 janv. 2008
Messages: 114

Re: [Arcgis 10.2.1] Identifier des doublons attributaires

Merci nitram je ne connaissais pas cette alternative.
Ma couche n'est pas stockée dans une géodatabase pour l'instant.

Hors ligne

 

Pied de page des forums

Powered by FluxBB

Partagez  |