Está en la página 1de 46

CLASE 5: Tabla de atributos

Las tablas de atributos / Estructura de las tablas de atributos / Tipos de datos /


Tablas internas y tablas externas / Edición de tablas de atributos / Calculadora de
campos (básico) / Unión entre tablas

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Las tablas de atributos
Las tablas son documentos
que contienen información
alfanumérica.
QGIS permite trabajar con
la tabla asociada a una
capa de información
vectorial, la cual se
denominada Tabla de
Atributos de una capa.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Estructura de las tablas de atributos

Las tablas se estructuran en filas o registros que


representan cada uno de los elementos de la capa, y en
columnas o campos que definen los distintos atributos
de cada elemento. Se denomina celda a la intersección de
un registro y un campo. (Ver ejemplo en la siguiente
diapositiva usando el am_latina.shp ).

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Tipos de datos
Los campos de una tabla almacenan distintas variables. Por eso, existen
campos de tipo:
• Número entero: solo podemos cargar valores numéricos enteros.
• Número decimal: permite cargar valores numéricos con decimales, la
cantidad de decimales se especifica en las opciones de precisión.
• Texto (cadena): campos alfanuméricos pueden soportar hasta 255
caracteres.
• Fechas: formato día/mes/año.

A considerar:
La Longitud de una campo, nos detalla la cantidad máxima de dígitos admitidos en un campo se
especifica en la longitud.
Los tipo de campos numéricos, nos permitirá hacer una representación Graduada de los datos,
mientras que (normalmente) son los campos de tipo texto los que se utilizan para Categorizar la
información.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
En el siguiente ejemplo podemos ver distintos valores para cada tipo
de campo:

Importante: en ocasiones podemos encontrar valores numéricos en campos


de texto. Para poder “graduar” estos valores es necesario convertir el tipo de
campo, de alfanumérico (texto) a un nuevo campo numérico. Más adelante
en este tutorial veremos cómo resolver esta situación.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Estructura de las tablas de atributos
Para conocer cuál es la
estructura de la tabla de
atributos de una capa y
ver los tipos de campo
que la componen
tenemos que ir a las
propiedades de la capa.
Desde la pestaña
Campos podemos ver los
nombres de los campos,
el tipo y la cantidad de
caracteres (Longitud) y
decimales (precisión).
Ejemplo usando
am_latina.shp

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
QGIS sólo adminte 10
caracteres de extensión
en el nombre de los
campos. Para poder
superar esta limitación,
existe el Alias.

El Alias de un campo es la
forma en que elegimos
llamar al campo. Desde la
pestaña Formulario de
atributos podremos
cambiar el Alias del
campo, este es un cambio
virtual, solo afecta a la
visualización. En el
siguiente ejemplo le
pondremos un alias al
campo objectid, lo
llamaremos “identificador” Notaremos el cambio del nombre por el alias, desde la tabla de atributos
de la capa.
y aceptamos.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Ordenar columnas
Al presionar con un clic sobre el título de los campos de
la tabla los registros se ordenarán siguiendo un orden
numérico o alfabético, según los valores para dicho
campo, pudiendo elegir un orden de tipo ascendente o
descendente.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Seleccionar objetos desde la tabla
de atributos
En la tabla de atributos de una capa vectorial, cada registro tiene su
correspondiente elemento gráfico que puede visualizarse en la
vista del proyecto.
Existe una asociación directa entre un elemento (un polígono por
ejemplo) y un registro en la tabla. Si se selecciona un elemento en
la vista, se selecciona un registro en la tabla de atributos, y
viceversa.
En el ejemplo, seleccionamos algunos países, la selección pinta el
polígono en color amarrillo, y esta acción se ve reflejada en la tabla
pintando las filas de color azul.
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Cargar al proyecto tablas internas y
tablas externas
Una de las ventajas de los SIG es poder vincular la información
gráfica georreferenciada, con los datos alfanuméricos contenidos
en otras tablas. Los SIG trabajan con:
 Tablas Internas, son las tablas con las que venimos trabajando
