Tipp: So nutzen Sie Bedingungen zur Optimierung Ihrer Mergin Maps
Ryan Aherin
Ryan Aherin
26. März 2026
Die Verwendung von bedingten Ausdrücken in Ihrem Vermessungsprojekt kann eine hervorragende Möglichkeit sein, die Genauigkeit Ihrer Datenerhebung vor Ort zu verbessern. QGIS sind ein leistungsstarkes Werkzeug, um die Benutzerfreundlichkeit Ihrer Vermessung vor Ort zu optimieren. Dank der Flexibilität von QGIS gibt es viele Möglichkeiten, dieses Werkzeug einzusetzen, aber wir zeigen Ihnen zunächst einige Beispiele, um Ihnen den Einstieg zu erleichtern.
Beispiel 1 – Felder mit Ausdrücken einschränken
Manchmal können komplexe Erhebungsformulare für Erheber, die Daten auf den kleineren Bildschirmen ihrer Geräte erfassen, unübersichtlich oder verwirrend wirken. Eine Möglichkeit, Ihre Formulare übersichtlicher zu gestalten, besteht darin, mithilfe von Ausdrücken nur die Felder anzuzeigen, auf die der Erheber Zugriff benötigt.
Nehmen wir beispielsweise an, Sie führen eine Immobilienerhebung durch, bei der je nach Art der Immobilie bestimmte Felder ausgefüllt werden müssen. Wenn der Nutzer durch jeden Abschnitt des Formulars scrollen muss, bis er die erforderlichen Felder findet, kann dies für die Erheber verwirrend und zeitaufwendig sein. Stattdessen können Sie bedingte Ausdrücke verwenden, um je nach Art der zu erfassenden Immobilie nur die erforderlichen Felder anzuzeigen.
Beginnen wir mit einem einfachen Beispielprojekt für unsere Grundstücksvermessung. Wir haben eine Hintergrundkarte und eine Punkt-Ebene namens „survey“, um die Informationen zu jedem Grundstück zu erfassen. Die Tabelle für die Ebene „survey“ sieht wie folgt aus:
Tabelle 1
Feld
Typ
Beschreibung
fid
INT
Primärschlüssel
uuid
Text
Eindeutige ID
Vermessungsingenieur
Text
Feld zur Eingabe des Benutzernamens des Vermessungsingenieurs
Umfrage-Team
Text
Erfassen Sie das für die Immobilie zuständige Vermessungsteam
erstellt
Datum/Uhrzeit
Zeitstempel für den Zeitpunkt der Erstellung des Datensatzes
Letzte Aktualisierung
Datum/Uhrzeit
Zeitstempel für die letzte Aktualisierung der Funktion
Hausnummer
INT
Hausnummer
Straßenname
Text
Straßenname
Postleitzahl
Text
Postleitzahl
Etagen
INT
Anzahl der Stockwerke
Typ
Text
Art der Immobilie (Gewerbe- oder Wohnimmobilie)
Busname
Text
Name des Unternehmens
Bus-Typ
Text
Art des Unternehmens
res_type
Text
Art des Hauses (Bungalow, Reihenhaus, Landhaus usw.)
res_parking
Text
Parkmöglichkeiten am Haus (Straße, Einfahrt, Garage)
res_occupeid
Boolesche
Ist die Wohnung bewohnt?
Eine Möglichkeit, die Nutzung dieses Formulars für den Gutachter zu vereinfachen, besteht darin, die Felder mithilfe des Drag-and-Drop-Designers in Registerkarten zu organisieren. Wir können unsere Umfrage in drei Registerkarten unterteilen: „Immobilien“, „Gewerbe“ und „Wohngebäude“, wobei auf der ersten Registerkarte ein Feld für die Angaben zum Gutachter vorgesehen ist:
Nachdem die Felder nun organisiert sind, können wir einen weiteren Schritt unternehmen, um das Formular noch besser an Benutzereingaben anzupassen. Wir können einen Ausdruck verwenden, um die Registerkarten „Gewerbe“ und „Wohnen“ auszublenden, bis der Benutzer die Art der Immobilie ausgewählt hat. Wählen Sie dazu die Registerkarte aus und legen Sie im Feld „Sichtbarkeit der Steuerung nach Ausdruck“ einen Ausdruck fest, um die Registerkarte ein- oder auszublenden.
Verwenden Sie für die Registerkarte „Business“ Folgendes:
„Typ“ = 'Geschäft'
Und für die Registerkarte „Wohngebäude“ verwende:
„Typ“ = 'Wohngebäude'
Wenn der Benutzer nun Daten in das Feld eingibt, wird ihm zunächst nur die Registerkarte „Eigenschaft“ angezeigt, bis er eine Option für das Feld „Typ“ auswählt. Es empfiehlt sich außerdem, für das Feld „Typ“ die Einschränkung „Nicht null“ festzulegen, damit der Benutzer daran denkt, einen Wert für die Eigenschaft einzugeben – andernfalls weiß er möglicherweise nicht, dass weitere Informationen erfasst werden müssen!
Beispiel 2 – Bearbeitungen mit Ausdrücken einschränken
Nachdem wir nun unsere Erfassungsoberfläche um einige Ausdrücke erweitert haben, können wir eine fortgeschrittenere Methode ausprobieren, um einzuschränken, wer Elemente in unserem Projekt bearbeiten darf. In unserem Beispiel möchten wir, dass Vermessungsingenieure nur Einträge bearbeiten können, die von ihrem Vermessungsteam erstellt oder diesem zugewiesen wurden.
Wir verfügen bereits über ein Feld zur Erfassung des Benutzernamens des Vermessers und des ihm zugewiesenen Vermessungsteams. Wir ergänzen dies durch eine nicht-räumliche Tabelle, in der der Benutzername jedes Vermessers und sein Team aufgeführt sind. Diese sieht wie folgt aus:
Tabelle 1
fid
INT
Primärschlüssel
Vermessungsingenieur-ID
Text
UUID für Vermessungsdatensatz
Benutzername
Text
Der Standardwert ist auf @mm_username gesetzt, um den Benutzernamen des Erfassers zu erfassen
Team
Text
Das dem Vermessungsingenieur zugewiesene Team – in unserem Beispiel gibt es drei Teams: rot, blau und grün
In unserer Erhebungstabelle ist das Feld „surveyor“ als nicht editierbar festgelegt und verwendet den Standardwertausdruck @mm_username; außerdem ist das Feld so eingestellt, dass bei einer Aktualisierung der Standardwert übernommen wird.
Als Nächstes richten wir das Feld „survey_team“ als Text-Widget mit folgendem Ausdruck für den Standardwert ein:
In diesem Ausdruck gehen wir von innen nach außen vor und verwenden die Funktion `get_feature()`, um das Objekt in der Tabelle `surveyors` abzurufen, dessen Benutzername mit dem `@mm_username` des aktuellen Benutzers übereinstimmt. Anschließend verwenden wir die Funktion `attribute()`, um den Wert des Feldes `team` für dieses Objekt zurückzugeben. Dieser Standardwert wird nur einmal beim Anlegen des Objekts zugewiesen. Wir deaktivieren die Bearbeitung für dieses Feld, oder Sie können einen Ausdruck verwenden, um nur einem Admin-Benutzer die Bearbeitung des Features zu erlauben, beispielsweise mit einem Ausdruck wie (ersetzen Sie den Text in Klammern durch die Benutzernamen der Admin-Benutzer):
@mm_username IN ('list', 'of', 'admin', 'Benutzernamen')
In diesem Beispiel fügen wir der Umfrage-Ebene außerdem ein boolesches Feld namens „can_edit“ hinzu. Wir konfigurieren dieses Feld mit einer Ausdrucksbeschränkung, die verhindert, dass Benutzer Änderungen an einem Objekt speichern können, wenn sie nicht zum Umfrage-Team gehören, das das Objekt erstellt hat oder dem das Objekt zugewiesen ist.
Zunächst legen wir den Standardwert des Feldes „can_edit“ mit dem folgenden Ausdruck fest:
Attribut(get_feature('surveyors', 'username', @mm_username),'team') ILIKE "survey_team"ODER
@mm_username IN ('ersetzen durch','admin','Benutzer')
Der obige Ausdruck verwendet dieselbe Funktion, die auch für den Standardwert in „survey_team“ verwendet wird, um die Teamzugehörigkeit des aktuellen Benutzers abzurufen, und prüft, ob diese mit dem Wert des Umfrage-Teams übereinstimmt, das dem Objekt zugewiesen ist. Die Anweisung nach dem OR-Operator prüft, ob der Benutzer ein Administrator ist. Ist der aktuelle Benutzer ein Administrator oder Mitglied des mit dem Feature verbundenen Teams, wird der Wert des Feldes auf „true“ gesetzt; gehört er keiner dieser Gruppen an, wird er auf „false“ gesetzt. Stellen Sie sicher, dass der Standardwert so eingestellt ist, dass er bei einer Aktualisierung angewendet wird.
Als Nächstes erstellen wir eine ausdrucksbasierte Einschränkung, damit das Element nur gespeichert werden kann, wenn der Wert des Feldes „can_edit“ auf „true“ gesetzt ist :
"can_edit" = true
Stellen Sie abschließend sicher, dass die Bearbeitung des Feldes deaktiviert ist. Ihre Einstellungen sollten in etwa so aussehen:
Wie wir in unserem Beispiel sehen können, kann dieser Benutzer, der zum roten Umfrage-Team gehört, nur die diesem Team zugewiesenen Elemente bearbeiten. Siehe das Beispiel hier.
Viele weitere Anwendungsmöglichkeiten für bedingte Einstellungen
Dies sind nur einige Beispiele dafür, wie Sie Bedingungen in Ihrem Projekt nutzen können, um den Arbeitsablauf zu optimieren und die Datenqualität sicherzustellen. Der Einsatz von Bedingungen eröffnet Ihnen weitere Anpassungsmöglichkeiten, wie beispielsweise bedingte Symbologie, zeitliche Einschränkungen, das automatische Ausfüllen von Feldern auf Grundlage bestimmter Werte und vieles mehr. Wenn Sie das volle Potenzial von QGIS ausschöpfen, QGIS Sie Ihr Mergin Maps optimal nutzen!
Der Leitfaden für Ökologen zur Offline-GIS-Datenerfassung und mobilen Kartierung
Der Leitfaden für Ökologen zur Offline-GIS-Datenerfassung und mobilen Kartierung
6. März 2026
Mergin Maps
Support-Tipp – Verbessern Sie Ihr QGIS mit regelbasierter Symbolik
Support-Tipp – Verbessern Sie Ihr QGIS mit regelbasierter Symbolik
12. Februar 2026
Plugin
Plugin- und API-Update ermöglicht gleichzeitige Synchronisierung
Plugin- und API-Update ermöglicht gleichzeitige Synchronisierung
29. Januar 2026
QGIS
So importieren Sie geotagged Fotos in QGIS die Kartierung von Feldarbeit
So importieren Sie geotagged Fotos in QGIS die Kartierung von Feldarbeit
23. Januar 2026
Mergin Maps
Karten über URL teilen: jetzt im Early Access
Karten über URL teilen: jetzt im Early Access
15. Dezember 2025
QGIS
So sammeln Sie GPS-Punkte für QGIS Android mit Mergin Maps
So sammeln Sie GPS-Punkte für QGIS Android mit Mergin Maps
8. Dezember 2025
QGIS
Wie man Mergin Maps benutzt, um an QGIS zusammenzuarbeiten
Wie man Mergin Maps benutzt, um an QGIS zusammenzuarbeiten
November 28, 2025
Mergin Maps
Support-Tipp: Verwenden Sie HTML, um Ihr Mergin Maps Projekt zu verbessern
Support-Tipp: Verwenden Sie HTML, um Ihr Mergin Maps Projekt zu verbessern
November 12, 2025
Mergin Maps
Die Fotoskizze ist jetzt in Mergin Maps verfügbar
Die Fotoskizze ist jetzt in Mergin Maps verfügbar
Oktober 28, 2025
Mergin Maps
Best Practices für die Benutzerverwaltung in Mergin Maps
Best Practices für die Benutzerverwaltung in Mergin Maps
Oktober 10, 2025
QGIS
Erstellen Sie professionelle Vermessungsberichte mit QGIS Print Layout nach der Felddatenerfassung
Erstellen Sie professionelle Vermessungsberichte mit QGIS Print Layout nach der Felddatenerfassung
September 15, 2025
QGIS
5 Unverzichtbare QGIS für GIS-Profis
5 Unverzichtbare QGIS für GIS-Profis
August 13, 2025
Mergin Maps
Skizze in Mergin Maps
Skizze in Mergin Maps
31. Juli 2025
Mergin Maps
Single Sign-On (SSO) ist jetzt auch für Enterprise-Tarife verfügbar
Single Sign-On (SSO) ist jetzt auch für Enterprise-Tarife verfügbar
30. Juni 2025
Partner
Camptocamp wird erster offizieller Wiederverkäufer von Mergin Maps
Camptocamp wird erster offizieller Wiederverkäufer von Mergin Maps
6. Juni 2025
Mergin Maps
Neue API-Tools bieten Ihnen mehr Optionen zur Benutzerverwaltung!
Neue API-Tools bieten Ihnen mehr Optionen zur Benutzerverwaltung!
30. Mai 2025
Mergin Maps
Wie man eine Feldstudie mit QGIS und Mergin Maps durchführt: Eine vollständige Schritt-für-Schritt-Anleitung
Wie man eine Feldstudie mit QGIS und Mergin Maps durchführt: Eine vollständige Schritt-für-Schritt-Anleitung
April 16, 2025
Plugin
Großer Scott! Mergin Maps Plugin hat eine Zeitmaschine
Großer Scott! Mergin Maps Plugin hat eine Zeitmaschine
März 19, 2025
Mergin Maps
Freischaltung der Premiumfunktionen von Mergin Maps für alle
Freischaltung der Premiumfunktionen von Mergin Maps für alle
Januar 15, 2025
Mergin Maps
2024 - Das Jahr im Rückblick
2024 - Das Jahr im Rückblick
20. Dezember 2024
Mergin Maps
Support-Tipp: Was tun, wenn Ihr Projekt zu groß ist?
Support-Tipp: Was tun, wenn Ihr Projekt zu groß ist?
29. November 2024
Mergin Maps
Mergin Maps misst jetzt in Wasserhähnen
Mergin Maps misst jetzt in Wasserhähnen
Oktober 24, 2024
Mergin Maps
Ankündigung des allerersten Buches über Mergin Maps von Locate Press
Ankündigung des allerersten Buches über Mergin Maps von Locate Press
20. September 2024
mobil
Support-Tipp - Wie Sie die Aufzeichnung von Linien und Polygonen vereinfachen
Support-Tipp - Wie Sie die Aufzeichnung von Linien und Polygonen vereinfachen
30. August 2024
Mergin Maps
Die 5 besten Apps für die Datenerfassung vor Ort
Die 5 besten Apps für die Datenerfassung vor Ort
17. Juli 2024
Mergin Maps
Einführung von Redakteursrechten - unsere meistgewünschte Funktion!
Einführung von Redakteursrechten - unsere meistgewünschte Funktion!
20. Juni 2024
Mergin Maps
Wir hoffen, Sie genießen die neue Erfahrung!
Wir hoffen, Sie genießen die neue Erfahrung!
31. Mai 2024
QGIS
Support-Tipp: Fügen Sie SVG-Symbole zu Ihrem QGIS Projekt hinzu
Support-Tipp: Fügen Sie SVG-Symbole zu Ihrem QGIS Projekt hinzu
2. Mai 2024
Mergin Maps
Mergin Maps Die App bekommt ein neues Aussehen
Mergin Maps Die App bekommt ein neues Aussehen
28. März 2024
Mergin Maps
QField vs. Mergin Maps - App-Vergleich
QField vs. Mergin Maps - App-Vergleich
1. März 2024
Mergin Maps
Hallo von Mergin Maps!
Hallo von Mergin Maps!
13. Februar 2024
Plugin
Support-Tipp: Herunterladen einer früheren Version Ihres Projekts
Support-Tipp: Herunterladen einer früheren Version Ihres Projekts
31. Januar 2024
Mergin Maps
Mergin Maps 2023: unser Jahresrückblick
Mergin Maps 2023: unser Jahresrückblick
28. Dezember 2023
mobil
Mergin Maps ist jetzt schneller und stabiler als je zuvor
Mergin Maps ist jetzt schneller und stabiler als je zuvor
November 15, 2023
Plugin
Kacheln für Offline-Hintergrundkarten in fünf Schritten herunterladen
Kacheln für Offline-Hintergrundkarten in fünf Schritten herunterladen
30. Oktober 2023
Partner
Wir haben eine Partnerschaft mit MarXact für hochpräzise Vermessungen in Mergin Maps
Wir haben eine Partnerschaft mit MarXact für hochpräzise Vermessungen in Mergin Maps
27. Oktober 2023
Veranstaltung
Besuchen Sie uns auf der INTERGEO 2023 in Berlin
Besuchen Sie uns auf der INTERGEO 2023 in Berlin
29. September 2023
Mergin Maps
Mergin Maps Erhält eine Markenauffrischung
Mergin Maps Erhält eine Markenauffrischung
27. September 2023
Mergin Maps
Wir haben die Möglichkeit hinzugefügt, die Fotonamen in Mergin Maps anzupassen!
Wir haben die Möglichkeit hinzugefügt, die Fotonamen in Mergin Maps anzupassen!
31. August 2023
mobil
Sie haben danach gefragt und wir haben geliefert... Positionsbestimmung in Mergin Maps!
Sie haben danach gefragt und wir haben geliefert... Positionsbestimmung in Mergin Maps!
22. August 2023
Mergin Maps
Feature-Wunschliste - Helfen Sie uns, Ihnen zu helfen!
Feature-Wunschliste - Helfen Sie uns, Ihnen zu helfen!
27. Juli 2023
Mergin Maps
Sehen Sie sich das Mergin Maps Interview auf App of the Day an
Sehen Sie sich das Mergin Maps Interview auf App of the Day an
4. Mai 2023
Veranstaltung
Mergin Maps Wir hoffen, Sie auf der GeoBusiness London 2023 zu sehen.
Mergin Maps Wir hoffen, Sie auf der GeoBusiness London 2023 zu sehen.
2. Mai 2023
Mergin Maps
Haben Sie Bedenken, Open-Source-Software für Geodaten für Ihr Unternehmen zu verwenden? Mergin Maps ist für Sie da!
Haben Sie Bedenken, Open-Source-Software für Geodaten für Ihr Unternehmen zu verwenden? Mergin Maps ist für Sie da!
April 28, 2023
Mergin Maps
Camptocamp arbeitet mit Mergin Maps zusammen, um Open-Source-GIS-Lösungen anzubieten
Camptocamp arbeitet mit Mergin Maps zusammen, um Open-Source-GIS-Lösungen anzubieten
April 25, 2023
Mergin Maps
Die Abonnementstufen werden sich ändern
Die Abonnementstufen werden sich ändern
April 18, 2023
Mergin Maps
Mergin Maps Community- und Enterprise-Editionen
Mergin Maps Community- und Enterprise-Editionen
31. März 2023
Mergin Maps
Einführung von Workspaces: Vereinfachte Zusammenarbeit
Einführung von Workspaces: Vereinfachte Zusammenarbeit
31. Januar 2023
Mergin Maps
Mergin Maps: ein Jahresrückblick (2022)
Mergin Maps: ein Jahresrückblick (2022)
Dezember 20, 2022
Mergin Maps
Mergin Maps in MapScaping-Podcast
Mergin Maps in MapScaping-Podcast
15. Dezember 2022
Plugin
Anzeigen und Verfolgen von Änderungen in QGIS
Anzeigen und Verfolgen von Änderungen in QGIS
14. Dezember 2022
Wenn Sie auf "Alle Cookies akzeptieren" klicken , stimmen Sie der Speicherung von Cookies auf Ihrem Gerät zu, um die Navigation auf der Website zu verbessern, die Nutzung der Website zu analysieren und unsere Marketingaktivitäten zu unterstützen. Weitere Informationen finden Sie in unserer Cookie-Richtlinie. Verweigern Sie Cookies hier.