3.3. Lesson: Clasificación

Las etiquetas son una buena forma de comunicar información como los nombres de lugares individuales, pero no se pueden usar para todo. Por ejemplo, digamos que alguien quiere saber para qué se utiliza cada área de landuse. Usando etiquetas, obtendría esto:

../../../_images/bad_landuse_labels.png

Esto dificulta la lectura el etiquetado del mapa e incluso sería abrumador si hay muchos usos diferentes del territorio en un mapa.

El objetivo de esta lección: Aprender como clasificar los datos vectoriales efectivamente.

3.3.1. basic Follow Along: Clasificación de Datos Nominales

  1. Abra el diálogo Propiedades de capa para la capa``landuse``

  2. Vaya a la sección Simbología

  3. Haga clic sobre la lista desplegable que dice Símbolo único y cambiarlo a Categorizado:

    ../../../_images/categorised_styles.png
  4. En el nuevo panel, cambie el Valor a landuse y la Rampa de Color a Colores aleatorios

  5. Click en el botón etiquetado con Clasificar

    ../../../_images/categorised_style_settings.png
  6. Haga clic en Aceptar.

    Verás algo como esto:

    ../../../_images/categorisation_result.png
  7. Click en la flecha (o sigmo mas) al lado de landuse en el panel Capas, verá las categorías explicadas:

    ../../../_images/categories_explained.png

    Ahora que nuestros polígonos de uso de suelo están coloreados y clasificados de tal manera que áreas con el mismo uso tienen el mismo color.

  8. Si quieres, puedes cambiar el símbolo de cada uso de suelo haciendo doble-click en el bloque de color adecuado en el panel Capas`o en el diálogo :guilabel:`Propiedades de capa:

    ../../../_images/change_layer_color.png

Nota que hay una categoría vacía.

../../../_images/empty_category.png

Esta categoría vacía se utiliza para colorear cualquier objeto que no tenga definido un valor de uso del suelo o que tenga un valor NULL. Puede ser útil mantener esta categoría vacía para que las áreas con un valor NULL sigan representadas en el mapa. Es posible que desee cambiar el color para representar más obviamente un valor en blanco o NULL.

¡Recuerda guardar tu mapa ahora para no perder todos tus laboriosos cambios!

3.3.2. basic Try Yourself Más Clasificación

Use el conocimiento adquirido arriba para clasificar la capa buildings. Ajuste la categorización sobre el campo building y use la rampa de color :guilabel:Èspectral`.

Nota

Recuerda ampliar en un área urbana para ver los resultados.

3.3.3. moderate Follow Along: Clasificación por Razones

Hay cuatro tipos de clasificación: nominal, ordinal, de intervalos y relativa.

En la clasificación nominal, las categorías en las que se clasifican los objetos se basan en el nombre; No tienen orden. Por ejemplo: nombres de ciudades, códigos de distritos, etc. Los símbolos que se usan para datos nominales no deben implicar ningún orden o magnitud.

  • Para puntos, podemos usar símbolos de diferentes formas.

  • Para polígonos, podemos usar diferentes tipos de tramas o diferents colores (evitar mezclar colores claros y oscuros).

  • Para las líneas, podemos usar diferentes patrones de guiones, diferentes colores (evite mezclar colores claros y oscuros) y diferentes símbolos a lo largo de las líneas.

En la clasificación ordinal, las categorías se organizan en un cierto orden. Por ejemplo, a las ciudades del mundo se les asigna un rango según su importancia para el comercio mundial, los viajes, la cultura, etc. Los símbolos que se usan para datos ordinales deben implicar orden, pero no magnitud.

  • Para puntos, podemos usar símbolos con colores claros y oscuros.

  • Para polígonos, podemos usar colores graduados (claro a oscuro).

  • Para líneas, podemos usar colores graduados(claro a oscuro).

En la clasificación de ** intervalo **, los números están en una escala con valores positivos, negativos y cero. Por ejemplo: altura sobre/bajo del nivel del mar, temperatura en grados Celsius. Los símbolos que se utilizan para los datos de intervalo deben implicar orden y magnitud.

  • Para los puntos, podemos usar símbolos con diferentes tamaños (de pequeño a grande).

  • Para los polígonos, podemos usar colores graduados (claro a oscuro) o agregar diagramas de diferentes tamaños.

  • Para líneas, podemos usar grosor (delgado a grueso).

En la clasificación ratio, los números están en una escala con solo valores positivos y cero. Por ejemplo: temperatura por encima del cero absoluto (0 grados Kelvin), distancia desde un punto, la cantidad promedio de tráfico en una calle determinada por mes, etc. Los símbolos que se usan para datos de relación deben implicar orden y magnitud.

  • Para los puntos, podemos usar símbolos con diferentes tamaños (de pequeño a grande).

  • Para los polígonos, podemos usar colores graduados (claro a oscuro) o agregar diagramas de diferentes tamaños.

  • Para líneas, podemos usar grosor (delgado a grueso).

En el ejemplo anterior, utilizamos la clasificación nominal para colorear cada registro en la capa landuse según su atributo landuse. Ahora usaremos la clasificación de ratio para clasificar los registros por área.

Vamos a reclasificar la capa, por lo que las clases existentes se perderán si no se guardan. Para almacenar la clasificación actual:

  1. Abrir el diálogo de propiedades de la capa

  2. Haga click en el botón Guardar estilo… en el menú desplegable Estilo.

  3. Seleccione Renombrar actual … “, ingrese``landuse` y presione Aceptar.

    Las categorías y sus símbolos ahora se guardan en las propiedades de la capa.

  4. Haga click ahora en la entrada Agregar … del menú desplegable Estilo y cree un nuevo estilo llamado``ratio``. Esto almacenará la nueva clasificación.

  5. Cierre el diálogo Propiedades de capa