habitualmente en el curso, son tablas asociadas a una capa de
información vectorial. La extensión de la tabla interna será .dbf.
 Tablas Externas, son independientes del proyecto, la extensión
de las tablas externas podrá ser .csv, .txt, .xls, .ods o .dbf.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Para poder cargar una tabla externa, sin
importar cuál sea su formato, debemos
seguir los siguientes pasos:

1. Abrir el administrador de fuente de


datos
2. Pestaña Vector
3. Explorar
4. Al buscar el tipo de archivo
deberemos especificar el formato:
Todos los archivos
5. Seleccionar la tabla
particip_femenina.csv
6. Aceptar
7. Añadir

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
La tabla se carga en el panel de
capas y desde allí podremos
visualizarla de la misma forma
que lo hacemos con las tablas
internas de los shapefiles.

Existen otras formas de cargar tablas externas, se


verán con detalle en el tutorial.
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Edición de tablas de atributos
QGIS permite editar la tabla de atributos de una capa. Para ello hay
que ponerla en modo Edición con el botón Conmutar el modo
Edición

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Herramientas de la Barra de Edición
Al poner la tabla en modo edición se activan todas las herramientas de la barra:
M8
M9

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Diapositiva 19

M8 En Invertir la selección: me parece poco claro su descripcion porque no hace alusión a la parte central de la herramienta. Yo pondría:
Microsoft; 28/1/2019

M9 Invertir Selección: permite seleccionar aquellos registros que previamente no estaban seleccionados, deseleccionando a la vez los que sí estaban.
Microsoft; 28/1/2019
 Organizar columnas.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Agregar un nuevo campo
Para agregar un campo a una tabla de atributos es necesario poner
la tabla en edición. Al activar el botón, se abre la siguiente ventana
emergente, definimos el nuevo campo, el nombre, el tipo de
columna y el ancho de las celdas.
En el siguiente ejemplo
seguimos trabajando con
la tabla de la capa
am_latina.shp crearemos
un campo que se llama
Capital.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Para guardar el cambio hay que desactivar el modo de edición, al presionar el botón
conmutar edición se abre una ventana que nos pregunta si queremos guardar los
cambios:
 Guardar: una vez que aceptamos guardar el cambio es permanente ya no podremos
deshacerlos ni volver para atrás (undo).
 Descartar: va a cerrar el modo de edición sin guardar los cambios.
 Cancelar: la capa va a seguir en edición.
Normalización de los Datos
Te proponemos siempre que estés creando tu información
geográfica que lo hagas de manera normalizada. Cuando
adoptes un criterio y lo mantengas siempre:
Si usas mayúsculas, que todo sea mayúsculas.
Si es Solo la primer letra, que dicho criterio se mantenga en todos
los campos.
Recordá que si usás Etiquetas, el modo en que completes la tabla
va a estar directamente relacionado a como estás se vean.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Borrar un campo
En el siguiente ejemplo vamos a eliminar campos de la tabla de
atributos. Para hacerlo seguimos los siguientes pasos:

1- Poner en edición la tabla


de atributos de la capa
am_latina.shp
2- Activar el botón “Borrar
campo”
3- Seleccionar el campo a
borrar, en este caso FIPS,
aceptar
4- Cerrar el modo de
edición y guardar los
cambios.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Calculadora de campos

La Calculadora de Campos
permite trabajar con la tabla de
atributos, realizar cálculos sobre la
base de valores de atributos o
funciones definidas existentes.
Los resultados se pueden escribir
en un nuevo campo, un campo
virtual, o pueden ser usados para
actualizar los valores en un
campo existente.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Lo primero que tenemos que definir es si vamos a:

•Actualizar los elementos seleccionados, es decir, editar y corregir únicamente los


registros de aquellas entidades seleccionadas.
•Crear un campo nuevo, introduciendo nueva información sobre un campo que se creará
desde la Calculadora de campos (debes de indicar el nombre del campo, su tipo, anchura
y precisión)
•Actualizar campo existente, el programa calculará los nuevos valores para el campo que
seleccionemos.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
La Lista de funciones contiene las funciones, los campos y valores. Si hacemos clic
sobre un conjunto de funciones de la lista, o sobre una función, en el recuadro de la
derecha tendremos una descripción de su contenido. La lista de funciones se divide en
varios conjuntos, los principales son:

