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 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

MathieuR
Membre
Lieu: aix-en-provence
Date d'inscription: 16 Feb 2009
Messages: 1690
Site web

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

 

Pied de page des forums

Powered by FluxBB