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 Wed 13 May 2015 15:25

aphonse
Juste Inscrit !
Date d'inscription: 13 May 2015
Messages: 8

QGIS : supprimer élément redondant dans table attributaire

Bonjour,

Je suis à la recherche d'une manipulation qui me permettrait d'effacer plusieurs éléments identique d'un champs.

En effet j'ai un champs que l'on va appeler 'x' de type texte, je souhaite supprimé une partie du texte qui est présente dans mes 2000 entités.
Je pense que cela est faisable, à l'aide d'un script peut être ? Mais je ne sais pas du tout comment m'y prendre.

Je suis ouvert à toute les idées big_smile

Hors ligne

 

#2 Wed 13 May 2015 15:26

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: QGIS : supprimer élément redondant dans table attributaire

Bonjour,

Commencer par faire une sélection par expression avec comme clause : "x" like '%texte_recherché%'.
Faites le dans la calculatrice de champs si vous souhaitez seulement modifier les données attributaires, avec l'utilisation de la fonction replace.

Je réponds (trop) vite ces jours-ci mais vous devriez vous en sortir avec éléments.


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#3 Wed 13 May 2015 15:46

aphonse
Juste Inscrit !
Date d'inscription: 13 May 2015
Messages: 8

Re: QGIS : supprimer élément redondant dans table attributaire

Si je fais cela, je supprime l'entité, or ce n'est pas elle que je veux supprimé. Je voudrais juste enlevé une partie de ce qui à été renseigné dans ce champs.

Je joins une image pour m'aider à préciser ma demande :

Dans cet exemple je voudrais enlever tous les 'XXX'


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

Hors ligne

 

#4 Wed 13 May 2015 16:04

Benoit91
Participant assidu
Date d'inscription: 2 Oct 2008
Messages: 263

Re: QGIS : supprimer élément redondant dans table attributaire

Bonjour

Comme le suggère Pierre-André, la fonction "replace" vous permet de remplacer vos XXX par un autre texte.

Pour votre exemple il vous faut appliquer l'expression suivante (à modifier):

replace('FRA_XXX_YYY','XXX','nouveau texte')

replace('texte initiale','texte à modifier', 'nouveau texte')

Cordialement

Hors ligne

 

#5 Wed 13 May 2015 16:10

aphonse
Juste Inscrit !
Date d'inscription: 13 May 2015
Messages: 8

Re: QGIS : supprimer élément redondant dans table attributaire

Autant pour j'avais mal lu la proposition de PA ! hmm

Si vous répondez trop vite, moi je lis beaucoup trop vite !

En tout cas merci énormément, c'est vraiment pile ce qu'il me fallait smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB