10 Feldrechner
Einführung
Der Feldrechner in QGIS ist ein vielseitiges Werkzeug, das es ermöglicht, komplexe Berechnungen und Datentransformationen direkt in der Attributtabelle durchzuführen. Mit dem Feldrechner kannst du neue Felder erstellen, bestehende Felder aktualisieren und Werte basierend auf Ausdrücken berechnen, die mathematische Operationen, Textmanipulation, Datum/Uhrzeit-Funktionen und mehr umfassen.
1. Den Feldrechner öffnen
Der Feldrechner kann sowohl für die Erstellung neuer Felder als auch für die Bearbeitung vorhandener Felder in einer Ebene verwendet werden.
A. Öffnen des Feldrechners
- Attributtabelle öffnen:
- Klicke mit der rechten Maustaste auf die Ebene und wähle Attributtabelle öffnen.
- Feldrechner aufrufen:
- Klicke auf die Schaltfläche Feldrechner in der Werkzeugleiste der Attributtabelle. Alternativ kannst du den Feldrechner über das Menü Bearbeiten > Feldrechner aufrufen.
2. Neue Felder erstellen
Der Feldrechner bietet die Möglichkeit, neue Felder auf Basis der Berechnungen oder Ausdrücke zu erstellen.
A. Neues Feld hinzufügen
- Neues Feld erstellen aktivieren:
- Im Feldrechner-Dialogfeld aktiviere das Kontrollkästchen Neues Feld erstellen.
- Feldname und Typ:
- Gib einen Namen für das neue Feld ein und wähle den Datentyp (z. B. Ganzzahl, Dezimalzahl, Text, Datum).
- Feldlänge und Genauigkeit:
- Für numerische Felder kannst du die Feldlänge und Dezimalstellen angeben. Dies bestimmt, wie viele Ziffern insgesamt und wie viele Dezimalstellen das Feld enthalten kann.
B. Ausdruck definieren
- Ausdrucksfenster:
- Im unteren Teil des Feldrechner-Fensters befindet sich das Ausdrucksfenster. Hier kannst du den Ausdruck definieren, der die Werte für das neue Feld berechnet.
- Felder und Werte:
- Auf der linken Seite des Fensters findest du eine Liste der verfügbaren Felder und Funktionen. Du kannst ein Feld auswählen und es in den Ausdruck einfügen, z. B.
[Feldname] * 2
.
- Mathematische Operationen und Funktionen:
- Nutze mathematische Operatoren (+, -, *, /) und Funktionen wie
sum()
,mean()
,sqrt()
, um komplexe Berechnungen durchzuführen.
- Vorschau:
- Bevor du den Ausdruck anwendest, kannst du eine Vorschau der Ergebnisse sehen, um sicherzustellen, dass der Ausdruck korrekt ist.
- Berechnung ausführen:
- Klicke auf OK, um das neue Feld zu erstellen und die Berechnung durchzuführen. Das neue Feld wird der Attributtabelle hinzugefügt und die berechneten Werte werden eingefügt.
3. Bestehende Felder aktualisieren
Der Feldrechner kann auch verwendet werden, um die Werte in einem bestehenden Feld zu ändern.
A. Feld aktualisieren
- Feld aktualisieren aktivieren:
- Wähle im Feldrechner-Dialogfeld die Option Ein vorhandenes Feld aktualisieren.
- Ziel-Feld auswählen:
- Wähle das Feld aus der Dropdown-Liste, das du aktualisieren möchtest.
- Ausdruck eingeben:
- Definiere den Ausdruck, der die neuen Werte für das Feld berechnet. Dies kann eine einfache Operation wie
[Feldname] + 100
oder eine komplexere Funktion sein.
- Berechnung ausführen:
- Klicke auf OK, um das Feld mit den neuen Werten zu aktualisieren.
4. Erweiterte Funktionen des Feldrechners
Der Feldrechner bietet eine Vielzahl von Funktionen, die dir helfen, Daten zu analysieren und zu transformieren:
A. Mathematische Funktionen
- Grundrechenarten: Führe einfache mathematische Operationen wie Addition, Subtraktion, Multiplikation und Division durch.
- Trigonometrische Funktionen: Berechne Sinus, Kosinus, Tangens und ihre Umkehrfunktionen.
- Logarithmen und Exponentialfunktionen: Verwende
log()
,exp()
und ähnliche Funktionen für mathematische Berechnungen.
B. Textfunktionen
- Zeichenkettenoperationen: Verbinde Texte mit der Funktion
concat()
, schneide Teile von Zeichenketten ab oder konvertiere sie in Groß- oder Kleinbuchstaben. - Längenberechnung: Nutze
length()
um die Anzahl der Zeichen in einem Textfeld zu ermitteln.
C. Datum/Uhrzeit-Funktionen
- Datum berechnen: Verwende Funktionen wie
now()
odertoday()
, um das aktuelle Datum und die Uhrzeit zu erhalten. - Datumsdifferenzen: Berechne die Differenz zwischen zwei Datumswerten mit der Funktion
age()
.
D. Geometriefunktionen
- Längen und Flächen: Berechne Längen, Flächen und andere geometrische Eigenschaften deiner Features.
- Geometrische Transformationen: Nutze Funktionen, um geometrische Daten zu verändern oder zu analysieren.
5. Best Practices
- Vor dem Anwenden testen: Teste deine Ausdrücke an einer kleinen Datenmenge oder nutze die Vorschaufunktion, um sicherzustellen, dass die Ergebnisse korrekt sind.
- Rückgängig machen: Denke daran, dass Änderungen an bestehenden Feldern nicht ohne Weiteres rückgängig gemacht werden können. Speichere dein Projekt oder erstelle ein Backup, bevor du umfangreiche Änderungen vornimmst.
- Dokumentation nutzen: Vertraue auf die QGIS-Dokumentation und Online-Ressourcen, um mehr über komplexe Funktionen und Ausdrücke zu erfahren.
Der Feldrechner in QGIS ist ein unverzichtbares Werkzeug für die Manipulation und Analyse von Attributdaten. Durch seine Flexibilität und die Vielzahl verfügbarer Funktionen ermöglicht er es dir, Daten effizient zu bearbeiten und anzureichern.