Logo Studenta

Manejo de Tablas de Atributos en QGIS

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

0 
 
 
TABLAS DE ATRIBUTOS EN 
QGIS 3.X 
Luis RODRÍGUEZ PLAZA – Julieta D’Amario – Cátedra 
de Geomática – FCA - UNCUYO 
 
 
 
 
1 
 
Contenido 
Manejo de Tablas de atributos en QGIS ......................................................... 1 
Descripción .............................................................................................. 1 
Barra de Herramientas .............................................................................. 2 
Modos de trabajo .............................................................................. 3 
Selección ................................................................................................. 4 
Filtros ..................................................................................................... 6 
Filtrar y seleccionar entidades mediante formularios .................................. 7 
Unión ...................................................................................................... 8 
Calculadora de Campos ........................................................................... 10 
Operaciones sobre campos de texto ....................................................... 11 
Lista de funciones ................................................................................ 13 
Exportar Tablas de Datos a una Planilla de Cálculos de Excel (u otra planilla de 
cálculo) ................................................................................................. 17 
Importar Tablas de Datos de una Planilla de Cálculos a QGIS ....................... 17 
 
 
 
1 
 
MANEJO DE TABLAS DE ATRIBUTOS EN QGIS 
 
Descripción 
 
La tabla de atributos permite administrar los datos SIG, y además el análisis, 
acceso y actualización de la información almacenada. En general, una tabla consta 
de filas y columnas. Cada fila representa un objeto espacial, y cada columna 
almacena la información del objeto espacial. 
 
Para acceder a la Tabla de Atributos de una capa 
activa, seleccionar la misma y hacer clic con el botón 
derecho del ratón, luego en el menú desplegable 
seleccione Abrir tabla de atributos o usando el ícono
 de la Barra de Herramientas. También se puede 
dirigir al menú Capa > Abrir tabla de atributos o pulsar 
la tecla F6. 
 
 
 
 
 
 
En la parte superior de la Tabla de Atributos, se encuentra una barra 
descriptiva que muestra el nombre de la Capa seguido del total de registros, 
cuántos están filtrados y cuántos seleccionados. 
 
 
 
 
2 
 
Barra de Herramientas 
 
A continuación, se describen las funcionalidades de los botones de la barra de 
herramientas: 
 
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 
 
1. Activa el modo de edición. Permite crear nuevos campos, introducir, modificar 
y borrar información. 
2. Activa el modo multiedición, funcionalidad nueva en QGIS 3.x . Permite editar 
los datos de múltiples registros sin necesidad de utilizar la calculadora de campos. 
Funciona en modo edición y modo formulario, y es útil cuando se desea colocar el 
mismo dato en varios registros, simplemente se seleccionan los registros haciendo 
clic en la caja de chequeo ubicada al lado izquierdo. Al escribir en uno de los 
campos se reescriben los datos en todos los registros seleccionados (Ctrl+Click 
para seleccionar más de un registro). 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3. Guarda los cambios. 
4. Refresca la tabla para visualizar cambios realizados. 
5. Adiciona registros. 
6. Borra el registro seleccionado. 
7. Corta los registros seleccionados. 
8. Copia los registros seleccionados. 
9. Pega los datos a un nuevo registro. 
10. Selecciona registros utilizando el Dialogo de Expresiones. 
11. Selecciona todos los registros. 
12. Invierte la selección. 
13. Remueve toda la selección. No afecta los registros, sólo los deja sin seleccionar. 
 
 
3 
 
14. Selecciona o filtra los registros utilizando formularios. Nuevo en QGIS 3.x: 
funciona en modo formulario, facilita la búsqueda, selección y filtrado de registros 
por atributos, especialmente la ejecución de consultas condicionales complejas. 
 
