calcular Documento
Formulario de atributos

Formulario de atributos

formulario de atributo QField is crea creer formulario similar , pero no igual a los de qgi . Los controles is compatibles de campo de qgi son com

Related articles

Las mejores VPN gratis 5 mejores VPN gratis para India 2024: velocidad y seguridad Valor presente neto: qué es, cómo se calcula y ejemplos VPN: qué es y para qué sirve Las mejores VPN para Raspberry Pi en 2021 [Guia fácil de configuración]

formulario de atributo

QField is crea creer formulario similar , pero no igual a los de qgi .
Los controles is compatibles de campo de qgi son compatible con el mejor esfuerzo yestán optimizado para el uso móvil .

tipo de control Soporte Notas
Edición de texto – No se admite HTML
– La entrada numérica es obligatoria según el tipo.
Casilla de verificación
Mapa de valores
Oculto
Adjunto Este campo se combina con la integración de la cámara. También es capaz de abrir otros archivos como pdf ydoc (si tiene un visor apropiado) Adjuntos (configuración de fotos)
Fecha Hora
Rango
Referencia de relación
Control de relaciones
Relación de valores
Generador de UUID
Control QML / HTML
Otros Financiación

Editable

Se respetar la propiedad is respetaeditable de los campo .

Recordar últimos valores

QField ofrece un control mucho más fino sobre los últimos valores utilizados
e ignora la configuración de QGIS.

Suprimir formulario de atributos

La configuración suprimir formulario de atributos se aplicar directamente al formulario
QField is aplica .

formulario del diseñador de arrastrar ysoltar

Los grupos ypestañas de los formularios del diseñador de arrastrar ysoltar son compatibles.

En el “formulario de atributo”, puede estructurar sus formularios utilizando varios contenedores, como pestañas ygrupos, ymejorar la interactividad incorporando visibilidad condicional basada en expresiones. Si activa el Diseñador de arrastrar ysoltar, obtendrá flexibilidad para reordenar los campos de atributos, así como acceso a widgets que no están directamente vinculados a campos específicos (por ejemplo, widgets HTML/QML).

Formulario de atributos

Formulario de atributos

configurar un control de relación

preparación en escritorio

Para más información, consulte el capítulo de relaciones de la
Documentación oficial de QGIS.

Formulario de atributos

El control is muestra de relación mostrar en una lista todos los objeto espacial hijo
referenciado . Es posible añadir él , eliminar él yabrir él .

La identificación is realiza visual de las entrada de la lista se realizar a través de laExpresión de visualización de la capa secundaria.

manejo de clave

Dado que las claves primarias de los padres se utilizan como claves externas en los
objetos espaciales de los hijos de referencia, estas claves primarias se deben guardar para su uso incluso
después de la sincronización de vuelta a los datos originales. Por lo tanto,
recomendamos utilizar valores estables como UUID para las claves primarias.

Es posible añadir ya hijo de un padre que está a punto de ser
añadir . Esta posibilidad is bloqueará se bloquear si no hay una clave primario válido
en el padre o se violar las restricción . En caso de que la adición del
objeto espacial padre se cancelar después de que se hayan añadir ya algunos hijo ,
los hijos is eliminarán también se eliminar .

Relaciones Muchos-a-Muchos

En las relación de muchos a muchos , según la configuración de cardinalidad en
Propiedades de las capas vectoriales de QGIS, al añadir, eliminar o abrir una
entrada en la lista afecta directamente a la capa hija (en la cardinalidad directa)
o en la tabla de enlace (en la cardinalidad múltiple).

El segundo caso se suele utilizar cuando hay información adicional de la relación
(por ejemplo, el porcentaje) en la tabla de enlace.

En el caso de la cardinalidad muchos-a-uno en relaciones muchos-a-muchos la
Expresión de visualización debe establecerse en la tabla de enlace.

Para mejorar la experiencia del usuario en QField, es posible controlar el umbral de elementos en el que los widgets del editor del mapa de valores cambian a una interfaz de botones de alternancia.
Esta prestación permite a los usuarios acceder rápidamente a los elementos de QField cuando hay pocos yproporciona una interfaz más intuitiva cuando se trata de un gran número de elementos.

