Saltar a contenido

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 es 0 (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.