Importante

Translation is a community effort you can join. This page is currently translated at 67.73%.

16.2. Trabajar con la tabla de atributos

La tabla de atributos muestra información sobre los elementos de una capa seleccionada. Cada fila en la tabla representa un elemento (con o sin geometría), y cada columna contiene una pieza de información particular acerca de ese elemento. Puede buscar, seleccionar, mover o incluso editar elementos en la tabla.

16.2.1. Prefacio: Tablas espaciales y no espaciales

QGIS permite cargar capas espaciales y no espaciales. Esto incluye actualmente tablas soportadas por GDAL y texto delimitado, así como los proveedores PostgreSQL, MS SQL Server, SpatiaLite y Oracle. Todas las capas cargadas aparecen en el panel Capas. El hecho de que una capa esté habilitada espacialmente o no determina si se puede interactuar con ella en el mapa.

Las tablas no espaciales se pueden examinar y editar utilizando la vista de tabla de atributos. Además, se pueden utilizar para búsquedas de campo. Por ejemplo, puede usar columnas de una tabla no espacial para definir valores de atributo, o un rango de valores que están permitidos, para agregarlos a una capa vectorial específica durante la digitalización. Eche un vistazo más de cerca al widget de edición en la sección Formulario de propiedades de campo para obtener más información.

16.2.2. Introducción a la interfaz de la tabla de atributos

Para abrir la tabla de atributos de una capa vectorial, active la capa haciendo click en ella en Panel de capas. Luego, desde el menú principal: menuselection: Layer, elija openTable Abrir tabla de atributos. También es posible hacer click con el botón derecho en la capa y elegir openTable Abrir tabla de atributos del menú desplegable, o hacer click en el botón openTable Abrir tabla de atributos en la barra de herramientas Atributos. Si prefiere los atajos, F6 abrirá la tabla de atributos. Shift + F6 abrirá la tabla de atributos filtrada a las entidades seleccionadas y Ctrl + F6 abrirá la tabla de atributos filtrada a las entidades visibles.

Esto abrirá una nueva ventana que muestra los atributos de las entidades de la capa (figure_attributes_table). Según la configuración en Configuración -> Opciones -> Menú de fuentes de datos, la tabla de atributos se abrirá en una ventana acoplada o en una ventana normal. El número total de entidades en la capa y la cantidad de entidades actualmente seleccionadas / filtradas se muestran en el título de la tabla de atributos, así como si la capa está limitada espacialmente.

../../../_images/vectorAttributeTable.png

Figura 16.68 Tabla de atributos de la capa regiones

Los botones de la parte superior de la ventana de la tabla de atributos proporcionan la siguiente funcionalidad:

Tabla 16.1 Herramientas disponibles

Icono

Etiqueta

Propósito

Atajo de teclado predeterminado

toggleEditing

Conmutar el modo de edición

Habilitar funciones de edición

Ctrl+E

multiEdit

Conmutar el modo multiedición

Actualizar múltiples campos de muchos objetos

saveEdits

Guardar ediciones

Guardar las modificaciones actuales

refresh

Recargar la tabla

newTableRow

Añadir objeto espacial

Añadir nuevo objeto sin geometría

deleteSelectedFeatures

Borrar objetos seleccionados

Eliminar los objetos seleccionados de la capa

editCut

Cortar elementos seleccionados al portapapeles

Ctrl+X

copySelected

Copiar elementos seleccionados al portapapeles

Ctrl+C

editPaste

Pegar entidades desde el portapapeles

Insertar nuevas entidades a partir de unas copiadas

Ctrl+V

expressionSelect

Seleccionar objetos usando una expresión

selectAll

Seleccionar todo

Seleccionar todos los objetos de la capa

Ctrl+A

invertSelection

Invertir selección

Invertir la selección actual de la capa

Ctrl+R

deselectActiveLayer

Deseleccionar todo

Deseleccionar todos los objetos de la capa actual

Ctrl+Shift+A

filterMap

Filtrar/Seleccionar entidades usando formulario

Ctrl+F

selectedToTop

Mover la selección arriba del todo

Mover filas seleccionadas a la parte superior de la tabla

panToSelected

