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 Mon 27 January 2020 18:57

geomou
Participant actif
Date d'inscription: 9 Apr 2012
Messages: 80

QGIS: Decomposition d'une valeur

Bonjour,

En Belgique, les parcelles cadastrales sont identifiées par un code unique composé de 17 caractères (ex : 25326B0025/02Y003)
Le code se décompose comme suit :
25326 = division cadastrale (exemple : 5ème division)
B = Section cadastrale
0025 = n° de parcelle
/02 = code bis
Y =  exposant 1
003 = exposant 2
Je souhaiterais extraire les infos dans 6 colonnes distinctes, soit :
1ère colonne : 25326
2ème colonne : B
3ème colonne : 25
4ème colonne : /02 ( ne rien afficher si la valeur =/00)
5ème colonne : B
6ème colonne : 3 (ne rien afficher si la valeur = 000)
Je suppose qu'il s'agit de commandes simples dans le calculateur de champ mais, n'étant pas un expert dans le domaine, je dois avouer que je sèche un peu ;-)

Pouvez-vous m'aider ?

Belle soirée

Hors ligne

 

#2 Tue 28 January 2020 15:12

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3813

Re: QGIS: Decomposition d'une valeur

Bonjour,

je dois avouer que je sèche un peu ;-)

Pouvez-vous m'aider ?


Voici donc un peu d'eau (à votre moulin ou pour vous mouiller, c'est vous qui choisissez, j'ai largement de quoi faire actuellement, en regardant par la fenêtre): chaque colonne devra donc avoir sa propre formule. Et vous aurez besoin de fonctions telles que substr, lpad et pour les cas conditionnels, un "case when" peut faire l'affaire. Les exemples dans l'aide intégrée aux fonctions dans QGIS peuvent être utiles.

Hors ligne

 

#3 Tue 28 January 2020 17:52

geomou
Participant actif
Date d'inscription: 9 Apr 2012
Messages: 80

Re: QGIS: Decomposition d'une valeur

Merci pour votre réponse : j'ai effectivement réussi à décomposer le code en utilisant les formules substr, left, right et case when. C'est trop top ;-)
Par contre, ce que je ne parviens pas à faire, c'est supprimer les zéros superflus (exemple 0025.)
Un autre astuce/recette magique ?

Hors ligne

 

#4 Tue 28 January 2020 18:22

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3813

Re: QGIS: Decomposition d'une valeur

EDIT: n'importe quoi que je racontais.

Convertissezle texte en entier: les zéros de début devraient disparaître. Pour la fonction, je vous laisse chercher wink

Dernière modification par SANTANNA (Tue 28 January 2020 18:30)

Hors ligne

 

Pied de page des forums

Powered by FluxBB