17.2.7. El elemento de Tabla de Atributos

Cualquier capa del proyecto puede tener sus atributos mostrados en el diseño de impresión. Puede usar esto para decorar y explicar su mapa con información sobre datos subyacentes. Utilice la herramienta addTable Agregar tabla de atributos como sigue en instrucciones de creación de elementos <create_layout_item>`para agregar un nuevo elemento de mapa que luego puede manipular de la misma manera que se expone en :ref:`interact_layout_item.

De forma predeterminada, un nuevo elemento de la tabla de atributos carga las primeras filas de la primera capa (ordenada alfabéticamente), con todos los campos. Sin embargo, puede personalizar la tabla gracias a su panel Propiedades del elemento. Aparte de propiedades generales de los elementos, este objeto tiene las siguientes funcionalidades (ver figure_layout_table):

../../../../_images/attribute_properties.png

Figura 17.36 Panel de Propiedades del elemento Tabla de Atributos

17.2.7.1. Propiedades principales

El grupo Propiedades principales de la tabla de atributos proporciona las siguientes funcionalidades (ver figure_layout_table_ppt):

../../../../_images/attribute_mainproperties.png

Figura 17.37 Grupo de Propiedades Principales de la Tabla de Atributos

  • Para Fuente, de forma predeterminada, solo puede seleccionar Objetos espaciales de la capa, lo que le permite seleccionar :guilabel:` Capa` de las capas vectoriales cargadas en el proyecto.

    El botón dataDefined suplantación definida por datos cerca de la lista de capas le permite cambiar dinámicamente la capa que se utiliza para completar la tabla, p. ej. podría llenar la tabla de atributos con diferentes atributos de capa por página de atlas. Tenga en cuenta que la estructura de la tabla utilizada (Figura 17.40) es la de la capa que se muestra en la lista desplegable :guilabel:` Capa` y se deja intacta, lo que significa que establecer una tabla definida por datos en una capa con campo diferente(s) darán como resultado columna vacía(s) en la tabla.

    En caso de que active checkbox Generar un atlas en el panel Atlas (ver Generar un Atlas), hay dos Fuentes adicionales posibles:

    • Objeto de atlas actual (ver figure_layout_table_atlas): no verá ninguna opción para elegir la capa, y el elemento de la tabla solo mostrará una fila con los atributos del objeto actual de la capa de cobertura del atlas.

    • y Hijo de Relación (ver figure_layout_table_relation): aparecerá una opción con los nombres de las relaciones. Esta característica solo se puede usar si ha definido una relación usando su capa de cobertura de atlas como padre, y la tabla mostrará las filas secundarias de la característica actual de la capa de cobertura de atlas.

  • El botón Refrescar Tabla de Datos se puede usar para actualizar la tabla cuando el contenido real de la tabla ha cambiado.

../../../../_images/attribute_mainatlas.png

Figura 17.38 Propiedades principales de Tabla de atributos para “Objeto del atlas actual”

../../../../_images/attribute_mainrelation.png