Desplazar el mapa a las filas seleccionadas

Ctrl+P

zoomToSelected

Ampliar mapa a las filas seleccionadas

Ctrl+J

newAttribute

Nuevo campo

Añadir un nuevo campo a la fuente de datos

Ctrl+W

deleteAttribute

Borrar campo

Borrar un campo de la fuente de datos

editTable

Organizar Columnas

Mostrar/ocultar campos de la tabla de atributos

calculateField

Abrir la calculadora de campos

Actualizar campo para muchas entidades a la vez

Ctrl+I

conditionalFormatting

Formato condicional

Habilitar formato de tabla

dock

Acoplar tabla de atributos

Permite acoplar / desacoplar la tabla de atributos

actionRun

Acciones

Enumera las acciones relacionadas con la capa.

Nota

Dependiendo del formato de los datos y de la biblioteca GDAL incorporada con su versión de QGIS, es posible que algunas herramientas no estén disponibles.

Debajo de estos botones se encuentra la barra de Cálculo de campo rápido (habilitada solo en modo de edición), que permite aplicar cálculos rápidamente a todas o parte de las entidades de la capa. Esta barra usa lo mismo expresiones que el calculateField Calculadora de campo (ver Editar valores de atributo).

16.2.2.1. Vista tabla vs Vista forma

QGIS ofrece dos modos de vista para manipular fácilmente los datos en la tabla de atributos:

  • The openTable Table view, muestra valores de múltiples funciones en un modo tabular, cada fila representa una función y cada columna un campo. Un clic derecho en el encabezado de la columna le permite configure the table display mientras que un clic derecho en una celda proporciona interaction with the feature.

    The attribute table supports Shift+Mouse Wheel scrolling in table view mode to switch between vertical and horizontal scrolling movements. This can also be achieved replacing the mouse with the trackpad on macOS.

  • The formView Form view shows feature identifiers <maptips>`en un primer panel y muestra solo los atributos del identificador en el que se hizo clic en el segundo. Hay un menú desplegable en la parte superior del primer panel donde se puede especificar el «identificador» mediante un atributo (:guilabel:`Vista previa de columna) o una Expresión. El menú desplegable también incluye las últimas 10 expresiones para su reutilización. La vista de formulario utiliza la configuración de campos de capa (ver Formulario de propiedades de campo).

    Puede navegar a través de los identificadores de características con las flechas en la parte inferior del primer panel. Los atributos de las características se actualizan en el segundo panel a medida que avanza. También es posible identificar o pasar a la función activa en el lienzo del mapa presionando cualquiera de los botones en la parte inferior:

    • highlightFeature Highlight current feature si está visible en el lienzo del mapa

    • panTo Desplazarse automáticamente a la característica actual

    • zoomTo Zoom a la función actual

Puede cambiar de un modo a otro haciendo click en el icono correspondiente en la parte inferior derecha del cuadro de diálogo.

También puede especificar el modo Vista Preestablecida al abrir la tabla de atributos en el menú Configuración -> Opciones -> Fuentes de datos. Puede ser «Recordar la última vista», «Vista de tabla» o «Vista de formulario».

../../../_images/attribute_table_views.png

Figura 16.69 Tabla de atributos en la vista de tabla (arriba) vs vista de formulario (abajo)

16.2.2.2. Configurando las columnas

Haga clic con el botón derecho en el encabezado de una columna cuando esté en la vista de tabla para tener acceso a las herramientas que lo ayudan a controlar:

Redimensionar el ancho de columnas

El ancho de las columnas puede especificarse via un clic derecho en la cabecera de la columna y seleccionar:

  • Ajustar anchura… para ingresar el valor deseado. De forma predeterminada, el valor actual se muestra en el widget

  • Establecer todos los anchos de columna… al mismo valor

  • Autodimensionado para cambiar el tamaño del mejor ajuste a la columna.

  • Autodimensionar todas las columnas

El tamaño de una columna también se puede cambiar arrastrando el límite a la derecha de su encabezado. El nuevo tamaño de la columna se mantiene para la capa y se restaura en la próxima apertura de la tabla de atributos.

Ocultar y organizar columnas y habilitar acciones