15. Coloca los registros seleccionados en la parte superior. 
16. Desplaza el mapa a las entidades seleccionadas. 
17. Acerca el mapa a las filas seleccionadas. Si se tiene un registro seleccionado, 
acerca el mapa a dichas entidades espaciales. 
18. Crea un nuevo campo. 
19. Borra un campo y todos los datos almacenados en la columna. 
20. Organiza la ubicación de las columnas. 
21. Abre la calculadora de campos. 
22. Formato condicional. Esta herramienta ya existía en versiones anteriores, en 
QGIS 3 se encuentra alineada con el resto de botones. 
23. Acopla la Tabla de atributos. 
 
 
Modos de trabajo 
 
En QGIS 3 se pueden gestionar las tablas en dos modalidades: Tabla o 
Formulario, para alternar entre ellas, hacer clic en los botones ubicados en la 
esquina inferior derecha. 
 
 
 
 
 
 
 
 
 
 
 
 
 
4 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Selección 
 
En la vista de tabla, cada fila de la tabla de atributos muestra los atributos 
de una entidad única en la capa. Al seleccionar una fila, se selecciona la entidad e 
igualmente, al seleccionar una entidad en el lienzo del mapa (en el caso de una 
capa con geometría habilitada) se selecciona la fila en la tabla de atributos. Si se 
cambia el conjunto de entidades seleccionadas en el lienzo del mapa (o tabla de 
atributos), la selección también se actualiza en la tabla de atributos (o lienzo del 
mapa) en consecuencia. 
Los registros se pueden seleccionar haciendo clic en el número de registro que se 
encuentra a la izquierda del mismo Múltiples registros se pueden marcar al 
mantener presionada la tecla Ctrl. Una selección continua se puede hacer al 
mantener presionada la tecla Shift y haciendo clic en varios encabezados de 
registros del lado izquierdo del registro,todos los registros entre la posición actual 
del cursor y el registro donde se hace clic son seleccionados. Al mover la posición 
del cursor en la tabla de atributos y hacer clic en una celda de la tabla, no cambia 
el registro seleccionado. Si se cambia la selección en el lienzo principal no se mueve 
la posición del cursor en la tabla de atributos. 
En la vista formulario de la tabla de atributos, las características se identifican por 
defecto en el panel izquierdo por el valor de su campo mostrado. Este identificador 
se puede reemplazar usando la lista desplegable en la parte superior del panel, ya 
sea seleccionando un campo existente o usando una expresión personalizada. 
También se puede optar por ordenar la lista de funciones en el menú desplegable. 
 
 
5 
 
 
Hacer clic en un valor en el panel de la izquierda para mostrar los atributos de la 
entidad en el de la derecha. 
 
Para seleccionar una entidad, debe hacer clic dentro del símbolo cuadrado a la 
izquierda del identificador, por defecto el símbolo se vuelve amarillo. Al igual que 
en la vista de tabla, se puede realizar la selección de múltiples funciones utilizando 
las combinaciones de teclado expuestas anteriormente. 
 
 
6 
 
 
Más allá de seleccionar entidades con el ratón, se puede realizar una selección 
automática basada en el atributo del campo, usando herramientas disponibles en 
la barra de herramientas de la tabla de atributos, como: 
 
 Seleccionar objetos por expresión… 
 Seleccionar objetos por valor… 
 Deseleccionar objetos de todas las capas 
 Seleccionar todas las objetos 
 Invertir selección de objetos . 
 
También es posible seleccionar funciones usando el Filtrar y seleccionar entidades 
mediante formularios. 
 
Filtros 
 
 Una vez que se hayan seleccionado entidades en la tabla de atributos, es 
posible que se quieran visualizar sólo estos registros en la tabla. Esto se puede 
hacer fácilmente usando el elemento “Mostrar objetos seleccionadas” de la lista 
desplegable en la parte inferior
izquierda del cuadro de diálogo de la tabla de 
atributos. 
 
https://docs.qgis.org/3.10/es/_images/mIconExpressionSelect.png
https://docs.qgis.org/3.10/es/_images/mIconFormSelect.png
https://docs.qgis.org/3.10/es/_images/mActionDeselectAll.png
https://docs.qgis.org/3.10/es/_images/mActionSelectAll.png
https://docs.qgis.org/3.10/es/_images/mActionInvertSelection.png
 
 
7 
 
 
 
