En este taller vamos a ver diversas opciones para manejar el formulario de atributos de las capas en QGIS
- Diseño de arrastras y soltar (Drag and Drop designer)
- Relación de valores
- Relación de valores con filtro
- Valores por defecto
- Añadir condicionales
- Mostrar una imágen
Cargar prpyecto de GeoPackage
Vamos a las propiedades de la capa de linees electricas o tendido eléctrico
Capa activca --> Menú contextual (botón derecho del ratón) --> Propiedades de la capa --> Formulario de atributos
1- Definimos el tipo de formulario como "Diseño de arrastrar y soltar 2- Creamos un tabulador con nombre "Lineas eléctrica" 3- Añadimos todos los campos a este tabulador
- id == no editable
- id_cuadro = Relación de valores
- farola_inicial = No editable -- Valor por defecto el código de la farola que conecta al inicio de la línea
- farola_final = No editable -- Valor por defecto el código de la farola que conecta al final de la línea
- longitud = No editable -- Valor por defecto, longitud de la línea con 2 decimales
aggregate(
layer:='Farolas',
aggregate:= 'concatenate',
expression:= "id_farola",
filter:= intersects(buffer(start_point(geometry(@parent)),0.01), $geometry) )
aggregate(
layer:='Farolas',
aggregate:= 'concatenate',
expression:= "id_farola",
filter:= intersects(buffer(end_point(geometry(@parent)),0.01), $geometry) )
round($length , 2)
Relación de valors utilizando la capa de cuadrod y el codi de cuadro como id y como valor
Pero añadiremos un filtro, en la Epsilon
intersects( buffer($geometry, 200) , @current_geometry )
Vamos a las propiedades de la capa de linees electricas o tendido eléctrico
1- Definimos el tipo de formulario como "Diseño de arrastrar y soltar 2- Creamos un tabulador con nombre "Cuadro eléctrico" 3- Añadimos todos los campos a este tabulador
- id == no editable
- contiene_foto == Booleano (verdadero/falso) con casilla de verficació
- Crear un contenedor para crear una condición de visualización según campo anterior
- nombre_foto == Editable, Tipo de control = Adjunto