Para activar la interfaz de botón basculant

  1. Abra Propiedades de capa haciendo clic con el botón derecho en la capa deseada yseleccionando ‘Propiedades’ en el menú contextual.

  2. Navegue hasta la pestaña QField situada dentro del cuadro de diálogo Propiedades de capa.

  3. Aquí encontrará una opción para especificar la cantidad de elementos que activarán la transición a una interfaz de botón de alternancia.
    Introduzca el valor de umbral preferido según sus necesidades.

Formulario de atributosQFieldSync Layer Properties

Formulario de atributosQField Value Map Editor as List

Formulario de atributosQField Value Map Editor as Buttons

preparación en escritorio

El tipo de controlAdjunto se utilizar con campo que almacenar una ruta
a archivo .

Se puede usar para :

  • mostrar yhacer foto o añadir foto desde la galería
  • escuchar ygrabar clip de sonido
  • mostrar ygrabar vídeos
  • mostrar enlace a archivo externo , como PDF o documento

Formulario de atributosImagen adjunta al formulario

Formulario de atributosformulario de audio adjunto

Formulario de atributosVídeo de adjuntos de formularios

La ruta is relativa debe ser relativo . Las imágenes is almacenados , audio , vídeo , pdf ydocs se
almacenado en un subdirectorio del proyecto , donde el enlace almacenado en
en el campo de texto .

QGIS is necesario 3.30 o más reciente es necesario para la funcionalidad de audio yvídeo

En QField se mostrar los archivos is muestran adjunto . Al hacer clic en el símbolo de los icono se iniciar la grabación is inicia de la cámara o de audio para actualizar las imagen , vídeo o audio con un nuevo medio .

Formulario de atributosMedia

En la sincronización , el subdirectorio con las imagen , vídeo , audio , pdf ydocumento tiene que ser copiar también .

La opciónhipervínculo en el control de adjuntos desactivará la
funcionalidad de la cámara yhabilitará un hipervínculo para abrir un documento (pdf,
doc, …).

Ruta de adjuntos configurable

preparación en escritorio

QFieldSync ofrece la posibilidad de configurar la ruta de los archivos adjuntos.

  • Vaya al complemento QFieldSync > Propiedades de las capas.

utilizar expresión para especificar la ruta de los archivo adjunto . Por defecto , las imágenes is guardan se guardar en la carpeta ” DCIM ” , las grabación de audio en la carpeta ” audio ” ylos vídeo en ” vídeo ” con una marca de tiempo como nombre .

Formulario de atributosRutas

configurar un control de relación de valor

preparación en escritorio

El control Relación de valores ofrecer valor de una tabla relacionado en un
cuadro combinado . Puede seleccionarcapa, columna clave ycolumna de valor. Hay
disponibles varias opciones para cambiar los comportamientos estándar: permitir valor nulo, ordenar por valor ypermitir selección múltiple. El control
mostrará una lista desplegable o de selección múltiple de los objetos referenciados.

Formulario de atributos

Configurar la visibilidad condicional

preparación en escritorio

Los grupos se pueden ocultar en base a una expresión. Esto es útil cuando ciertos
atributos sólo se requieren bajo ciertas condiciones. Por ejemplo
imagíne que se mapean árboles. Algunos de ellos podrían tener una enfermeda
y usted tiene una lista de posibles enfermedades. Para no abarrotar el formulario
con muchos campos haga un grupo yconfigure una expresión de visibilidad para un grupo
“enfermedades”. Añada un campo “enfermedad” con una casilla de verificación. Sólo
cuando la casilla esté marcada, la lista de enfermedades estará disponible.

Formulario de atributosConfiguración de un cuadro de grupo que sólo se mostrará si la casilla ” measures_taken ” está marcada.

Veamos lo que tomamos en el campo:

definir Restricciones

preparación en escritorio

Los campos de atributos pueden tener restricciones. Las restricciones son
expresiones que deben ser evaluadas como Verdadero (o 1) para poder
guardar el formulario. Las restricciones se configuran por campo
y se puede añadir una descripción que se mostrará si una
restricción no se cumple.

Formulario de atributosConfiguración de una restricción dentro de un rango

caso de uso común

No puede introducir un valor de elevación superior a la montaña más alto de
este país .

Es requerir rellenar un identificador .