• Operadores proporciona
operadores matemáticos.
• Conversiones incorpora
funciones que transforman
un tipo de datos a otro.
• Cadena lo componen
funciones para cadenas de
texto.
• Geometría ofrece funciones
para cálculos geométricos
(área, perímetro,
coordenadas).

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
En el siguiente ejemplo seguimos trabajando con
la misma capa, crearemos un campo nuevo que
será una copia de los valores del campo ISO.
Activar el modo edición y abrir la calculadora de
campos.

Cuando se abre la ventana de la calculadora de


campos:
3- Elegir la opción “crear un campo nuevo”
4- Nombre del campo de salida: Cod_ISO (máximo 10
caracteres en el nombre) Tipo de campo de salida:
Texto. Longitud del campo: 3
5- Expresión: es el valor que tomara el campo. En este
caso vamos a definir el nuevo campo con el valor del
campo “ISO”, cada registro copiará el mismo valor que
tiene en el campo “ISO”. Desde el panel vamos a
desplegar Campos y valores y hacemos doble clic
sobre el campo ISO. Automáticamente completara el
panel Expresión con el nombre del campo. Notar la
vista preliminar de salida que arroja un valor de
resultado posible.
6- Aceptar
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Podemos observar el siguiente resultado

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Calculadora de campos – Actualización
de un campo
Actualizar un campo
implica cambiar
automáticamente el
valor de las celdas de un
campo elegido.
Usaremos para este
ejemplo la capa
am_latina.shp y le
asignaremos al campo
Region los valores que le
faltan. Por tanto, primero
debemos seleccionar
todos los registros cuyo
valor en el campo
Región estén vacíos,
para luego ¡actualizarlos!
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Podemos observar el siguiente resultado

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Expresiones, funciones y operaciones
Como vimos anteriormente
en la estructura de la tabla de
la capa am_latina.shp
(diapositiva 8), el campo
pob_urban es un campo de
texto con valores numéricos.
Esto trae algunas
limitaciones, como la de no
permitirnos clasificar el
campo en intervalos
Graduados. Por ello en este
ejemplo vamos a convertir el
campo de texto en un campo
numérico (decimal para
contemplar los valores
después de la coma del dato
original).

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Automáticamente se agrega el nuevo campo que
muestra la población urbana por cada país. Desde las
propiedades de la capa podemos observar que a
diferencia del campo pob_urban, este campo se puede
Graduar en intervalos. Para guardar los cambios terminar
la edición de la capa y “Guardar”.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
En segundo lugar
vamos a crear un
campo en donde se
concatenen los campos
Continente y Región.
Para ello seguimos los
siguientes pasos.
Dentro del panel de
expresión, tenemos que
escribir la siguiente
sentencia, para
asegurarnos que ambas
palabras se separen con
un guión:

"Continente" || ' – ' || "Region"


cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Podemos observar el siguiente resultado

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Uniones entre tablas
La unión entre tablas nos permite poder sumarle información con
valor agregado a una capa con un objetivo concreto, por ejemplo,
hacer mapas temáticos sobre variables específicas o análisis
territoriales complejos.
Dos tablas se conectarán mediante un Campo común; este campo
debe ser del mismo tipo en ambas tablas (numérico o de texto) y
debe tener los mismos valores para que se pueda producir la unión
de datos (errores de ortografía, tipeo, mayúsculas, espacios en
blanco de más pueden ser los causantes de errores en la unión de
datos). Los campos pueden tener nombres diferentes en cada
tabla, pero los valores de las celdas deben ser coincidentes para
que se realice la unión.
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
La CARDINALIDAD es la relación que existe entre los registros de las
tablas que se vinculan. Conocer esta relación es importante para
mantener la consistencia en el análisis y evitar la omisión de datos.
En este ejemplo, vamos a suponer que existen dos tablas, la
primera es de parcelas y tiene datos como numero de parcela y
domicilio. La segunda es de propietarios y tiene datos como el
nombre del propietario, fecha de nacimiento, numero de parcela de
su propiedad. Los datos de la tabla de propietarios, se van a adosar
a la tabla de parcelas. El campo en común que vincula a estas dos
tablas es el número de parcela. Los tipos de cardinalidad entre
estas tablas pueden ser:

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
 Uno a Uno: Una parcela tiene un solo propietario. (No se pierden datos en la unión)
 Uno a muchos: Una parcela tiene más de un propietario. (Se van a perder datos en la
unión)
 Muchos a Uno: Varias parcelas tienen un solo propietario. (No se pierden datos en la
unión)
 Muchos a Muchos: Varias parcelas tienen muchos propietarios. ( Se van a perder datos
en la unión)
Se debe conocer la cardinalidad antes de conectar las tablas.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Mediante la unión de tablas:
 Los atributos de la Tabla A se anexan a la Tabla B, la conexión es
