Tutoriel : Calcul du pourcentage de l'occupation des sols par sous-bassin
3. Préparation des données de l'occupation des sols
3.4. Agréger les classes d'occupation des sols
CORINE a différents niveaux de classes de couverture du sol. Les données CORINE que nous avons sont des données dites de niveau 3. Dans la table des attributs, le champ code_18 a des valeurs pour le niveau 3, indiquées par 3 chiffres. Dans cette section, nous allons agréger la classification détaillée de niveau 3 au niveau 1. Nous devons donc créer un nouveau champ avec seulement le premier chiffre pour chaque caractéristique.
1. Ouvrez la table des attributs de la couche Corine2018_repr et passez en mode édition.
2. Ajouter un nouveau champ. Donnez à l'attribut le Nom Niveau1, choisissez pour le Type le Nombre entier (entier).

3. Utilisez le bouton
pour ouvrir le Calculateur d'Expressions.
Nous allons écrire une expression qui recode toutes les classes de niveau 3 au niveau 1.
4. Écrivez l'expression comme indiqué dans la figure ci-dessous.
La fonction left renvoie un extrait de chaîne de caractères contenant les n caractères les plus à gauche de la chaîne initiale. Ici, nous avons besoin du premier caractère, donc nous choisissons 1 pour la longueur. Nous utilisons la fonction to_int pour convertir la chaîne de caractères en nombre entier.

5. Mettez à jour le champ Niveau1.
La table d'attributs devrait maintenant ressembler à ceci :

6. Désactivez le mode d'édition et enregistrez les modifications.