Saber trabajar con los atributos de una capa en QGIS es fundamental por varias razones, ya que estos atributos representan la información no espacial (tabular) asociada a las entidades geográficas. Aquí te explico por qué es importante:
1. Análisis de datos espaciales
Los atributos permiten realizar análisis complejos sobre los datos geoespaciales. A través de ellos, puedes filtrar, agrupar o clasificar datos, lo que es esencial para realizar estudios geográficos detallados. Por ejemplo, puedes analizar qué áreas de una ciudad tienen mayor densidad poblacional o identificar zonas de riesgo basadas en diferentes factores.
2. Toma de decisiones informada
Los atributos de las capas contienen la información necesaria para apoyar la toma de decisiones. Por ejemplo, si estás trabajando en un proyecto de urbanismo, los atributos pueden contener datos sobre la zonificación, densidad de edificios, áreas protegidas, etc., que son vitales para decisiones de planificación y desarrollo.
3. Personalización de visualización de datos
Los atributos permiten personalizar la representación de los datos en el mapa. A través de símbolos basados en atributos, podría
4. Integración con otras bases de datos
Al manejar atributos correctamente, es posible integrar datos externos con las capas geoespaciales. Puedes unir tablas o bases de datos a tus capas en QGIS, ampliando la información que tienes disponible. Por ejemplo, puedes unir una base de datos de estadísticas económicas a una capa de regiones geográficas para realizar análisis socioeconómicos.
5. Facilita la edición y corrección de datos
Poder editar y gestionar los atributos es esencial para mantener los datos actualizados y corregir posibles errores. La edición directa de los atributos te permite corregir valores, agregar nuevos campos de información o eliminar campos obsoletos sin alterar las geometrías.
6. Automatización de procesos
Trabajar con los atributos también facilita la automatización de procesos mediante la calculadora de campos y otras herramientas de procesamiento. Por ejemplo, puedes generar nuevos campos automáticamente que calculen distancias, áreas o cualquier otra variable basada en las geometrías y los atributos existentes.
Para comenzar a trabajar en qgis descargaremos el archivo "889463084105_s.zip" de la pagina Marco geoestadístico 2014 versión 6.2 (DENUE) :
https://www.inegi.org.mx/app/biblioteca/ficha.html?upc=702825292829
da clic en el icono:
Un archivo Shapefile esta conformado abitualmente por los siguientes archivos:
1. .shp (forma)
Este archivo es el más importante y contiene la geometría de las entidades espaciales (puntos, líneas o polígonos). Cada entidad se describe por sus coordenadas, pero no incluye los datos alfanuméricos o atributos.
2. .shx (Índice de forma)
El archivo .shx
contiene un índice que permite un acceso rápido a las entidades en el archivo .shp
.
3. .dbf (archivo de base de datos)
Este archivo es una base de datos en formato dBase que contiene los atributos asociados a cada entidad. Cada fila en el archivo .dbf
corresponde a una entidad en el .shp
,
4. .prj (Proyección)
Este archivo opcional contiene la información de proyección y el sistema de coordenadas que utiliza el shapefile. Es fundamental para representar correctamente las entidades en el espacio. Si falta este archivo, la visualización de los datos podría no ser precisa, ya que el software no sabría en qué sistema de coordenadas están los datos.
5. .cpg (codificación de caracteres)
Este archivo también es opcional y contiene información sobre la codificación de caracteres que se utiliza en el archivo .dbf
.
6. .qix (Índice espacial)
Aunque no es parte estándar del shapefile, este archivo se puede generar para mejorar el rendimiento de las consultas espaciales. Funciona como un índice espaciala
7. .sbn y .sbx (Archivos de índice espacial)
Estos archivos son índices espaciales que mejoran el rendimiento de las operaciones espaciales, especialmente en software GIS. Se crean automáticamente cuando se construye un índice espacial en algunos sistemas.
Para que un shapefile funcione correctamente, es esencial contar con, al menos, los archivos .shp
, .shx
, .dbf,
.prj
y .cpg
,
capa.shp
capa.shx
capa.dbf
capa.prj
Estos archivos suelen distribuirse juntos y deben mantenerse en la misma carpeta para que el shapefile funcione correctamente en los programas de GIS como QGIS
Comenzaremos atrabajar con el Shapefile en qgis, abrimos nuestro programa qgis en el menu "Capa"-> "Añadir Capa"-> "Añadir capa vectorial".
En el apartado "Tipo de fuente" debe estar seleccionado la opcion Archivo, en codificacion la opcion Autoática
En el apartado "Fuente" en Conjuntos de datos vectoriales damos click en el boton de tres puntos (...) para buscar nuetro archivo MUNICIPIOS.shp en el cuadra de dialogo que se abre .
La tabla de atributos en QGIS es una herramienta fundamental que permite visualizar, editar y gestionar la información alfanumérica asociada a las entidades espaciales de una capa. Cada fila de la tabla representa una entidad geográfica (punto, línea o polígono) y cada columna contiene un atributo o campo que describe alguna característica de esa entidad (por ejemplo, un nombre, una categoría, un código, etc.).
Estructura de la tabla de atributos
La tabla de atributos está organizada de la siguiente manera:
Filas: Cada fila representa una entidad espacial de la capa, ya sea un punto, una línea o un polígono.
Columnas: Cada columna es un campo o atributo que describe alguna característica de las entidades. Los tipos de datos más comunes son:
- Texto (nombres, descripciones, etc.)
- Números (códigos, valores, coordenadas, etc.)
- Datos booleanos (verdadero/falso)
- Fechas
Funcionalidades de la tabla de atributos
Visualización de datos: Puedes ver toda la información asociada a las entidades de una capa. Por ejemplo, en una capa de puntos que representan ciudades, los atributos podrían incluir nombres de ciudades, población, y altitud.
Selección de entidades: Al seleccionar una o varias filas, las entidades correspondientes en el mapa también se seleccionan. Esto te permite realizar análisis o ediciones de las entidades seleccionadas.
Edición de atributos: QGIS permite modificar los valores de los atributos de las entidades, añadir nuevas columnas, o borrar columnas existentes. Para editar, simplemente activas el modo de edición haciendo clic en el ícono de lápiz dentro de la tabla de atributos.
Cálculos y expresiones: Puedes realizar cálculos utilizando expresiones personalizadas en la tabla de atributos, tales como sumar valores de campos, crear nuevos atributos basados en fórmulas, o clasificar datos.
Filtrado y búsqueda: Es posible aplicar filtros para mostrar solo las entidades que cumplen con ciertas condiciones. Esto es útil para aislar entidades basadas en sus atributos
Unión de tablas: QGIS permite realizar uniones entre tablas externas y la tabla de atributos usando un campo común (como una clave primaria), lo que facilita enriquecer los datos espaciales con más información.
Exportación: La tabla de atributos puede exportarse a varios formatos, como CSV o Excel, lo que permite trabajar los datos en otros programas o compartir la información.
Edicion de la capa.
La capa que se quiere edita debe de estar activa o seleccionada para que se realicen los cambios.
Editar contenido
Para comenzar a editar los atributos el conmutador debe estar activo en modo de edicion, el cual lo podemos encontrar en la barra de herramientas de la ventana propiedades.
o en la barrra de herramientas de la ventana de qgis
ya estando activo nuestro conmutador nuestra capa pasara de verse asi : a indicar que esta activo la conmutacion de la capa :damos click en la celda que vamos a modifica su contenido, su perimetro tomara un color azul, al terminar de modificar los valores de las celdas daremos nuevamente dar click en el comutador y nos solicitara si queremos guardar los cambios.
Eliminar atributo
Para eleiminar o hacer cualquier otra accion, debe de estar activado el conmutador ;Los atributos se eliminan por columna, para realizar esta accion se dara click en el icono denominado "Borrar campo".
se abrira el cuadro de dialogo "Borrar campos" donde seleccionaremos los campos que queramos eliminar y al finalizar daremos click en el boton "Aceptar".
Agregar atributo
En la barra de herramientas de la ventana de atributos damos click en el icono campo nuevo.
se abrira un cuatro de dialogo "Añadir campo".
indicaremos el nombre,tipo, y longitud del campo nuevo para nuestra capa
Copiar,cortar y pegar
En la bara de herramientas se encontraran los iconos de estas herramientas
Añadir objeto
Para añadir un objeto en nuestra capa damos click en el icono añadir objeto espacial
Acciones de seleccion
En la barra de herramientas encontraremos los iconos de las acciones de seleccionar todo, invertir seleccion y deseleccionar
Selecconar objetros por expreciones
Esta herramienta es muy util a la ora de identivicar objetos que cumplan con siertos criterios.
las opciones que nos da son muy amplias podemos hacer las seleccion por :agregados, archivos y rutas, cadenas, campos y valores, capas de mapa, color, conconrdancia aproximada, condicionales, converciones, fecha y hora, general, geometria, mapas, matematicas,matrices, operaciones, raster, registros y atributos, sensos y variables; Por ejemplo :
en este ejemplo se seleccionara los objetos que en su atributo "NOM_MUN" tenga el valor 'Coyotepec'.
Seleccionamos la opcion "Campos y valores" posteriormente damos click en el boton "Todos unicos" , enseguida en el apartado de expreciones colocamos
"NOM_MUN" = 'Coyotepec'
esta expresion la podemos realizar dando click en el nombre del atributo "NOM_MUN", posteriormente damos click en el signo de igual (=) y por uyimo en el apartado "Todos unicos " damos clic en el valor que buscamos ('Coyotepec' )para seleccionar el objeto que cumpla con esta condicion.
en nuestra tabla de atributos damos clic en el boton que esta el laparte inferior izquierda y seleccionaremos la opcion "Mostrar objetos espaciales seleccionados"
y se nos presentara de esta forma :
y en nuetro mapa se vera :
Calculadora de campos
las opciones que nos da son muy amplias podemos hacer las seleccion por :agregados, archivos y rutas, cadenas, campos y valores, capas de mapa, color, conconrdancia aproximada, condicionales, converciones, fecha y hora, general, geometria, mapas, matematicas,matrices, operaciones, raster, registros y atributos, sensos y variables; Por ejemplo :
Funciones principales de la calculadora de campos
Crear o actualizar campos:
- Puedes usar la calculadora para crear nuevos campos en la tabla de atributos o actualizar campos existentes con valores calculados.
Tipos de expresiones:
La calculadora de campos permite utilizar diferentes tipos de expresiones, como:
- Aritméticas: Realizar cálculos matemáticos (suma, resta, multiplicación, división).
- Lógicas: Aplicar condiciones lógicas (como
AND
, OR
, NOT
). - Expresiones de geometría: Trabajar con geometrías, como calcular áreas, longitudes, perímetros, centroides, entre otros (por ejemplo,
area($geometry)
o centroid($geometry)
). - Manipulación de texto: Operaciones con cadenas de texto (concatenar, convertir a mayúsculas, buscar y reemplazar texto).
- Conversión de datos: Convertir datos entre diferentes tipos (por ejemplo, de números a texto o viceversa).
Opciones de cálculo:
- Crear un campo nuevo: Te permite generar un nuevo campo en la tabla de atributos con el resultado de la expresión que construyas.
- Actualizar un campo existente: Sobrescribe los valores de un campo existente usando los resultados del cálculo.
Operadores y funciones:
- Operadores aritméticos: Puedes utilizar operadores como
+
, -
, *
, y /
para realizar cálculos sobre los atributos. - Funciones predefinidas: QGIS cuenta con una amplia variedad de funciones predefinidas que te ayudan a calcular estadísticas, manipular texto, o realizar operaciones espaciales.
Ejemplo básico:
- Si quisieras calcular el área de polígonos en una capa y añadir esa información a la tabla de atributos, podrías:
- Abrir la calculadora de campos.
- Elegir la opción de "Crear campo nuevo" y seleccionar tipo de dato numérico (decimal).
- Utilizar la expresión $
area
en el campo de la expresión. - Ejecutar para calcular el área de cada polígono y almacenarlo en el nuevo campo.
Crear o actualizar campos:
- Puedes usar la calculadora para crear nuevos campos en la tabla de atributos o actualizar campos existentes con valores calculados.
Tipos de expresiones: La calculadora de campos permite utilizar diferentes tipos de expresiones, como:
- Aritméticas: Realizar cálculos matemáticos (suma, resta, multiplicación, división).
- Lógicas: Aplicar condiciones lógicas (como
AND
,OR
,NOT
). - Expresiones de geometría: Trabajar con geometrías, como calcular áreas, longitudes, perímetros, centroides, entre otros (por ejemplo,
area($geometry)
ocentroid($geometry)
). - Manipulación de texto: Operaciones con cadenas de texto (concatenar, convertir a mayúsculas, buscar y reemplazar texto).
- Conversión de datos: Convertir datos entre diferentes tipos (por ejemplo, de números a texto o viceversa).
Opciones de cálculo:
- Crear un campo nuevo: Te permite generar un nuevo campo en la tabla de atributos con el resultado de la expresión que construyas.
- Actualizar un campo existente: Sobrescribe los valores de un campo existente usando los resultados del cálculo.
Operadores y funciones:
- Operadores aritméticos: Puedes utilizar operadores como
+
,-
,*
, y/
para realizar cálculos sobre los atributos. - Funciones predefinidas: QGIS cuenta con una amplia variedad de funciones predefinidas que te ayudan a calcular estadísticas, manipular texto, o realizar operaciones espaciales.
- Operadores aritméticos: Puedes utilizar operadores como
Ejemplo básico:
- Si quisieras calcular el área de polígonos en una capa y añadir esa información a la tabla de atributos, podrías:
- Abrir la calculadora de campos.
- Elegir la opción de "Crear campo nuevo" y seleccionar tipo de dato numérico (decimal).
- Utilizar la expresión $
area
en el campo de la expresión. - Ejecutar para calcular el área de cada polígono y almacenarlo en el nuevo campo.