Esta lista ofrece los siguientes filtros: 
 
 Mostrar todas las objetos 
 Mostrar objetos seleccionadas 
 Mostrar objetos visibles en el mapa 
 Mostrar Objetos editados y nuevos 
 Filtro de campo - permite al usuario filtrar según el valor de un campo: elegir 
una columna de una lista, escribir un valor y presionar: ”Enter” para filtrar. 
Entonces, solo las entidades coincidentes se muestran en la tabla de atributos. 
 Filtro avanzado (Expresión) - abre el cuadro de diálogo del generador de 
expresiones. Dentro del mismo se pueden crear expresiones complejas para 
hacer coincidir las filas de la tabla. 
 
También es posible filtrar entidades usando formularios. 
 
 Filtrar y seleccionar entidades mediante formularios 
 
Haciendo clic en el ícono Filtrar / Seleccionar entidades usando el formulario de la barra de 
herramientas o presionando ”Ctrl + F” se logra que el cuadro de diálogo de la tabla 
de atributos cambie a la vista de formulario y reemplace cada widget con su 
variante de búsqueda. 
A partir de este punto, la funcionalidad de esta herramienta es similar a la descrita 
en Seleccionar objetos por valor. 
 
https://docs.qgis.org/3.10/es/docs/user_manual/working_with_vector/expression.html#vector-expressions
https://docs.qgis.org/3.10/es/docs/user_manual/working_with_vector/attribute_table.html#id31
https://docs.qgis.org/3.10/es/docs/user_manual/introduction/general_tools.html#select-by-value
https://docs.qgis.org/3.10/es/_images/mActionFilterMap.png
 
 
8 
 
Unión 
 
A menudo se quiere representar en un mapa algún archivo vectorial cuya 
tabla de atributos es escasa en datos o no contiene aquellos que se necesitan, y 
también a menudo sucede que esa información está contenida en otra base de 
datos aparte. Es entonces cuando se recurre a fusionar ambos archivos, de forma 
de disponer de toda la información en un solo archivo. 
 
 
 
 
 
 
 
 
Para ello al abrir las Propiedades de la capa vectorial a la que se quiere añadir los 
campos y en la pestaña Uniones crear una nueva unión. Para establecer una Unión 
de tablas (Join), presionar el botón de adición (cruz verde) en la parte inferior de 
la ventana de Propiedades de la capa. 
 
 
 
 
Aparecerá en pantalla la ventana Añadir unión vectorial (Add vector join), en la 
que se deberán de introducir los siguientes parámetros para llevar a cabo dicha 
unión: 
 
 
 
 
 
 
 
9 
 
 
Unir capa (Join layer):elegir la capa 
a la cual se realizará la unión. 
Unir campo (Join field): campo de 
la capa a unir que debe poseer los 
mismos valores que el campo 
objetivo(no es necesario que tenga 
el mismo nombre que el campo 
objetivo). 
Campo objetivo (Target field): 
campo de la capa vectorial a la que 
se unirá la informacion. 
Tildar la opción Cachear capa de 
unión en memoria virtual (Cache 
join layer in virtual memory) 
 
Tildar la opción Crear índice de 
atributos en el campo unión (Create 
attribute index on join field), este 
índice se utiliza para acelerar las 
búsquedas. 
Tras pulsar el botón Aceptar aparecerá registrada dicha unión en las Propiedades 
de la capa: 
 
 
Para completar la unión de tablas Aplicar y Aceptar los cambios. 
Abriendo la tabla de atributos de la capa se puede observar que la Unión (Join) se 
ha realizado satisfactoriamente y la denominación de los campos nuevos aparece 
compuesta por el nombre de la tabla origen y el nombre que éstos poseían en ella. 
 
 
 
10 
 
 
 
Hasta el momento se trata de una “unión virtual” entre tablas, para que la unión 
sea definitiva es necesario guardar la nueva capa generada. Para ello, con un clic 
del botón secundario del ratón sobre la capa se despliega las diferentes opciones 
y seleccionar Exportar/Guardar objetos como… (Save as). 
 