Figura 17.39 Propiedades Principales de Tabla de Atributos para “Hijo de Relación”

  • El botón Atributos… inicia el diálogo Seleccionar atributos, (ver figure_layout_table_select) que se puede usar para cambiar el contenido visible de la tabla. La parte superior de la ventana muestra la lista de atributos a mostrar y la parte inferior le ayuda a ordenar los datos.

    ../../../../_images/attribute_select.png

    Figura 17.40 Diálogo Seleccionar Atributos de la Tabla de Atributos

    En la sección Columnas se puede:

    • Mueva los atributos hacia arriba o hacia abajo en la lista seleccionando las filas y luego usando los botones arrowUp y arrowDown para cambiar las filas. Se pueden seleccionar y mover varias filas a la vez.

    • Agregue un atributo con el botón signPlus. Esto agregará una fila vacía en la parte inferior de la tabla donde puede seleccionar un campo para que sea el valor del atributo o crear un atributo a través de una expresión regular.

    • Elimine un atributo con el botón signMinus. Se pueden seleccionar y eliminar varias filas al mismo tiempo.

    • Restablezca la tabla de atributos a su estado predeterminado con el botón Restablecer.

    • Limpia la tabla usando el botón Limpiar. Esto es útil cuando tiene una tabla grande pero solo desea mostrar una pequeña cantidad de atributos. En lugar de eliminar manualmente cada fila, puede ser más rápido borrar la tabla y agregar las filas necesarias.

    • Los encabezados de las celdas se pueden modificar agregando el texto personalizado en la columna Encabezado.

    • La alineación de las celdas se puede gestionar con la columna Alineación que dictará la posición del texto dentro de la celda de la tabla.

    • El ancho de celda se puede administrar manualmente agregando valores personalizados a la columna Anchura.

    En la sección Ordenar se puede:

    • Agregar un atributo para ordenar la tabla. Seleccione un atributo y configure el orden de clasificación en Ascendente o Descendente y presione el botón signPlus. Se agrega una nueva línea a la lista de orden de clasificación.

    • seleccione una fila de la lista y utilice los botones arrowUp y arrowDown para cambiar la prioridad de clasificación a nivel de atributo. Seleccionar una celda en la columna Orden de clasificación le ayuda a cambiar el orden de clasificación del campo de atributo.

    • utilice el botón signMinus para eliminar un atributo de la lista de orden de clasificación.

17.2.7.2. Filtrado de objetos espaciales

El grupo Filtrado de objetos espaciales de la tabla de atributos proporciona las siguientes funcionalidades (ver figure_layout_table_filter):

../../../../_images/attribute_filter.png

Figura 17.41 Grupo Filtrado de Objetos Espaciales de la Tabla de Atributos

Puede:

  • Defina Máximo de filas que se mostrarán.

  • Activar checkbox Eliminar filas duplicadas de la tabla para mostrar sólo registros únicos.

  • Activar checkbox Mostrar solo objetos espaciales visibles dentro de un mapa y seleccione el correspondiente :guilabel:` Mapa enlazado` cuyos atributos de entidades visibles se mostrarán.

  • Activar checkbox Mostrar solo objetos que intersecan con el objeto Atlas sólo está disponible cuando checkbox Generar un atlas está activado. Cuando se activa, mostrará una tabla con solo los bojetos que intersecan con el objeto atlas actual.

  • Activar checkbox Filtrar con y proporciona un filtro al escribir en la línea de entrada o insertar una expresión regular utilizando el botón de expresión expression dado. Unos pocos ejemplos de declaraciones de filtrado que puede utilizar cuando se han cargado la capa de aeropuertos a partir del conjunto de datos de la muestra:

    • ELEV > 500

    • NAME = 'ANIAK'

    • NAME NOT LIKE 'AN%'

    • regexp_match( attribute( $currentfeature, 'USE' ) , '[i]')

    La ultima expresión regular incluirá sólo los aeropuertos que tienen una letra “i” en el campo de atributos “USE”.

17.2.7.3. Apariencia

El grupo Apariencia de la tabla de atributos proporciona las siguientes funcionalidades (ver figure_layout_table_appearance):

../../../../_images/attribute_appearance.png

Figura 17.42 Grupo Apariencia de la Tabla de Atributos

  • Haga clic en checkbox Mostrar filas vacías para llenar la tabla de atributos con celdas vacías. ¡Esta opción también se puede usar para proporcionar celdas vacías adicionales cuando tenga un resultado para mostrar!

  • Con Márgenes de celda puede definir el margen alrededor del texto en cada celda de la tabla.

  • Con Mostrar cabecera puede seleccionar de una lista una de las opciones “En el primer marco”, “En todos los marcos” o “Sin encabezado”.

  • La opción Tabla vacía controla lo que se mostrará cuando la selección de resultados esté vacía.

    • Dibujar cabeceras solamente, sólo dibuja la cabecera excepto si se tiene elegido “Sin encabezado” por Mostrar encabezado.

    • Ocultar tabla entera, sólo dibujará el fondo de la tabla. Se puede activar checkbox No dibujar el fondo si el marco esta vacío en Marcos para ocultar la tabla completamente.

    • Mostrar mensaje del conjunto dibujará el encabezado y añadirá un espaciado a la celda a todas las columnas y mostrará un mensaje como “Sin resultados” que puede ser proveído en la opción Mensaje a mostrar

  • La opción Mensaje a mostrar sólo se activa cuando se ha seleccionado Mostrar mensaje establecido para Tabla Vacía. El mensaje proporcionado se mostrará en la tabla en la primer fila, cuando el resultado sea una tabla vacía.

  • Con Color de fondo puede establecer el color de fondo de la tabla usando el widget :ref:` selector de color <color-selector>`. La opción Personalización avanzada te ayuda a definir diferentes colores de fondo para cada celda (ver figure_layout_table_background)