Al hacer clic derecho en el encabezado de una columna, puede elegir Ocultar columna de la tabla de atributos (en el modo «vista de tabla»). Para controles más avanzados, presione el botoón editTable Organize columns… en un menú contextual de encabezado de columna. En el nuevo cuadro de diálogo, puede:

  • marque/desmarque las columnas que desea mostrar u ocultar: una columna oculta desaparecerá de todas las instancias del cuadro de diálogo de la tabla de atributos hasta que se restablezca activamente.

  • elementos de arrastrar y soltar para reordenar las columnas en la tabla de atributos. Tenga en cuenta que este cambio es para la representación de la tabla y no altera el orden de los campos en la fuente de datos de la capa.

  • agregue una nueva columna virtual Actions que muestre en cada fila un cuadro desplegable o una lista de botones de acciones habilitadas. Consulte Propiedades de acciones para obtener más información sobre las acciones.

Sorting rows

The rows can be sorted by any column, by clicking on the column header. A small arrow indicates the sort order (downward pointing means descending values from the top row down, upward pointing means ascending values from the top row down). You can also choose to sort the rows with the Sort… option of the column header context menu and write an expression. E.g. to sort the rows using multiple columns you can write concat(col0, col1).

En la vista de formulario, el identificador de características se puede ordenar mediante la opción sort Ordenar por expresión de vista previa.

Note that sorting the rows only affects the table rendering and does not alter the features order in the layer datasource.

Truco

** Clasificación basada en columnas de diferentes tipos **

Trying to sort an attribute table based on columns of string and numeric types may lead to unexpected result because of the concat("USE", "ID") expression returning string values (ie, 'Borough105' < 'Borough6'). You can workaround this by using eg concat("USE", lpad("ID", 3, 0)) which returns 'Borough105' > 'Borough006'.

16.2.2.3. Formateo de celdas de tabla usando condiciones

La configuración de formato condicional se puede usar para resaltar en la tabla de atributos las entidades en las que es posible que desee poner un enfoque particular, utilizando condiciones personalizadas en las entidades:

  • geometría (por ejemplo, identificación de entidades de múltiples partes, áreas pequeñas o en una extensión de mapa definida …);

  • or field value (e.g., comparing values to a threshold, identifying empty cells, duplicates, …).

You can enable the conditional formatting panel clicking on conditionalFormatting Conditional formatting button at the top right of the attributes window in table view (not triggered in form view).

El nuevo panel permite al usuario agregar nuevas reglas para formatear la representación de radioButtonOnField o radioButtonOffFull row. Agregar nueva regla abre un formulario para definir:

  • el nombre de la regla;

  • una condición que utiliza cualquiera de las funciones constructor de expresiones;

  • el formato: se puede elegir de una lista de formatos predefinidos o crearse en función de propiedades como:

    • colores de fondo y texto;

    • uso de icono;

    • negrita, cursiva, subrayado o tachado;

    • tipo de letra.

../../../_images/attribute_table_conditional_formating.png

Figura 16.70 Formateo Condicional de una tabla de atributos

16.2.3. Interactuar con entidades en una tabla de atributos

16.2.3.1. Seleccionando objetos espaciales

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 registros del lado izquierdo del registro. Múltiples registros se pueden marcar al mantener la tecla Ctrl. Una selección continua se puede hacer al mantener 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 cursos y el registro donde se hace clic son seleccionados. Mover la posición del cursos en la tabla de atributos, al hacer clic en una celda de la tabla, no cambia el registro seleccionado. Cambiar la selección en el lienzo principal no mueve la posición del cursos en la tabla de atributos.

En la vista de formulario de la tabla de atributos, las características se identifican por defecto en el panel izquierdo por el valor de su campo mostrado (ver Propiedades a mostrar). 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 puede optar por ordenar la lista de funciones en el menú desplegable.

Haga click 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 click 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, puede realizar la selección de múltiples funciones utilizando las combinaciones de teclado expuestas anteriormente.