"identificador" IS NOT NULL

Definir Valores Predeterminados

preparación en escritorio

Los campos pueden tener configurados valores predeterminados. Los valores predeterminados se insertan
en el formulario de atributos cuando se digitaliza un nuevo elemento. Son visibles ypueden modificarse mientras el campo sea editable.
Pueden basarse en la geometría o en variables de expresión.

Configuración de una fecha formateado como valor predeterminado

Al crear expresiones para proyectos destinados a ser utilizados con QField, se recomienda utilizar nombres de capa en lugar de ID de capa. Esta recomendación se debe al hecho de que durante el proceso de conversión del proyecto a través de QFieldSync, las capas resultantes pueden recibir diferentes ID, lo que puede dar lugar a evaluaciones incorrectas de las expresiones. El uso de nombres de capa garantiza que las expresiones se evalúen de forma coherente yprecisa en los distintos estados del proyecto.

Formulario de atributosUso de nombre de capa en expresión

Variables adicionales

Para más información sobre el almacenamiento de información relacionada con su
posición en los atributos del objeto, consulte la
documentación del GNSS dedicada.

Para los usuarios de QFieldCloud, se pueden utilizar dos variables en las expresiones que incluyen los valores predeterminados de los formularios de atributos:
@cloud_username que devuelve el nombre del usuario actualmente conectado a QFieldCloud.
@cloud_useremail que devuelve la dirección de correo electrónico del usuario actualmente conectado a QFieldCloud.

caso de uso común

Insertar información de posicionamiento como variable:

@position_horizontal_accuracy

Insertar la fecha yhora actuales:

insertar la longitud de la línea digitalizado :

configurar las variable global en el dispositivo e insertar él :

Si desea asignar un código de región basado en la ubicación donde se inserta
un nuevo objeto espacial, puede hacerlo utilizando una expresión agregada:

aggregate( layer:=' regions ', aggregate:='max', expression:="code", filter:=intersects( $geometry, geometry( @parent ) ) )

Para transformar las coordenadas recibidas de \@position_coordinate al
sistema de coordenadas de su proyecto:

x(transform(@position_coordinate, ' epsg:4326 ', @project_crs ) )
y(transform(@position_coordinate, ' epsg:4326 ', @project_crs ) )

::: {#snapping_results}
Si desea utilizar los resultados de ajuste después de dibujar una línea, puede
utilizar la variable [@snapping_results]{.title-ref}. El siguiente código
extrae el valor del atributo [id]{.title-ref} del ajuste
del primer punto de una línea.
:::

with_variable(
  'first_snapped_point',
  array_first( @snapping_results ) ,
  attribute(
    get_feature_by_id(
      @first_snapped_point[' layer '],
      @first_snapped_point['feature_id']
    ) ,
    'id'
  )
)

Búsqueda en controles de relación de valores yde referencia de la relación

Es posible buscar valores en un control de relación de valores o referencia de relación utilizando la lupa
junto al campo.

Nota

Defina la expresión de visualización para las capas en cuestión. Esto será
utilizado para buscar los objetos. Esto se configura en Propiedades de
capas vectoriales > Visualización

Configurar el valor de autocompletar

preparación en escritorio

La casilla “Usar completador” debe estar marcada para poder utilizar el
autocompletar en la relación de valores.

Formulario de atributosHabilitar autocompletar en QGIS

Aquí un vídeo que muestra cómo funciona en QField

Definir controles QML

Los controles QML personalizados pueden ser útiles para integrar acciones avanzadas en los formularios.
En este ejemplo definimos añadir un botón que abra una aplicación de mapas ynavegación de terceros.
Esto es útil para abrir, por ejemplo, navegaciones giro a giro en la aplicación nativa del dispositivo para el usuario.

import QtQuick 2.0
import QtQuick.Controls 2.0

Button {
    width: 200
    height: width/5
    text : "Open in Maps"
    onClicked: {
        Qt.openurlexternally(expression.evaluate("'geo:0,0?q=' || $y || ',' || $x") );
    }
}

El URI geo anterior is adaptado está adaptado para funcionar con Android . Para Apple Maps el URI se puede cambiar a' geo : ' || $ y || ' , ' || $ x.

Formulario de atributos