#1 Mon 14 March 2016 12:59
- imsaf
- Participant actif
- Date d'inscription: 17 Feb 2016
- Messages: 59
QGIS : Conversion des données attributaires
Bonjour,
Je dispose d'un shp avec des données attributaires que je cherche à convertir en nombres réels pour pouvoir les classer après . Le problème étant que j'ai des ".." dans certaines de mes cases que j'arrive pas à éliminer ! comment faire svp ?
Je vous joins une petite image pour mieux voir mon problème, merci !
Hors ligne
#2 Mon 14 March 2016 13:10
- Lucien
- Participant actif
- Date d'inscription: 8 Mar 2016
- Messages: 104
Re: QGIS : Conversion des données attributaires
Bonjour, pour remplacer les ".." par des valeurs nulles:
Code:
CASE WHEN "champ" ='..' THEN '' ELSE "champ" END
Hors ligne
#3 Mon 14 March 2016 13:45
- imsaf
- Participant actif
- Date d'inscription: 17 Feb 2016
- Messages: 59
Re: QGIS : Conversion des données attributaires
merci pour la réponse rapide, mais j'ai un petit souci ! la manip ne marche pas et j'ai comme message d'erreur ( colonne ".." non retrouvée) je pense ça vient de ma jointure, je m'explique ! A la base je n'avais qu'un shapefile avec mes pays.
J'ai importé un fichier CSV contenant l'ensemble de mes données sous forme de table attributaire, puis dans les propriétés de mon shp de pays j'ai fais "jointure"-> ajouter-> j'ai rajouté mes colonnes ! je vous joins des images pour mieux visualiser !
la question, pour pouvoir modifier mes colonnes , comment les incorporer à mon shape ?
Hors ligne
#4 Mon 14 March 2016 14:55
- Lucien
- Participant actif
- Date d'inscription: 8 Mar 2016
- Messages: 104
Re: QGIS : Conversion des données attributaires
Faites enregistrez-sous une fois les jointures réalisés, afin de créer un nouveau shape avec les données en dur
Hors ligne
#5 Mon 14 March 2016 15:24
- imsaf
- Participant actif
- Date d'inscription: 17 Feb 2016
- Messages: 59
Re: QGIS : Conversion des données attributaires
merci beaucoup Lucien, le problème est résolu
Hors ligne
#6 Tue 15 March 2016 09:21
Re: QGIS : Conversion des données attributaires
Bonjour, pour remplacer les ".." par des valeurs nulles:
Code:
CASE WHEN "champ" ='..' THEN '' ELSE "champ" END
Vous auriez egalement pu utiliser une Regexp comme ceci:
regexp_substr( "le_champs", '([0-9]+\\.?[0-9]+)')
Hors ligne
#7 Tue 15 March 2016 11:59
- imsaf
- Participant actif
- Date d'inscription: 17 Feb 2016
- Messages: 59
Re: QGIS : Conversion des données attributaires
mercii beaucoup pour votre réponse, le code a bien résolu mon problème
Hors ligne