Por último, en Guardar capa vectorial como…. indicar un directorio en el que esta 
nueva capa quedará guardada, así como el Sistema de Coordenadas (opcional) y 
si se desea aplicarle algún tipo de simbología. 
 
 
Calculadora de Campos 
 
Es posible realizar operaciones en las tablas de atributos de QGIS 3, por 
ejemplo: consultas, cálculo de propiedades geométricas, concatenación y 
extracción de textos, operaciones matemáticas y con fechas. 
Las operaciones en las tablas de atributos se ejecutan en: en la Barra de Cálculo 
de Campos, ubicada inmediatamente debajo de la barra de herramientas de la 
tabla de atributos o con la Calculadora de campos(Ctrl+M). 
 
 
 
11 
 
 
 
La calculadora de campos está 
compuesta por tres paneles: al medio 
muestra las expresiones que son las 
funciones que se pueden utilizar; en 
el panel izquierdo se escribe la 
operación; y en el panel derecho 
muestra una breve explicación, con 
ejemplos, de lo que hace la expresión 
seleccionada. En la parte superior se 
configuran las opciones de salida, ya 
sea en un nuevo campo, en un campo 
virtual o actualizar un campo 
existente. 
QGIS también verifica la 
corrección de la expresión y resalta todos los errores usando: 
- Subrayado: para funciones desconocidas, argumentos incorrectos o 
inválidos; 
- Rotulador: para cualquier otro error (por ejemplo, paréntesis faltante, 
carácter inesperado) en una sola ubicación. 
 
Operaciones sobre campos de texto 
 
Los campos de texto son denominados Cadenas, haciendo referencia a 
cadenas de caracteres. La Calculadora de Campos cuenta con expresiones para 
hacer operaciones con texto: concatenar, extraer caracteres o frases, convertir a 
mayúsculas o minúsculas, convertir números a textos o viceversa, entre otros. 
 
 
12 
 
 
- Rescribir atributos: si se desea asignar un texto o valor numérico a varios 
registros, primero seleccionar los registros y luego escribir el valor entre 
apóstrofes. 
 
- Concatenar campos: permite unir los valores de dos campos diferentes, a 
partir de la expresión:”concat” (si uno de los campos es numérico, 
automáticamente es convertido en texto): 
 
concat("Campo1",' texto(optativo)', "Campo2",'"') 
 
 
13 
 
 
 
En un SIG, generalmente se manejan tres tipos de entidades vectoriales, con 
propiedades geométricas definidas por sus dimensiones: 
 
· Puntos: coordenada X, Y y Z 
· Líneas: longitud 
· Polígono: área, perímetro 
 
 
Lista de funciones 
 
Funciones condicionales 
 
Existen varias funciones condicionales, una de las más empleadas es la 
función CASE que evalúa una sentencia condicional y en caso de cumplirse la 
condición nos devuelve el resultado especificado. 
 
 
14 
 
 
La expresión sigue el siguiente esquema: 
 
CASE 
WHEN condición THEN resultado 1 
ELSE resultado 2 
END 
 
Los argumentos CASE y END encierran la expresión condicional, indicando 
respectivamente el inicio y final de la función. 
El argumento WHEN precede a la sentencia condicional que se va a evaluar. 
El argumento THEN precede al valor que se devuelve en caso de cumplir la 
condición. 
La instrucción ELSE es opcional, pero nos permite indicar el valor que toman el 
resto de las entidades que no cumplen la sentencia condicional. 
 
Es posible concatenar varias sentencias condicionales de la siguiente manera: 
 
CASE 
 
WHEN condición 1 THEN resultado 1 
WHEN condición 2 THEN resultado 2 
WHEN condición 3 THEN resultado 3 
… 
 
END 
 
En el siguiente ejemplo se muestra cómo funciona la expresión CASE. Partiendo 
de una capa de núcleos de población, en la que se tiene un campo “Población” que 
 
 
15 
 
