Tutorial: Cálculo del porcentaje de cobertura terrestre por subcuenca

3. Preparación de los datos de cobertura del suelo

3.4. Agrega clases de cobertura terrestre

CORINE tiene diferentes niveles de clases de cobertura terrestre. Los datos CORINE que tenemos son de nivel 3. En la tabla de atributos el campo code_18 tiene un valor para el nivel 3, indicado por 3 dígitos. En esta sección agregaremos la clasificación detallada de nivel 3 a nivel 1. Por lo tanto requerimos crear un campo nuevo con sólo el primer dígito de cada objeto.

1. Abre la tabla de atributos de la capa Corine2018_repr y habilita el modo de edición.

2. Agrega un nuevo campo. Indica el nombre de Level1, escoge el tipo de dato Type Whole number (integer) y Length 1.


3. Usa el botón field-calculator-button.png para abrir la ventana de Expression Dialog.

Vamos a escribir una expresión que recodifique todos las clases del nivel 3 al nivel 1.

4. Escribe la expresión como se muestra en la figura inferior.

La función left regresa una cadena de los caracteres en el extremo derecho . Requerimos el primer carácter, así que indicamos  1 para el tamaño (length). Utilizaremos la función to_int para convertir la cadena a entero.

left

5. Actualiza el nivel 1 en el campo.

La tabla de atributos debería lucir como esto:

result level 1

6. Deshabilita el modo de edición  y guarda las ediciones.