Autor: Ketty, Ben Hur
Este módulo le proporcionará una descripción general de los pasos comunes necesarios para trabajar con la tabla de atributos y los atributos de capa en QGIS. Al final del módulo, podrá comprender los siguientes conceptos;
Además, aprenderá las siguientes habilidades;
Utilizará la calculadora de campo y el motor de expresión qgis para ejecutar operaciones y funciones matemáticas en QGIS.
Comencemos con un ejemplo:
En algunos casos, por ejemplo, para fines de planificación de infraestructura, es posible que desee conocer el área de los polígonos en una capa . Si tiene un polígono, esto no sería un problema. Pero, ¿qué pasa si tiene muchos polígonos / áreas en la capa? Calcular cada área una por una es casi imposible. La capa de vector de límite administrativo de Filipinas tiene muchos polígonos, lo que significa que sería un buen conjunto de datos para este tutorial. Vamos a calcular el área de cada polígono de forma automática. En total, se calculará el área de 81 provincias.
Gran parte del trabajo que realiza al crear un mapa implica trabajar con atributos de capa. Ya sea que esté dibujando la capa, configurando una ventana emergente, realizando análisis o visualizando, necesita cierto nivel de conocimiento de los campos de la capa y los valores que contienen. Si es su propia capa, conoce y comprende sus atributos. Pero si no es así, ¿cómo se obtiene ese conocimiento? Lo más probable es que inspeccione los nombres de los campos y examine los valores de los campos en busca de algunas pistas. Y si tiene suerte, encontrará documentación que describe los atributos de la capa.
La tabla de atributos muestra información sobre las características de una capa seleccionada. Cada fila de la tabla representa una característica (con o sin geometría) y cada columna contiene un dato particular sobre la característica. Las características de la tabla se pueden buscar, seleccionar, mover o incluso editar. Específicamente, hay dos nuevas propiedades de campo que describen los valores contenidos en un campo;
Aquí hay un ejemplo ; Suponga que tiene una capa de parcela de tierra que tiene estos campos:
Si tuviera que describir estos valores de campo , puede escribir algo como esto:
Al observar estas descripciones, se destacan algunas palabras, como: identificador, nombre, ubicación , descripción, número, tamaño, valor y fecha. Estas son las palabras clave (keywords) que describen los valores del campo. Las palabras clave de tipo de valor de campo se construyen a partir de este tipo de palabras. Son:
En el ejemplo de capa de parcela anterior, el campo ID de parcela es un campo entero. Si el tipo de valor de campo indica que los valores de campo representan un identificador único en lugar de un recuento, QGIS no sugeriría dibujar este atributo de campo usando colores o símbolos graduados.
Además, otros conceptos como la función de calculadora de campo en la tabla de atributos permiten realizar cálculos sobre la base de valores de atributos existentes o funciones definidas, por ejemplo, para calcular la longitud, el área o la densidad de población. Tenga en cuenta que los posibles cálculos están determinados por los atributos o la composición de sus datos. Por ejemplo, solo es posible calcular la densidad de población si hay un campo con recuentos de población. Usando el motor de expresión y la calculadora de campo, luego continuaría construyendo una expresión o fórmula para calcular la densidad de población. En este caso la fórmula sería; población total como número de personas / área de tierra cubierta por esa población. Notará que es importante saber qué representa cada uno de los campos en la tabla de atributos de capa. Esto significa que necesita conocer y comprender sus datos a fondo. Esto hace que sea más fácil aplicar funciones y expresiones y, por lo tanto, generar análisis y visualizaciones / productos de mapas significativos.
La tabla de atributos muestra información sobre las características de una capa seleccionada. Cada fila de la tabla representa una característica (con o sin geometría) y cada columna contiene un dato particular sobre la característica. Las características de la tabla se pueden buscar, seleccionar, mover o incluso editar.
Figura 6.1: Varios polígonos
Figura 6.2: Abrir tabla de atributos
Si no desea que la tabla de atributos sea una ventana flotante, sino que se acople en la interfaz QGIS, puede hacer clic en el botón Acoplar tabla de atributos . Cuando están acopladas, las tablas de atributos aparecerán como pestañas en lugar de ventanas individuales.
Figura 6.3: Tabla de atributos acoplados
Para los cálculos de área, el Sistema de referencia de coordenadas debe ser proyectado. Esto le permite calcular las distancias correctamente. Recuerde, nuestro interés es calcular automáticamente el área para cada una de las 24 provincias. Verifique el Sistema de referencia de coordenadas de la capa vectorial. Si se trata de un sistema de referencia de coordenadas geográficas, vuelva a proyectar la capa a un sistema de coordenadas proyectadas. Consulte las diferentes proyecciones en el sitio web de EPSG. Esto es Argentina, usaremos POSGAR 2007 / Argentina Zona 3, EPSG: 5345. De los módulos anteriores donde las proyecciones de mapas se discuten ampliamente, es posible que ya sepa que las proyecciones de mapas se aplican en relación con una ubicación determinada en la tierra.
Verifique la configuración del proyecto; Vaya a: Proyecto ‣ Propiedades Propiedades ‣ General.
Figura 6.4: Configuración general
$area / 1000000
Puede encontrar esta expresión en Geometría. Haga clic en Aceptar y calculará automáticamente el área de cada polígono. Tenga en cuenta que el cálculo del área depende del sistema de referencia de coordenadas utilizado, por lo que puede obtener resultados diferentes según el CRS que utilizó. También puede buscar y encontrar información sobre expresiones en el lado derecho de la Calculadora de campo o el Generador de expresiones.
Figura 6.5: Cuadro de diálogo de la calculadora de campo
Figura 6.6: Nueva tabla de atributos con el nuevo campo y atributos
Una tabla de atributos es una base de datos o un archivo de tabla que contiene información sobre un conjunto de características geográficas.
Las características geográficas están generalmente dispuestas de modo que cada fila representa una característica y cada columna representa un atributo de entidad.
Es necesario volver a proyectar capas antes de los cálculos de área cuando la capa tiene un sistema de referencia de coordenadas geográficas.
En este punto, es posible que observe que la tabla de atributos almacena datos espaciales y no espaciales. En este tutorial, descubrirá formas de trabajar con datos de tablas de atributos. Por ejemplo, usando expresiones, seleccione Clínicas en Pampanga con un centro de emergencia, todas usando datos de la tabla de atributos.
Figura 6.7: Agregar diferentes capas
"amenidad" = 'clínica' AND "Emergencia" = 'Yes'
Notarás que la expresión tiene varios predicados como el signo de comparación (=), el predicado lógico (Y) y una cadena que está entre comillas simples (‘’). También hay dos nombres de atributos (amenidad, emergencia) y sus valores (clínica, sí).
Figura 6.8: Diálogo del constructor Seleccionar por expresión
Figura 6.9: La clínica / característica seleccionada está resaltada (amarillo)
Figura 6.10: La clínica / característica seleccionada está resaltada (azul)
También es posible hacer selecciones haciendo clic en una característica dentro del lienzo del mapa.
El desarrollo de una expresión funcional comienza con la comprensión de sus datos; por ejemplo, los atributos y los valores que contienen. Luego haciendo las preguntas correctas y finalmente, desarrollando la expresión correcta, considerando todas las reglas matemáticas que hacen que un error sea libre de expresión.
El diálogo Generador de expresiones ofrece acceso a la:
Hay muchos casos de uso de expresiones, aquí hay algunos ejemplos. Observe cómo se desarrollan las expresiones y qué operadores o predicados se utilizan. También es importante el hecho de que todas estas expresiones se desarrollan en función del contenido del conjunto de datos. Puede adaptar esto a su conjunto de datos de elección.
"total_pop" / "area_km2"
CASE WHEN "pop_density" < 50 THEN 'Low population density'
WHEN "pop_density" >= 50 AND "pop_density" < 150 THEN 'Medium population density'
WHEN "pop_density" > 150 THEN 'High population density'
END
"precio_m2"> 10000
"nivel de densidad" = 'Alta densidad poblacional' y "precio_m2"> 10000