Más allá de seleccionar entidades con el ratón, puede realizar una selección automática basada en el atributo de la característica usando herramientas disponibles en la barra de herramientas de la tabla de atributos, como (ver sección selección_automática y la siguiente para más información y caso de uso):

  • expressionSelect Seleccionar por expresión…

  • formSelect Seleccionar entidades por valor…

  • deselectActiveLayer Deseleccionar todas las entidades de la capa

  • selectAll Seleccionar todas las entidades

  • invertSelection Invertir selección de entidades.

También es posible seleccionar funciones usando el Filtrar y seleccionar entidades mediante formularios.

16.2.3.2. Filtrando entidades

Una vez que haya seleccionado entidades en la tabla de atributos, es posible que desee mostrar solo estos registros en la tabla. Esto se puede hacer fácilmente usando el elemento Mostrar entidades seleccionadas de la lista desplegable en la parte inferior izquierda del cuadro de diálogo de la tabla de atributos. Esta lista ofrece los siguientes filtros:

  • openTable Mostrar todas las características

  • openTableSelected Show Selected Features - same as using :guilabel:``Mostrar características seleccionadas` - igual que usar Abrir tabla de atributos (características seleccionadas) desde el menú Capa o la Barra de herramientas de atributos o presionando Shift+ F6

  • openTableVisible Mostrar características visibles en el mapa - lo mismo que usar Abrir tabla de atributos (Características visibles) desde el menú Capa o la Barra de herramientas de atributos o presionando Ctrl+F6

  • openTableInvalid Show Features with Failing Constraints - features will be filtered to only show the ones which have failing constraints. Depending on whether the unmet constraint is hard or soft, failing field values are displayed in respectively dark or light orange cells.

  • openTableEdited Mostrar características editadas y nuevas - igual que usar Abrir tabla de atributos (características editadas y nuevas) desde el menú Capa o la Barra de herramientas de atributos

  • Fieltro de campo - permite al usuario filtrar según el valor de un campo: elija una columna de una lista, escriba o seleccione un valor y presione Enter para filtrar. Luego, solo las entidades que coinciden con num_field = value o string_field como la expresión '%value%' se muestran en la tabla de atributos. Puede marcar |casilla| Sensible a mayúsculas y minúsculas para ser menos permisivo con cadenas.

  • filterMap Advanced filter (Expression) - Opens the expression builder dialog. Within it, you can create complex expressions to match table rows. For example, you can filter the table using more than one field. When applied, the filter expression will show up at the bottom of the form.

  • handleStoreFilterExpressionChecked Stored filter expressions ►: a shortcut to saved expressions frequently used for filtering your attribute table.

También es posible filtrar entidades usando formularios.

Nota

El filtrado de registros fuera de la tabla de atributos no filtra entidades fuera de la capa; simplemente se ocultan momentáneamente de la tabla y se puede acceder a ellos desde el lienzo del mapa o quitando el filtro. Para los filtros que ocultan entidades de la capa, use Constructor de consultas.

Truco

** Actualizar el filtrado de la fuente de datos con ** `` Mostrar entidades visibles en el mapa``

Cuando, por razones de rendimiento, las entidades que se muestran en la tabla de atributos están limitadas espacialmente a la extensión del lienzo en su apertura (ver Opciones de origen de datos para obtener instrucciones), seleccionando Mostrar entidades visibles en el mapa en un La nueva extensión de lienzo actualiza la restricción espacial.

16.2.3.3. Almacenamiento de expresiones de filtro

Las expresiones que utiliza para el filtrado de tablas de atributos se pueden guardar para futuras llamadas. Al utilizar las entradas Filtrar Campos o Filtro avanzado (expresión), la expresión utilizada se muestra en un widget de texto en la parte inferior del cuadro de diálogo de la tabla de atributos. Pulse el botón handleStoreFilterExpressionUnchecked Save expression with text as name al lado del cuadro para guardar la expresión en el proyecto. Pulsando el menú desplegable junto al botón permite guardar la expresión con un nombre personalizado (Guardar expresión como…). Una vez que se muestra una expresión guardada, handleStoreFilterExpressionChecked se activa y su menú desplegable le permite Editar la expresión y el nombre si lo hay, o Eliminar la expresión almacenada.

Las expresiones de filtro guardadas se guardan en el proyecto y están disponibles a través del menú Expresiones de filtro almacenadas de la tabla de atributos. Son diferentes a los user expressions, compartida por todos los proyectos del perfil de usuario activo.

16.2.3.4. Filtrar y seleccionar entidades mediante formularios

Haciendo clic en filterMap Filtrar / Seleccionar entidades usando el formulario o presionando :kbd:` Ctrl + F` hará que el cuadro de diálogo de la tabla de atributos cambie a la vista del 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, donde se pueden encontrar descripciones de todos los operadores y modos de selección.

../../../_images/tableFilteredForm.png

Figura 16.71 Tabla de atributos filtrada por el formulario de filtro

Al seleccionar / filtrar entidades de la tabla de atributos, hay un botón Filtrar entidades que permite definir y refinar filtros. Su uso activa la opción Filtro avanzado (Expresión) y muestra la expresión de filtro correspondiente en un widget de texto editable en la parte inferior del formulario.

Si ya hay entidades filtradas, puede refinar el filtro usando la lista desplegable junto al botón Filtrar entidades. Las opciones son:

  • Filtrar dentro de («AND»)

  • Extender filtro («OR»)

Para borrar el filtro, selecciona la opción Mostrar todas las entidades del menú desplegable inferior izquierdo, o borre la expresión y haz click en :guilabel:` Aplicar` o presiona Enter.

16.2.4. Usar acción en entidades

Los usuarios tienen varias posibilidades para manipular la entidad con el menú contextual como:

  • Seleccionar todas (Ctrl+A) las entidades;

  • Copiar el contenido de una celda en el portapapeles con Copiar contenido de celda;

  • Zoom a entidad sin tener que seleccionarlo de antemano;

  • Navegar a entidad sin tener que seleccionarla de antemano;

  • Destacar entidad, para resaltarla en el lienzo de mapa;

  • Abrir formulario: cambia la tabla de atributos a la vista de formulario con un enfoque en la entidad en la que se hizo click.

../../../_images/copyCellContent.png

Figura 16.72 Botón de copiar contenido de celda

Si deseas utilizar datos de atributos en programas externos (como Excel, LibreOffice, QGIS o una aplicación web personalizada), seleccione una o más fila(s) y utilice el botón de comando copySelected Copiar filas seleccionadas al portapapeles o presionar Ctrl + C.

En el menú Configuración -> Opciones -> Fuentes de datos puede definir el formato para pegar con :guilabel:` Copiar entidades como` lista desplegable:

  • Texto plano, sin geometría.

  • Texto plano, geometría WKT

  • GeoJSON

También puede mostrar una lista de acciones en este menú contextual. Esto se habilita en la pestaña Propiedades de capa -> Acciones. Consulte Propiedades de acciones para obtener más información sobre las acciones.

16.2.4.1. Guardando entidades seleccionadas como nueva capa

Los objetos espaciales seleccionados pueden guardarse como cualquier formato vectorial compatible con OGR y también transformarse a otro sistema de referencia de coordenadas (SRC). En el menú contextual de la capa, desde el panel Capas, haga clic en Exportar ► Guardar objetos espaciales seleccionados como… para definir el nombre del conjunto de datos de salida, su formato y CRS (ver sección Creando nuevas capas desde una capa existente). Observará que la casilla Guardar sólo los objetos espaciales seleccionados está marcada. También es posible especificar las opciones de creación de GDAL dentro del diálogo.

16.2.5. Editar valores de atributo

Editar valores de atributos se puede hacer mediante:

  • escribiendo el nuevo valor directamente en la celda, ya sea que la tabla de atributos esté en la vista de tabla o formulario. Por tanto, los cambios se realizan celda por celda, entidad por entidad;

  • usando la calculadora de campos: actualiza de una vez un campo que ya puede existir o que se creará, pero para múltiples entidades. Se puede utilizar para crear campos virtuales;

  • usando el campo rápido barra de cálculo: igual que el anterior pero solo para el campo existente;

  • o usando el modo multiedición : actualiza de una vez múltiples campos para múltiples entidades.

16.2.5.1. Usando la Calculadora de Campos

El botón calculateField Calculadora de campos en la tabla de atributos permite hacer cálculos sobre la base de valores de atributos existentes o funciones definidas, por ejemplo, para calcular la longitud o el área de entidades geométricas. Los resultados se pueden utilizar para actualizar un campo existente o escribir en un nuevo campo (que puede ser uno virtual).

La calculadora de campo está disponible en cualquier capa que admita la edición. Al hacer clic en el icono de la calculadora de campo, se abre el cuadro de diálogo (ver Figura 16.73). Si la capa no está en modo de edición, se muestra una advertencia y el uso de la calculadora de campo hará que la capa se ponga en modo de edición antes de realizar el cálculo.

Based on the Expression Builder dialog, the field calculator dialog offers a complete interface to define an expression and apply it to an existing or a newly created field. To use the field calculator dialog, you must select whether you want to:

  1. aplicar cálculo en toda la capa o solo en entidades seleccionadas

  2. crear un nuevo campo para el cálculo o actualizar uno existente.

../../../_images/fieldcalculator.png

Figura 16.73 Calculadora de Campos

Si optas por agregar un nuevo campo, debe ingresar un nombre de campo, un tipo de campo (entero, real, fecha o cadena) y, si es necesario, la longitud total del campo y la precisión del campo. Por ejemplo, si elige una longitud de campo de 10 y una precisión de campo de 3, significa que tiene 7 dígitos antes del punto y 3 dígitos para la parte decimal.

Un breve ejemplo ilustra cómo funciona la calculadora de campo cuando se usa la pestaña Expresión. Queremos calcular la longitud en km de la capa ferrocarriles del conjunto de datos de muestra de QGIS:

  1. Carga el archivo de forma railroads.shp en QGIS y pulsa openTable Abrir tabla de atributos.

  2. Click en toggleEditing conmutar el modo edición y abre el diálogo calculateField Calculadora de campos.

  3. Selecciona la casilla de verificación checkbox Crear un campo nuevo para guardar los cálculos en un nuevo campo.

  4. Establece Nombre del campo de salida como length_km

  5. Selecciona Número decimal (real) como Tipo de campo de salida

  6. Ajusta la longitud del campo de salida a 10``y la :guilabel:`Precisión` a ``3

  7. Haga doble clic en $length en el grupo Geometría para añadir la longitud de la geometría en el cuadro de expresión de la calculadora de campo (empezará a ver una vista previa de la salida, de hasta 60 caracteres, debajo del cuadro de expresión actualizándose en tiempo real a medida que se monta la expresión).

  8. Completa la expresión escribiendo / 1000 en el cuadro de expresión de la calculadora de campo y click en Aceptar.

  9. Puede ahora encontrar un nuevo campo :guilabel:`length_km`en la tabla de atributos.

16.2.5.2. Creando un campo Virtual

Un campo virtual es un campo basado en una expresión calculada sobre la marcha, lo que significa que su valor se actualiza automáticamente tan pronto como cambia un parámetro subyacente. La expresión se establece una vez; ya no es necesario volver a calcular el campo cada vez que cambian los valores subyacentes. Por ejemplo, es posible que desee utilizar un campo virtual si necesita que se evalúe el área a medida que digitaliza entidades o para calcular automáticamente una duración entre fechas que pueden cambiar (por ejemplo, usando la función now()).

Nota

Uso de Campos Virtuales

  • Los campos virtuales no son permanentes en los atributos de capa, lo que significa que solo se guardan y están disponibles en el archivo de proyecto que se han creado.

  • Un campo se puede configurar como virtual solo en su creación. Los campos virtuales están marcados con un fondo violeta en la pestaña de campos del cuadro de diálogo de propiedades de capa para distinguirlos de los campos físicos o unidos normales. Su expresión se puede editar más tarde presionando el botón de expresión en la columna Comentario. Se abrirá una ventana del editor de expresiones para ajustar la expresión del campo virtual.

16.2.5.3. Usando la Barra de cálculo de campo rápido

Si bien la calculadora de campo siempre está disponible, la barra de cálculo de campo rápido en la parte superior de la tabla de atributos solo es visible si la capa está en modo de edición. Gracias al motor de expresión, ofrece un acceso más rápido para editar un campo ya existente:

  1. Seleccione el campo a actualizar en la lista desplegable.

  2. Llene el cuadro de texto con un valor, una expresión que escriba o cree directamente usando el botón expression expresión.

  3. Haga click en el botón Actualizar todo, Actualizar seleccionado o Actualizar filtrado según sus necesidades.

../../../_images/fieldcalculatorbar.png

Figura 16.74 Barra de cálculo de campo rápido

16.2.5.4. Editando múltiples campos

A diferencia de las herramientas anteriores, el modo de edición múltiple permite editar simultáneamente varios atributos de diferentes entidades. Cuando se cambia la capa para editar, se puede acceder a las capacidades de edición múltiple:

  • usando el botón multiEdit Conmutar modo multiedición desde la barra de herramientas dentro del cuadro de diálogo de la tabla de atributos;

  • o seleccionando el menú Editar ► multiEdit Modificar atributos de entidades seleccionadas.

Nota

A diferencia de la herramienta de la tabla de atributos, presionando el botón Editar ► Modificar Atributos de Entidades seleccionadas le proporciona un diálogo modal para completar los cambios de atributos. Por lo tanto, se requiere la selección de entidades antes de la ejecución.

Con el objetivo de editar múltiples campos a la vez:

  1. Selecciona las entidades que quieras editar.

  2. Desde la barra de herramientas de la tabla de atributos, click en el botón multiEdit. Esto conmutará el diálogo a su vista de formulario. La selección de entidades también se puede realizar en este paso.

  3. En el lado derecho de la tabla de atributos, se muestran los campos (y valores) de las entidades seleccionadas. Aparecen nuevos widgets junto a cada campo que permiten mostrar el estado actual de edición múltiple:

    • multiEditMixedValues El campo contiene diferentes valores para las entidades seleccionadas. Se muestra vacío y cada entidad mantendrá su valor original. Puede restablecer el valor del campo desde la lista desplegable del widget.

    • multiEditSameValues Todas las entidades seleccionadas tienen el mismo valor para este campo y se mantendrá el valor que se muestra en el formulario.

    • multiEditChangedValues El campo ha sido editado y el valor ingresado se aplicará a todas las entidades seleccionadas. Aparece un mensaje en la parte superior del cuadro de diálogo que lo invita a aplicar o restablecer su modificación.

    Hacer click en cualquiera de estos widgets le permite establecer el valor actual del campo o restablecer el valor original, lo que significa que puede revertir los cambios campo por campo.

    ../../../_images/attribute_multiedit.png

    Figura 16.75 Editando campos de múltiples entidades

  4. Haz cambios en los campos que quieras.

  5. Click en Aplicar cambios en el texto del mensaje superior o cualquier otra función en el panel izquierdo.

Los cambios se aplicarán a ** todas las entidades seleccionadas **. Si no se selecciona ninguna función, toda la tabla se actualiza con sus cambios. Las modificaciones se realizan como un solo comando de edición. Así que presionando undo Deshacer revertirá los cambios de atributo para todas las entidades seleccionadas a la vez.

Nota

El modo de edición múltiple solo está disponible para formularios autogenerados y de arrastrar y soltar (ver Personalizando un formulario para sus datos); no es compatible con formularios de interfaz de usuario personalizados.

16.2.6. Exploring features attributes through the Identify Tool

The identify Identify features tool can be used to display all attributes of a feature in the map canvas. It is a quick way to view and verify all data without having to search for it in the attribute table.

To use the Identify features tool for vector layers, follow these steps:

  1. Select the vector layer in the Layers panel.

  2. Click on the Identify features tool in the toolbar or press Ctrl+Shift+I.

  3. Click on a feature in the map view.

The Identify results panel will display different features information depending on the layer type. There are two columns in the panel, on the left side you can see Feature and on the right side Value. Under the Feature column, panel will display following information:

  • Derived section - those are the information calculated or derived from other information in the layer. For example, the area of a polygon or the length of a line. General information that can be found in this section:

    • Depending on the geometry type, cartesian measurements of length, perimeter, or area in the layer’s CRS units. For 3D line vectors, the cartesian line length is available.

    • Depending on the geometry type and if an ellipsoid is set in the Project Properties dialog (General –> Measurements), ellipsoidal values of length, perimeter, or area using the specified units.

    • The count of geometry parts in the feature and the number of the part clicked.

    • The count of vertices in the feature.

    Coordinate information that can be found in this section:

    • X and Y coordinate values of the clicked point.

    • The number of the closest vertex to the clicked point.

    • X and Y coordinate values of the closest vertex.

    • If you click on a curved segment, the radius of that section is also displayed.

  • Data attributes: This is the list of attribute fields and values for the feature that has been clicked.

  • information about the related child feature if you defined a relation:

    • the name of the relation

    • the entry in reference field, e.g. the name of the related child feature

    • Actions: lists actions defined in the layer’s properties dialog (see Propiedades de acciones) and the default action is View feature form.

    • Data attributes: This is the list of attributes fields and values of the related child feature.

16.2.7. Almacenar y obtener un recurso externo

Un campo puede apuntar a un recurso almacenado en un sistema de almacenamiento externo. Los formularios de atributos se pueden configurar para que actúen como un cliente de un sistema de almacenamiento externo con el fin de almacenar y recuperar esos recursos, a pedido de los usuarios, directamente desde los formularios.

16.2.7.1. Configuración de un almacenamiento externo

Para configurar un almacenamiento externo, primero debe configurarlo desde el vector attribute form properties y seleccionar el widget Attachment.

../../../_images/external_storage_configuration.png

Figura 16.76 Edición de un almacenamiento externo WebDAV para un campo dado

Desde el widget Adjunto, primero hay que seleccionar el Tipo de almacenamiento:

  • guilabel:Seleccionar archivo existente: ​​La URL de destino ya existe. Cuando selecciona un recurso, no se logra ninguna operación de almacenamiento, el atributo simplemente se actualiza con la URL.

  • guilabel:Copia simple: almacena una copia del recurso en un destino de disco de archivo (que podría ser un sistema de archivos local o compartido en red) y el atributo se actualiza con la ruta a la copia.

  • Almacenamiento WebDAV: El recurso se envía a un servidor HTTP que soporta el protocolo WebDAV y el atributo se actualiza con su URL. Nextcloud, Pydio u otros software de alojamiento soportan este protocolo.

  • AWS S3: The resource is pushed to a server supporting AWS Simple Storage Service protocol and the attribute is updated with its URL. Amazon Web Service and MinIO hosting software support this protocol.

Luego, debe configurar el parámetro Store URL, que proporciona la URL que se utilizará cuando se necesite almacenar un nuevo recurso. Es posible configurar una expresión usando el data defined override widget para tener valores específicos de acuerdo a los atributos de las características.

La variable @selected_file_path podría usarse en esa expresión y representar la ruta de archivo absoluta del archivo seleccionado por el usuario (usando el selector de archivos o arrastrar y soltar).

Nota

Using the WebDAV or AWS S3 external storage, if the URL ends with a «/», it is considered as a folder and the selected file name will be appended to get the final URL.

Si el sistema de almacenamiento externo lo necesita, es posible configurar un authentication.

Nota

To use the AWS S3 external storage, you must use an AWS S3 authentication type.

16.2.7.2. Usar un almacenamiento externo

Una vez configurado, puede seleccionar un archivo local usando el botón al editar el atributo de una característica. Dependiendo de lo configurado storage type, tEl archivo se almacenará en el sistema de almacenamiento externo (excepto si se ha seleccionado Seleccionar archivo existente) y el campo se actualizará con la nueva URL del recurso.

../../../_images/external_storage_store.png

Figura 16.77 Almacenamiento de un archivo en un almacenamiento externo WebDAV

Nota

El usuario también puede lograr el mismo resultado si arrastra y suelta un archivo en todo el widget adjunto.

use el botón taskCancel Cancel`para cancelar el proceso de almacenamiento. Es posible configurar un visor utilizando el :guilabel:`Visor de documentos integrado para que el recurso se obtenga automáticamente del sistema de almacenamiento externo y se muestre directamente debajo de la URL. La anterior |advertencia| El icono indica que el recurso no se puede obtener del sistema de almacenamiento externo. En ese caso, podrían aparecer más detalles en el Panel de mensajes de registro.