../../../../_images/attribute_background.png

Figura 17.43 Diálogo Fondo Avanzado de la Tabla de Atributos

  • Con la opción Envolver texto, puede definir un carácter en el que se envolverá el contenido de la celda cada vez que se den las condiciones

  • Con Texto extragrande se define el comportamiento cuando el ancho establecido para una columna es menor que la longitud de su contenido. Puede ser Ajustar texto o Truncar texto.

17.2.7.4. Mostrar cuadrícula

El grupo Mostrar cuadrícula de la tabla de atributos proporciona las siguientes funcionalidades (ver figure_layout_table_grid):

../../../../_images/attribute_grid.png

Figura 17.44 Grupo Mostrar cuadrícula de la Tabla de ATributos

  • Activar checkbox Mostrar cuadrícula cuando desee mostrar la cuadrícula, los contornos de las celdas de la tabla. También puede seleccionar Dibujar líneas horizontales, Dibujar líneas verticales o ambos.

  • Con Ancho de línea se puede establecer el espesor de las líneas utilizadas en la cuadrícula.

  • El Color de la cuadrícula se puede configurar usando el widget de selección de color.

17.2.7.5. Estilo de Fuentes y Texto

El grupo Estilo de fuentes y texto de la tabla de atributos proporciona las siguientes funcionalidades (ver figure_layout_table_fonts):

../../../../_images/attribute_fonts.png

Figura 17.45 Grupo Estilo de Fuentes y Texto de la Tabla de Atributos

  • Puede definir Tipo de Letra y Color para Encabezado de tabla y para el Contenido de tabla, usando widgets de selección de fuente y color.

  • Para Encabezado de la tabla también puede establecer Alineación en Seguir la alineación de la columna o anular esta configuración eligiendo Izquierda, Centro o Derecha . La alineación de la columna se establece mediante el cuadro de diálogo Seleccionar atributos (ver figure_layout_table_select).

17.2.7.6. Marcos

El grupo Marcos de las propiedades de la tabla de atributos proporciona las siguientes funcionalidades (ver figure_layout_table_frames):

../../../../_images/attribute_frame.png

Figura 17.46 Grupo Marcos de la Tabla de Atributos

  • Con Modo de redimensionado puede seleccionar cómo representar el contenido de la tabla de atributos:

    • Usar marcos existentes muestra el resultado en el primer marco y solo en los marcos agregados.

    • Extender a la página siguiente creará tantos marcos (y las páginas correspondientes) como sea necesario para mostrar la selección completa de la tabla de atributos. Cada cuadro se puede mover en el diseño. Si cambia el tamaño de un marco, la tabla resultante se dividirá entre los otros marcos. El último marco se recortará para adaptarse a la tabla.

    • Repetir hasta finalizar también creará tantos marcos como la opción Extender a la página siguiente, excepto que todos los marcos tendrán el mismo tamaño.

  • Utilice el botón Agregar marco para agregar otro marco con el mismo tamaño que el marco seleccionado. El resultado de la tabla que no cabe en el primer marco continuará en el siguiente marco cuando utilice el modo de cambio de tamaño Usar marcos existentes.

  • Activar checkbox No exportar página si el marco está vacío evita que la página se exporte cuando el marco de la tabla no tiene contenido. Esto significa que todos los demás elementos de diseño, mapas, barras de escala, leyendas, etc. no serán visibles en el resultado.

  • Activar checkbox No dibujar fondo si el marco está vacío impide que el fondo que se puede extraer cuando el marco de la tabla no tiene contenido.