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.