#1 Fri 14 October 2011 09:12
- guibouvier
- Participant actif
- Date d'inscription: 23 Jan 2007
- Messages: 104
QGIS 1.4 : Extraction chaine de caractères
Bonjour à tous,
je suis sous Qgis 1.4
Je souhaite créer un champ supplémentaire dans mon fichier shape qui est en réalité l'extraction d'une chaine de caractères d'un premier champ.
Je pense qu'il est possible de réaliser cette opération de manière automatique avec la calculatrice de champs mais je ne sais pas comment m'y prendre.
Si quelqu'un avait la synthaxe pour réaliser cette opération.
D'avance merci
Cordialement
Gui
Hors ligne
#2 Fri 14 October 2011 14:57
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: QGIS 1.4 : Extraction chaine de caractères
Bonjour, peux tu etre plus explicite?
Tu peux ouvrir le fichier sous excel et faire tes traitements. Enregistre ensuite les modifications au format dbf.
Attention a bien faire une sauvegarde de ta table au début on ne sait jamais :-)
Hors ligne
#3 Mon 17 October 2011 08:32
- guibouvier
- Participant actif
- Date d'inscription: 23 Jan 2007
- Messages: 104
Re: QGIS 1.4 : Extraction chaine de caractères
Ok merci pour votre réponse. Effectivement cela fonctionne, mais je pensais qu'il était possible de réaliser cela directement sous Qgis.
cordialement
Hors ligne
#4 Mon 17 October 2011 09:39
- yopyop25
- Participant actif
- Lieu: besançon
- Date d'inscription: 2 Jun 2008
- Messages: 144
Re: QGIS 1.4 : Extraction chaine de caractères
Bonjour,
Vous pouvez le faire directement dans Qgis avec la calculatrice.
Dans la calculatrice, vous pouvez même créer votre nouveau champ, et dans le volet 'expression de la calculatrice de champ', vous rentrez au choix :
1 - Pour une duplication complète de la chaine de caractère : le nom du champ à copier.
2 - Pour une partie de la chaine de caractère : substr(champorigine,début,longueur) avec champorigine le champs que vous voulez copier, début, la place du premier caractère a extraire et longueur, le nombre de caractères a extraire (exemple : substr(champorigine,7,5) avec champorigine='test extrait de caractères' donne 'xtrai' )
Voir l'aide dans la calculatrice de champ.
Yohan
Hors ligne
#5 Mon 17 October 2011 13:50
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: QGIS 1.4 : Extraction chaine de caractères
merci pour la manip qui est effectivement dans l'aide en ligne.
Hors ligne
#6 Tue 18 October 2011 18:47
- guibouvier
- Participant actif
- Date d'inscription: 23 Jan 2007
- Messages: 104
Re: QGIS 1.4 : Extraction chaine de caractères
merci pour l'info
Cordialement
Hors ligne
#7 Wed 19 October 2011 11:28
Re: QGIS 1.4 : Extraction chaine de caractères
bonjour,
je n'ai jamais vu de référence à la fonction substr() dans la calulatrice. y a-t-il un site qui référence toutes les fonctions cachées de la calculatrice?
geodata au cerema et petits billets en géomatique
Hors ligne
#8 Wed 19 October 2011 11:54
- cyrille
- Participant assidu
- Date d'inscription: 7 Feb 2006
- Messages: 401
Re: QGIS 1.4 : Extraction chaine de caractères
Cette fonction et la doc sont dans version 1.8.0-Trunk sous windows.
Et je ne connais pas site référençant les fonctions de la calculatrice.
Hors ligne