Queremos clasificar las áreas de uso del suelo por tamaño, pero hay un problema: no tienen un campo de tamaño, por lo que tendremos que crear uno.

  1. Abra la tabla de atributos para la capa landuse.

  2. Ingrese al modo de edición haciendo click en el botón toggleEditing Conmutar edición

  3. Agregue una nueva columna de tipo decimal, llamada AREA, utilizando el botón newAttribute Nuevo campo:

    ../../../_images/add_area_column.png
  4. Haga clic en Aceptar.

    Se agregará el nuevo campo (en el extremo derecho de la tabla; es posible que deba desplazarse horizontalmente para verlo). Sin embargo, en este momento no está lleno, solo tiene muchos valores NULL.

    Para resolver este problema, necesitaremos calcular las áreas.

    1. Abra la calculadora de campo con el botón calculateField.

      Obtendrá este diálogo:

      ../../../_images/calculate_field_dialog.png
    2. Marque checkbox Actualizar campos existentes

    3. Seleccionar AREA en el menú desplegable de campos

      ../../../_images/field_calculator_top.png
    4. En la pestaña Expresión, expanda el grupo de funciones Geometría en la lista y busque $area

    5. Haga doble clic en él para que aparezca en el campo Expresión

      ../../../_images/geometry_area_select.png
    6. Haga clic en Aceptar.

    7. Desplácese hasta el campo ÁREA en la tabla de atributos y notará que está lleno de valores (es posible que deba hacer click en el encabezado de la columna para actualizar los datos).

    Nota

    Estas áreas respetan la configuración de la unidad de área del proyecto, por lo que pueden estar en metros cuadrados o grados cuadrados.

  5. Presione saveEdits guardar las ediciones y salir del modo de edición con toggleEditing Conmutar edición

  6. Cierre la tabla de atributos

Ahora que tenemos los datos, usémoslos para representar la capa landuse.

  1. Abra el cuadro de diálogo Propiedades de capa en la pestaña Simbología para la capa landuse

  2. Cambie el estilo de clasificación de Categorizada a Graduada

  3. Cambie el Valor a AREA

  4. En Rampa de Color, elija la opción Crear Nueva Rampa de Color…:

    ../../../_images/area_gradient_select.png
  5. Elija Gradiente (si no está seleccionado todavía) y haga click en Aceptar. Verá esto:

    ../../../_images/gradient_color_select.png

    Estarás usando esto para denotar áreas, con áreas pequeñas como Color 1 y áreas grandes como Color 2.

  6. Elija colores apropiados

    En el ejemplo, el resultado se ve así:

    ../../../_images/gradient_color_example.png
  7. Haga clic en Aceptar.

  8. Puede guardar la rampa de color seleccionanda Guardar rampa de color … en la pestaña Rampa de color. Elija un nombre apropiado para la rampa de color y haga click en Guardar. Ahora podrá seleccionar la misma rampa de color fácilmente en Todas las rampas de color.

  9. Click en Clasificar

    Ahora tendrás algo como esto:

    ../../../_images/landuse_gradient_selected.png

    Deja todo lo demás como está.

  10. Click en Aceptar:

../../../_images/gradient_result_map.png

3.3.4. moderate Try Yourself Refinar la Clasificación

  • Cambia los valores de Modo y Clases hasta que obtengas una clasificación coherente.

3.3.5. hard Follow Along: Clasificación basada en Reglas

Es común combinar múltiples criterios para una clasificación, pero desafortunadamente la clasificación normal solo tiene en cuenta un atributo. Ahí es donde la clasificación basada en reglas entra en juego.

En esta lección, representaremos la capa landuse de manera que se pueda identificar fácilmente la ciudad Swellendam del otro área residencial y de los otros tipos de uso de la tierra (según su área).

  1. Abra el diálogo Propiedades de capa para la capa``landuse``

  2. Conmute la pestaña Simbología

  3. Cambie el estilo de clasificación a basado en reglas

    QGIS mostrará automáticamente las reglas que representan la clasificación actual implementada para esta capa. Por ejemplo, después de completar el ejercicio anterior, puede ver algo como esto:

    ../../../_images/rule_based_classification.png
  4. Click y arrastre para seleccionar todas las reglas

  5. Use el botón symbologyRemove Eliminar reglas seleccionadas para borrar todas las reglas existentes

Ahora añadamos nuestras reglas personalizadas.

  1. Click en el botón symbologyAdd Añadir regla

  2. El diálogo Editar regla entonces aparece

  3. Introduzca Swellendam city como Etiqueta

  4. Haga clic en el botón expression al lado del área de texto Filtro para abrir el Generador de cadenas de expresión

  5. Introduzca el criterio "name" = 'Swellendam' y valide

    ../../../_images/query_builder_example.png
  6. Volvemos al diálogo Editar regla, le asignamos un color gris-azul más oscuro para indicar la importancia de la ciudad en la región y eliminamos el borde

    ../../../_images/rule_style_result.png
  7. Presiona Aceptar

  8. Repite los pasos de arriba para añadir las siguientes reglas:

    1. Etiqueta Otro residencial con el criterio "landuse" = 'residential' AND "name" <> 'Swellendam' (o "landuse" = 'residential' AND "name" != 'Swellendam'). Elija un azul gris pálido como Color de relleno

    2. Etiqueta Grandes Areas no Residenciales con la regla "landuse" <> 'residential' AND "AREA" >= 605000. Elige un color verde medio.

      ../../../_images/criterion_refined_midway.png

      Estos filtros son exclusivos, ya que excluyen áreas en el mapa (las áreas no residenciales que son más pequeñas que 605000 (metros cuadrados) no están incluidas en ninguna de las reglas).

    3. Capturaremos las entidades restantes usando una nueva regla etiquetada Pequeñas áreas no residenciales. En lugar de una expresión de filtro, marque radioButtonOn Else. Dé a esta categoría un color verde pálido adecuado.

      ../../../_images/criterion_else.png

    Sus reglas deberían aparecer como estas:

    ../../../_images/criterion_refined_list.png
  9. Aplique esta simbología

Tu mapa se parecerá a este:

../../../_images/rule_based_map_result.png

Ahora tienes un mapa con las áreas residenciales más destacadas Swellendam y otras áreas no residenciales coloreadas de acuerdo con su tamaño.

3.3.6. In Conclusion

La simbología nos permite representar los atributos de una capa de una forma sencilla de entender. También permite a los que visualicen el mapa entender el significado de las características, utilizando atributos relevantes que hemos escogido. Dependiendo del problema al que te enfrentes, aplicarás diferentes técnicas de clasificación para resolverlos.

3.3.7. What’s Next?

Ahora tenemos un bonito mapa, pero ¿Cómo obtendremos del QGIS un formato que se pueda imprimir o convertirlo en una imagen o PDF? ¡Ese es el tema de la siguiente lección!