Variables de expresión en QField¶
QField admite diversas variables de expresión que pueden utilizarse en formularios, expresiones y campos predeterminados. Estas incluyen las variables de expresión disponibles en QGIS y variables adicionales proporcionadas por QField para acceder a información de posicionamiento y datos de QFieldCloud.
Variables de posicionamiento¶
Puede acceder a la información de posicionamiento a través de variables de expresión adicionales. Estas variables sólo estarán disponibles cuando el posicionamiento esté habilitado.
Estas variables se utilizan normalmente en expresiones de valores predeterminados para trazar la calidad y los detalles de los puntos medidos individualmente.
Lista de variables de posicionamiento¶
@position_source_name
- Nombre del dispositivo que proporciona la información de localización, tal como lo ofrece el sensor. Diferencia entre sensores internos y externos. Si la posición se establece manualmente y no está fijada al cursor, el nombre del origen es "manual". Nota: Si el cursor no está fijado a la posición, todas las otras variables@position_*
serán nulas. Use las variables@gnss_*
en su lugar.@position_quality_description
- Una descripción legible y traducida de la calidad tal y como la informa el sensor (por ejemplo, «RTK fijo»). Disponible sólo cuando la cruz se ajusta al sensor.@position_coordinate
- Un punto que contiene las coordenadas WGS84 (longitud, latitud, altitud) tal y como la proporciona el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_horizontal_accuracy
- La precisión horizontal de las coordenadas (en metros), tal y como la informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_timestamp
- La marca de tiempo de la posición en UTC, tal y como la informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_direction
- La dirección del movimiento en grados desde el norte verdadero, tal y como la indica el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_orientation
- La orientación del propio dispositivo, independientemente de su movimiento, con respecto al norte verdadero (de 0° a 359°).@position_ground_speed
- Velocidad del suelo (en m/s), tal y como la indica el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_magnetic_variation
- Ángulo entre la componente horizontal del campo magnético y el norte verdadero (declinación magnética). Un valor positivo indica una dirección horaria desde el norte verdadero; un valor negativo indica una dirección antihoraria. Disponible sólo cuando la cruz está ajustada al sensor.@position_vertical_accuracy
- Precisión vertical de la coordenada (en metros), tal y como la informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_3d_accuracy
- La precisión tridimensional de las coordenadas (en metros), tal y como la informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_vertical_speed
- Velocidad vertical (en m/s), tal como la informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_averaged_count
- Número de posiciones recogidas a partir de las cuales se ha calculado una posición promediada. Si no se promedia, el valor es0
(cero).@position_pdop
- Dilución de posición de la precisión, según informa el sensor. Disponible sólo cuando la cruz está ajustada al sensor.@position_hdop
- Dilución horizontal de la precisión, según informa el sensor. Disponible sólo cuando la cruz está ajustada al sensor.@position_vdop
- Dilución vertical de precisión, según informa el sensor. Disponible sólo cuando la cruz está ajustada al sensor.@position_number_of_used_satellites
- El número de satélites utilizados por el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_used_satellites
- Una lista de los satélites en uso (PRI), según informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_fix_status_description
- El estado de fijación de GPS («NoData», «NoFix», «Fix2D», o «Fix3D»), tal y como informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.@position_fix_mode
- El modo de fijación («M» = Manual, «A» = Automático), según informa el sensor. Disponible sólo cuando la cruz se ajusta al sensor.
Información
- I: Fuente de posición interna, E: Fuente de posición externa (NMEA).
- Las variables que contienen
satélites
no están disponibles en iOS.
Nota
Todas las variables @position_*
tienen su correspondiente variable @gnss_*
. Las variables gnss_*
siempre informan de los valores del sensor GNSS, incluso cuando la cruz no está ajustada.
- Cuando la cruz se ajusta al sensor:
- @gnss_horizontal_accuracy
> Informa de la precisión horizontal del sensor (en metros).
- @position_horizontal_accuracy
> Informa del mismo valor que el valor gnss
correspondiente.
- @position_source_name
> Informa del nombre del sensor.
- Cuando la cruz se mueve manualmente:
- @gnss_horizontal_accuracy
> Informa de la precisión horizontal del sensor (en metros).
- @position_horizontal_accuracy
> El valor es NULL
.
- @position_source_name
> El valor es manual
.
QFieldCloud¶
Para los usuarios de QFieldCloud, se pueden utilizar dos variables de expresión en formularios o valores predeterminados:
@cloud_username
- Devuelve el nombre del usuario de QFieldCloud actualmente conectado.@cloud_useremail
- Devuelve la dirección de correo electrónico del usuario de QFieldCloud actualmente conectado.