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 !.
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 Thu 13 July 2017 15:17

Pivès001
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 138

[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 (Thu 13 July 2017 16:20)

Hors ligne

 

#2 Thu 13 July 2017 15:40

atilio
Participant actif
Lieu: Brest
Date d'inscription: 17 Jan 2006
Messages: 80

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 Thu 13 July 2017 16:18

Pivès001
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 138

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 (Mon 17 July 2017 09:21)

Hors ligne

 

#4 Fri 21 July 2017 09:35

nitram
Participant assidu
Lieu: Brest
Date d'inscription: 19 May 2009
Messages: 990
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 (Fri 21 July 2017 09:36)

Hors ligne

 

#5 Mon 24 July 2017 10:17

Pivès001
Participant actif
Date d'inscription: 23 Jan 2008
Messages: 138

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