Ausdruckvariable in QField¶
QField unterstützt verschiedene Ausdrucksvariablen, die in Formularen, Ausdrücken und Feldvorgaben verwendet werden können. Dazu gehören die in QGIS verfügbaren Ausdrucksvariablen und zusätzliche von QField bereitgestellte Variablen für den Zugriff auf Positionsinformationen und QFieldCloud-Daten.
Positionsvariable¶
Sie können auf Positions-Informationen über zusätzliche Ausdrucks-Variablen zugreifen. Diese Variablen sind nur verfügbar, wenn die Positionierung aktiviert ist.
Diese Variablen werden häufig in Standardwerten verwendet, um die Qualität und Details einzelner gemessener Punkte zu erhalten.
Liste der Positionierungsvariablen¶
@position_source_name
- Der Name des Geräts, das die Standortinformationen bereitstellt, der vom Sensor gemeldet wird. Es wird zwischen internen und externen Sensoren unterschieden. Wenn die Position manuell festgelegt und nicht am Cursor eingerastet wird, lautet der Quellenname "manuell". Anmerkung: Wenn der Cursor nicht an der Position gefangen ist, sind alle anderen@position_*
Variablen null. Benutze stattdessen die@gnss_*
Variablen.@position_quality_description
- Eine für Menschen lesbare und übersetzte Beschreibung der Qualität, die vom Sensor gemeldet wird (z. B. "Fixed RTK"). Sie ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_coordinate
- Ein Punkt, der der vom Sensor übermittelt wird und die WGS84-Koordinate (Längengrad, Breitengrad, Höhe) enthält. Ern ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_horizontal_accuracy
- Die horizontale Genauigkeit der Koordinate (in Metern), wie sie vom Sensor gemeldet wird. Sie ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_timestamp
- Der Zeitstempel der Position in UTC, wie er vom Sensor gemeldet wird. Er ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_direction
- Die Bewegungsrichtung in Grad Abweichung vom geografischen Norden, wie sie vom Sensor gemeldet wird. Nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_orientation
- Die Ausrichtung des Geräts selbst, unabhängig von seiner Bewegung, relativ zum geografischen Norden (von 0° bis 359°).@position_ground_speed
- Fahrgeschwindigkeit (in m/s), wie sie vom Sensor gemeldet wird. Sie ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_magnetic_variation
- Der Winkel zwischen der horizontalen Komponente des Magnetfeldes und dem wahren Norden (magnetische Deklination). Ein positiver Wert gibt eine Richtung im Uhrzeigersinn vom geografischen Norden an, ein negativer Wert gegen den Uhrzeigersinn. Er ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_vertical_accuracy
- Die vertikale Genauigkeit (in Metern), wie sie vom Sensor gemeldet wird. Nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_3d_accuracy
- Die dreidimensionale Genauigkeit der Position (in Metern), wie sie vom Sensor gemeldet wird. Sie ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_vertical_speed
- Die vertikale Geschwindigkeit (in m/s), wie sie vom Sensor gemeldet wird. Sie ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_averaged_count
- Die Anzahl der gesammelten Positionen, aus denen eine gemittelte Position berechnet wurde. Wenn keine Mittelung stattfand, ist der Wert0
(zero).@position_pdop
- Qualität der Positionsgenauigkeit (Position Dilution Of Precision = Verringerung der Positions-Genauigkeit), wie sie vom Sensor gemeldet wird. Je kleiner der Wert, desto besser. Der Wert ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_hdop
- Qualität der horizontalen Genauigkeit (Horizontal Dilution of Precision), wie sie vom Sensor gemeldet wird. Je kleiner der Wert, desto besser. Nur verfügbar, wenn das Fadenkreuz am Sensor eingerastet ist.@position_vdop
- Qualität der vertikalen Genauigkeit (Vertical Dilution of Precision), wie sie vom Sensor gemeldet wird. Je kleiner der Wert, desto besser. Sie ist nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_number_of_used_satellites
- Die Anzahl der vom Sensor verwendeten Satelliten. Nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_used_satellites
- Eine Liste der verwendeten Satelliten (PRI), wie sie vom Sensor gemeldet wird. Nur verfügbar, wenn das Fadenkreuzan der Sensorposition eingerastet ist.@position_fix_status_description
- Der GPS-Fix-Status ("NoData", "NoFix", "Fix2D" oder "Fix3D"), wie er vom Sensor gemeldet wird. Nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.@position_fix_mode
- Der Fix-Modus ("M" = Manuell, "A" = Automatisch), wie er vom Sensor gemeldet wird. Nur verfügbar, wenn das Fadenkreuz an der Sensorposition eingerastet ist.
Info
- I: Interne Positionsquelle, E: Externe (NMEA) Positionsquelle.
- Variable, die
Satelliten
enthalten, sind unter iOS nicht verfügbar.
Anmerkung
Alle @position_*
Variable haben eine entsprechende @gnss_*
Variable. Die gnss_*
Variablen melden immer die GNSS-Sensorwerte, auch wenn das Fadenkreuz nicht an der Sensorposition eingerastet ist.
- Wenn das Fadenkreuz am Sensor eingerastet ist:
- @gnss_horizontal_accuracy
> Meldet die horizontale Genauigkeit des Sensors (in Metern).
- @position_horizontal_accuracy
> Gibt denselben Wert wie der entsprechende gnss
Wert an.
- @position_source_name
> Gibt den Namen des Sensors an.
- Wenn das Fadenkreuz manuell bewegt wird:
- @gnss_horizontal_accuracy
> Meldet die horizontale Genauigkeit des Sensors (in Metern).
- @position_horizontal_accuracy
> Der Wert ist NULL
.
- @position_source_name
> Der Wert ist manual
.
QFieldCloud¶
Für QFieldCloud-Benutzer können zwei Ausdrucksvariablen in Formularen oder Standardwerten verwendet werden:
@cloud_username
- Gibt den Namen des aktuell angemeldeten QFieldCloud-Benutzers zurück.@cloud_useremail
- Gibt die E-Mail-Adresse des aktuell angemeldeten QFieldCloud-Benutzers zurück.