indica el número de habitantes y se quiere clasificar los núcleos de población en 3 
categorías: 
– Pequeños: Núcleos de población con menos de 5000 habitantes.
– Medianos: Núcleos de Población entre 5000 y 20000 habitantes. 
– Grandes: Núcleos de Población con más de 20000 habitantes. 
Para llevar a cabo esta clasificación por medio de la calculadora de campos 
empleamos la sentencia: 
 
CASE 
 
WHEN “POBLACION” <= 5000 THEN ‘Pequeños’ 
WHEN (“POBLACION” > 5000 AND “POBLACION” <= 20000) THEN ‘Medianos’ 
WHEN “POBLACION” > 20000 THEN ‘Grandes’ 
 
END 
 
Importante: observar que el nombre del campo se escribe entre comillas dobles 
(“…”) y el texto correspondiente al resultado entre comillas simples (‘…’). 
 
 
 
Funciones de Geometría 
 
Este grupo contiene funciones que operan en objetos geométricos: 
 
 
16 
 
 
 
$area: devuelve el tamaño del área de la entidad actual. 
 
$geometry: devuelve la geometría de la entidad actual (se puede usar para 
procesar con otras funciones). 
 
$length: devuelve la longitud de la actual entidad de línea. 
 
$perimeter: devuelve el perímetro de la actual entidad poligonal. 
 
$x: devuelve la coordenada X del n-simo nodo de la entidad actual. 
 
$y: devuelve la coordenada Y de la entidad actual. 
 
geometry: devuelve la geometría de un objeto. 
 
intersects: prueba si una geometría se cruza con otra. Devuelve 1 (verdadero) si 
las geometrías se intersecan espacialmente (comparten cualquier porción de 
espacio) y 0 si no. 
 
make_point(x,y,z,m): devuelve una geometría puntual a partir de los valores X e 
Y (y opcionalmente de Z o M). 
 
x: devuelve la coordenada X de una geometría de tipo punto o la coordenada X del 
centroide de una geometría que no sea de puntos. 
 
y: devuelve la coordenada Y de una geometría de tipo punto o la coordenada X del 
centroide de una geometría que no sea de puntos. 
 
z: devuelve la coordenada Z de una geometría puntual. 
 
 
17 
 
Exportar Tablas de Datos a una Planilla de Cálculos de Excel (u 
otra planilla de cálculo) 
 
Para exportar una Tabla de atributos a un formato ”xls” o “xlsx”, presionar con el 
botón derecho del ratón sobre la capa a exportar y seleccionar Exportar > Guardar 
objetos como… Elegir el formato Valores separados por comas [CSV], se muestran 
algunas de las opciones que ofrece QGIS. Destildar las opciones no requeridas. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Importar Tablas de Datos de una Planilla de Cálculos a QGIS 
 
Lo primero que habrá que hacer es pasar los datos a un formato de texto 
plano. El formato CSV es el más recomendado para esto, por tanto, desde Excel u 
otra planilla de cálculo, exportar los datos a CSV. Los datos pueden ser separados 
por coma o punto y coma). 
 
 
18 
 
 
Tras esto, la herramienta de importación de CSV de QGIS permitirá 
seleccionar el archivo, y en esta misma ventana se podrá indicar el nombre de las 
columnas con las coordenadas, tipo de separación de datos, u otras opciones. 
Finalmente dar a la capa un SRC y se tendrá disponible estos datos para realizar 
análisis espaciales. 
 
Los archivos CSV se importan a QGIS con la herramienta Añadir capa de texto 
delimitado: 
 
 
También se puede acceder a partir del ícono del panel Administrar capas. 
 
 
19 
 
Se abre una ventana que permitirá seleccionar el archivo (1); indicar el tipo de 
separación de datos (2); configurar opciones de registros y campos (3); y definir 
si el archivo contiene geometría, en caso de contenerla se debe indicar el nombre 
de las columnas con las coordenadas (4) y definir el SRC (5). 
Nota: en caso de tener configurada la coma como separador decimal en Excel, se 
debe tildar la opción “El separador decimal es la coma” en Opciones de registros y 
campos.

Continuar navegando