dinámica, cardinalidad uno a uno o muchos a uno.
 Para realizar la unión ambas tablas deben tener un campo
común. Se conectaran los registros cuando los valores del campo
en común sean coincidentes.
 La UNIÓN de tablas permite representar gráficamente los datos
de la tabla anexada. La unión no es permanente, se puede
deshacer o guardar.
 Para UNIR dos tablas es necesario que ambas estén cargadas en
el proyecto. Desde las propiedades de tabla que será el destino
de la unión se configura la operación.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Las tablas a UNIR pueden ser externas o internas. En el ejemplo: vamos a unir la tabla de la
capa am_latina.shp con la tabla externa mujeres_escanos.xls (usamos la hoja 1), el
resultado de la unión nos permite agregar información en la capa am_latina.shp para
luego, poder mapear la proporción de mujeres miembros de los parlamentos por país.
Buscamos el campo en común en ambas tablas, abriéndolas desde QGIS:

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
El campo en común entre ambas tablas es el que tiene el código
del país. En la tabla del shapefile se llama ISO, en la tabla externa se
llama Country Code. En ambas tablas es un campo de texto.
Lo que queremos lograr con esta unión es un mapa que muestre el
porcentaje de mujeres en parlamentos para los países de américa
latina, por ello los datos de la tabla externa, se van a llevar a la tabla
interna, que es la que tiene una geometría asociada.
Podemos observar que si bien ambas tablas tienen diferente
cantidad de registros (am_latina.shp: 33 y mujeres_escanos.xls: 264)
la cardinalidad es uno a uno, porque cada valor único (código de
país), solo se repite una sola vez en cada tabla.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
La unión de tablas es un proceso virtual. Esto significa que las capas que participan de la
unión no sufren ningún cambio. Solo se visualizan unidas dentro del proyecto que estamos
trabajando. Para que la unión de las tablas sea permanente, se deberá guardar como nueva
capa aquella capa a la que se han unido campos a partir de otra.
Para que la unión sea permanente guardamos la capa creando un nuevo shapefile.

cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Desde las propiedades de la capa, podemos ir a la simbología y usar los intervalos graduados
para representar el campo U_2017.
De este modo podemos observar cómo se representan territorialmente los datos de la tabla
en el mapa final.

Si prestamos atención al mapa, podemos ver que la Guyana Francesa no aparece en el mapa. Esto ocurre
porque en la tabla mujeres_escaños.xls no existe el registro de la Guyana Francesa, y al hacer la unión de datos,
este objeto que si está en el shapefile, se queda sin ningún valor asociado y es por ello que no tiene
representación si categorizamos por uno de los campos provenientes de la tabla externa.
cursos@cambalachecoopera.com.ar
cambalachecoopera.com.ar
Clase 5 – Tablas de Atributos

cambalachecoopera.com.ar
cursos@cambalachecoopera.com.ar

Creación de contenidos
Patricia Cirillo
Cristian Wörner

©©2020
2021 Cambalache. Todos los derechos reservados
reservados

Hecho con ❤ por Cambalache Cooperativa Geográfica

También podría gustarte