> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/de/datenanalyse/layer-queries.md).

# Schichtabfragen

Schichtabfragen durchsuchen die codierten Schichtbezeichnungen von Bohrungen – als Zeichenfolgen aus Schlüsseln erfasste Boden- und Gesteinsattribute –, die eine einfache SQL-Abfrage auf der Datenbank nicht zuverlässig abgleichen kann. Diese Seite behandelt, was Schichtabfragen sind, die einfache Anleitung mit einer einzelnen Bedingung zum Finden aller Bohrungen mit einer bestimmten Schichteigenschaft sowie die vollständige Referenz für den Arbeitsablauf von Schichtabfragen mit mehreren Merkmalen (GLQ-Definitionsdateien, Schichtabfragen - Manager, Definitionen, Ergebnistabellen) sowie zusätzlich Abfrageoptionen wie die Suche nach Schlüsselhierarchien und das Multiklassifikations-Exportieren.

## Was Schichtabfragen sind

Schichtabfragen sind Abfragen auf Attribute der Schichtbezeichnung. Diese können gewöhnlich nicht mit einer SQL-Abfrage auf der Datenbank abgefragt werden, weil die Bezeichnung gewöhnlich aus einer Zeichenfolge von Schlüsseln besteht.

Selbst wenn ein Attribut nur durch Ein Schlüssel beschrieben wird, ist eine Abfrage mit direktem Vergleich einer Zeichenfolge wie WHERE SOILNAME = 'fS' möglich, führt in der Praxis jedoch nicht zum gewünschten Ergebnis, weil Alle Ebenen zulassen, in denen mehr Schlüssel als der Schlüssel fS eingegeben wurde, die Bedingung nicht erfüllen würden.

Selbst eine Abfrage nach Teilzeichenfolgen mit Operatoren wie wie würde nicht zum gewünschten Ergebnis führen, weil beispielsweise der Großbuchstabe C in einer Serie von Schlüsseln vorkommt. Das Auffinden des Buchstabens C bedeutet nicht, dass die Schicht Ton enthält.

Das Schichtabfragen-Werkzeug löst diese Probleme und ermöglicht außerdem eine Untersuchung der Beziehungen der Schlüssel untereinander. Dies basiert auf der Zerlegung der Bezeichnung eines Attributs in einzelne Schlüssel und einer Projektion der Beziehungen der Schlüssel untereinander. Die Kodierung eines Feinsands führt zu:

**s(fi)**

der folgenden Zerlegung:

1. Die Bezeichnung besteht aus:

s

1. attributiert durch:

fi

Aus der Zerlegung ergeben sich die einzelnen Schlüssel sowie die Eigenschaft des Schlüssels s als Hauptkomponente und die Eigenschaft des Schlüssels fi als Attribut (beschreibende Eigenschaft) des Sandes.

Neben dem Schlüssel selbst können auch seine Eigenschaften und Beziehungen untersucht werden. Dies führt zu spezialisierten und professionellen Forschungsmöglichkeiten. Schichtabfragen können verwendet werden, um komplexe Klassifikationen der Schichten bezüglich verschiedener technischer Fragestellungen abzufragen, und sind weit mehr als nur eine Abfrage einzelner Schlüssel.

Für Schichtabfragen in GeoDin sind zwei verschiedene Verfahren verfügbar:

1. Fragen Sie eine einzelne Schichteigenschaft ab, um alle Bohrungen zu finden und auszugeben, die diese Eigenschaft aufweisen.
2. Fragen Sie mehrere Schichteigenschaften in einem Schritt ab, um alle Schichten zu klassifizieren oder zu verallgemeinern oder Sequenzen vordefinierter Schichten der selektierten Bohrungen zu erstellen.

Während die erste Methode ohne weitere Vorbereitung durchgeführt werden kann, ist für die zweite Methode eine Schichtabfragedefinition erforderlich.

## Einzelne Layereigenschaften abfragen

Das Abfragen einer einzelnen Schichtcharakteristik mit dem Ziel, alle Bohrungen zu finden, die diese Charakteristik erfüllen, ist die einfachste Form von Schichtabfragen und wird am folgenden Beispiel demonstriert.

Das Ziel ist es, alle Bohrungen zu finden, die Schichten aus den stratigraphischen Horizonten der Unterkreide enthalten. Die zu prüfende Schichtcharakteristik ist daher das Feld Stratigraphie, und die zu suchenden Schlüssel müssen die Horizonte der Unterkreide beschreiben.

Die Abfrage wird mit dem Verfahren **"Datenprüfungen und Berechnungen".*****Hinweis:*** *Die Abfrage mit dem Verfahren* ***"Datenprüfungen und Berechnungen"*** *ist nur für den SEP3-Objekttyp und den KA5-Objekttyp möglich. Dies gilt auch für* [*Komplexe Schichtabfragen*](/geodin-desktop/de/datenanalyse/layer-queries/complex-layer-queries.md)*.*

Dieses Verfahren kann bei allen Abfragen und Gruppen in der ***Objekte*** Zweig im GeoDin-Objektmanager. Dies ermöglicht eine Vorauswahl der zu untersuchenden Bohrungen mithilfe der bekannten Methoden zum Erstellen von Abfragen und Gruppen, sodass die Schichtabfragen auf diesen Satz von Objekten angewendet werden können. Wenn eine Vorauswahl nicht erforderlich ist, wird das Verfahren am besten im ***Alle Objekte*** Zweig. Um die gewünschte Abfrage auszuführen, wählen Sie das Verfahren **"Schichtabfragen Einzelbedingungen"** Von der Liste.

Nach der Auswahl des Stratigraphie-Datenfelds in dem **"Datenfelder"** Dropdown-Box, klicken Sie auf das Fragezeichen-Symbol neben dem *"Schlüssel:"* Eingabefeld. Die Wörterbuchsuche wird gestartet. Stellen Sie die Suche nach Klartext ein und die Option auf -Volltextsuche- ein und geben Sie den Begriff "Lower Cretaceous" in das Eingabefeld ein. Alle Einträge, die diesen Begriff enthalten, werden angezeigt. Für **Beispiel:**

Obere Unterkreide

Untere Unterkreide

Unterkreide

Mit dem **Übernehmen** Mit dem Schalter kann der Schlüssel der selektierten Eingabe "Lower Cretacious" in das Eingabefeld eingegeben werden *"Schlüssel:"* (in diesem Fall: kru (deutsche SEP 3 Stratigraphie)). Um nach mehreren Schlüsseln gleichzeitig zu suchen, können diese durch ein Komma getrennt eingegeben werden:

kru,kru1,kru2

Eine Schicht erfüllt die Abfragebedingungen, wenn mindestens einer der angegebenen Schlüssel im Datenfeld "stratigraphy" verwendet wird.

Es ist einfacher, Platzhalter anstelle präziser Schlüssel zu verwenden, wobei Sonderzeichen als Platzhalter für Zeichen dienen.

Unterstrich ersetzt ein beliebiges Zeichen, das nicht fehlen darf

Prozent ersetzt an dieser Stelle beliebig null oder mehr Zeichen

Auf diese Weise könnte die Schlüsselliste im gegebenen Beispiel kru,kru1,kru2 vereinfacht werden zu:

kru% (deutsche SEP 3 Stratigraphie)

***Hinweis:*** *Die Verwendung von Platzhalterzeichen vereinfacht die Definition ganzer Schlüssellisten, birgt jedoch auch das Risiko, Schlüssel in die Suche einzubeziehen, die nicht gewünscht sind. Um dies zu überprüfen, klicken Sie auf das Prozentzeichen am Ende des Eingabefelds, um eine Liste aller Schlüssel anzuzeigen, die durch die Platzhalterdefinition in die Suche einbezogen werden.*

Nachdem die Schlüssel definiert wurden, geben Sie einen Namen für das Ergebnis der Abfrage ein, z. B. „Bohrungen Unterkreide“. Lassen Sie die Option -Standortabfrage automatisch erstellen- selektiert. Diese Option erstellt einen Abfragezweig im Objektmanager, der alle Objekte enthält, die den Abfragebedingungen entsprechen.

Starten Sie die Abfrage, indem Sie auf **Ausführen**. Nun werden alle Standorte abgefragt. Nach Abschluss der Suche erscheint ein Mitteilungsfenster, das die interne Kennung der Abfrage und Informationen zur Abfrage anzeigt. In der Objektabfrage „Bohrungen Unterkreide“ im GeoDin-Objektmanager können alle Standorte gefunden werden, in denen das Feld Stratigraphie die Codes für die Unterkreide enthält. Alle Methoden, die normalerweise zum Bearbeiten der Abfrage oder der Bohrungen verfügbar sind, sind hier verfügbar.

GeoDin speichert die Ergebnisse einer Schichtabfrage in der aktuellen Datenbank. Jeder ausgeführten Abfrage wird eine eindeutige Kennung zugewiesen. Zur Verwaltung von Schichtabfragen steht der [Schichtabfragen - Manager](/geodin-desktop/de/datenanalyse/layer-queries/complex-layer-queries.md) zur Verfügung.

***

## Referenz: Arbeitsablauf für Schichtabfragen

Der mehrmerkmalige Schichtabfragen-Workflow - das Definieren von Bedingungen in GLQ-Definitionsdateien, das Klassifizieren und Generalisieren von Schichten und das Verwalten der gespeicherten Ergebnisse - wird in den folgenden Unterabschnitten dokumentiert.

### Komplexe Schichtabfragen

Das gleichzeitige Abfragen mehrerer Schichtenmerkmale mit dem Ziel, Schichten zu klassifizieren, ist wesentlich komplexer als das Abfragen eines einzelnen Merkmals und erfordert eine Reihe von Vorbereitungen.

Die Bedingungen von Schichtabfragen werden in Schichtabfragedefinitionsdateien (GLQ) definiert, die wiederverwendet werden können und nach der Verwendung nicht verworfen werden.

Die Verwendung von Schichtabfragedefinitionsdateien bietet folgende Möglichkeiten:

1. Suche nach Schlüsseln in Layereigenschaften
2. Erstellen logischer Verknüpfungen zwischen beliebig vielen Layereigenschaften, einschließlich mathematischer Berechnungen
3. Folgende Eigenschaften von Schlüsseln und Schichten können berücksichtigt werden:

o Position (Hierarchie) des Schlüssels in der Bezeichnung der Eigenschaften

o Art der möglichen oder gewünschten Verknüpfungen oder Auflistungen

o Art der möglichen oder gewünschten Attribute der Schlüssel

o Schichtart

o Art der möglichen oder gewünschten Unterschichten der untersuchten Schicht

1. Verwendung zusätzlicher Layereigenschaften, wie Tiefe oder Mächtigkeit
2. Der Grundwasserstand kann berücksichtigt werden
3. Für jede Schicht kann ein berechneter Wert ermittelt werden
4. Schichten mit derselben Klassifikation können gruppiert (generalisiert) werden
5. Schichten oder Schichtserien mit gegebenen Mächtigkeiten können abgefragt werden
6. Schichtserien mit bestimmten Abfolgen können gesucht werden
7. Charakteristische Werte für das Bohrloch können berechnet werden
8. Geothermische Eigenschaften für Schichten oder Bohrungen können berechnet werden
9. Ergebnisse können als Bohrlochgrafik angezeigt werden
10. Die Bohrlochspalte kann mit den Ergebnissen der Klassifikation beschriftet werden
11. Das Ergebnis der Abfrage kann in der Datenbank gespeichert werden

### Verwaltung

Eine Schichtabfragedefinitionsdatei (Dateierweiterung \*.GLQ) ist eine Sammlung der einzelnen Definitionsbedingungen, Schichtklassifikationen, Schichtpakete, Schichtpaketfolgen und Ausführungsoptionen. Es ist möglich, beliebig viele Schichtabfragedefinitionsdateien zu erstellen und zu verwenden. Unter der Registerkarte System von GeoDin können neue Definitionsdateien erstellt und vorhandene Dateien bearbeitet und gelöscht werden.

Die Schichtabfragedefinitionsdatei wird standardmäßig im Verzeichnis QUERYDEF der GeoDin-Installation gespeichert. In einer Netzwerkumgebung ist dieser Bereich normalerweise schreibgeschützt und kann nur durch Eingabe des Passworts aufgerufen werden. Daher können Sie Ihre eigenen Schichtabfragedefinitionsdateien überall erstellen, außerdem ist der Zugriff auf Daten anderer Benutzer möglich. Mit dem Verfahren ' ![Properties](/files/c1af9ef8b70532977e1e1f9e2e6b673a2275f624) **Eigenschaften**' kann eine Liste von Verzeichnissen konfiguriert werden, die von GeoDin nach Schichtabfragedefinitionsdateien durchsucht werden:

Das Verzeichnis QUERYDEF ist standardmäßig gesetzt und kann nicht aus dem Suchpfad gelöscht werden, mit der Folge, dass alle Schichtabfragedateien aus diesem Verzeichnis immer angezeigt werden.

Mit dem Schalter **Hinzufügen** können beliebig viele Verzeichnisse hinzugefügt werden:

Nun werden alle Schichtabfragedefinitionsdateien aus dem hinzugefügten Verzeichnis im Objektmanager angezeigt:

Die Suchpfade sind eine lokale Einstellung an der Arbeitsstation des Benutzers. Aus diesem Grund kann jeder Benutzer des GeoDin-Systems eine eigene Suchpfadliste haben.

### Voransicht

In der [Schichtdaten](/geodin-desktop/de/konzepte/layer-and-stratigraphy.md) im Verfahren **„Datenerfassung und -pflege“**&#x73;teht eine Voransicht der Schichtabfragen zur Verfügung. Sie kann mit dem ![Layer queries](/files/6908037fcb2a7cf9b5e322bc927a85bee87d45cf) **Schichtabfragen** Schalter geöffnet werden:

Hier können die gewünschte Schichtabfragedefinition und die Klassifikation selektiert werden. Die Ergebnisse der Schichtabfragen und der Klassifikation werden für die Aktuelle Schicht angezeigt. Die selektierte Schichtabfragedefinition und die Klassifikation bleiben erhalten, bis GeoDin heruntergefahren wird.

Das Füllmuster wird erzeugt, um das Ergebnis der Schichtabfragen darzustellen. Die Muster der Schichteinordnungen, die die Bedingungen Wahr erfüllen, werden angezeigt. Wenn für die Aktuelle Schicht mehrere Klassifikationen Wahr sind, wird die Darstellung der Bohrlochspalte vertikal aufgeteilt (in einer Bohrlochspalte können maximal 4 Schichteinordnungen angezeigt werden).

In der ***Ergebnis*** Fenster wird der entsprechende Text angezeigt. Hier werden die Schichteinordnungen, die für die Aktuelle Schicht Wahr sind, namentlich aufgelistet. Wenn für diese Schichteinordnung eine Berechnungsformel für einen Berechnungswert definiert wurde, wird auch das Ergebnis der Berechnung in der Linie angezeigt **Berechnungswert**. Es wird auch eine Liste der Einzelbedingungen angezeigt, die die Bedingungen Wahr erfüllen.

Wenn die Aktuelle Schicht eine Hauptschicht ist und Unterschichten enthält, werden die Schichteinordnungen und Einzelbedingungen für alle Unterschichten ebenfalls aufgelistet.

Mit den Schaltflächen **Vorige** UND **Folgende** Es ist möglich, durch die Schichten zu blättern, ohne die Voransicht zu verlassen. Mit dem Schalter **zur Schicht**, ist es möglich, direkt zu der Schicht zu wechseln, die sich derzeit in der Voransicht befindet. Mit dem **Beenden** Schalter geht die Ansicht zurück zur Schicht, in der die Voransicht geöffnet wurde.

### Datenprüfungen und Berechnungen

Das Verfahren [Datenprüfungen und Berechnungen](/geodin-desktop/de/datenanalyse/data-checks-and-validations.md) ist Verfügbar, um eine Gruppe von Bohrungen nach Layereigenschaften abzufragen. Das Ergebnis der Abfrage kann verwendet werden, um die Daten an einem Ergebnis der Abfrage im GeoDin Objekt Manager Verfügbar zu machen oder um Bohrungen für eine detailliertere Analyse auszuwählen.

Das Verfahren kann bei allen Abfragen und Gruppen im **Objekte** Zweig des GeoDin Objekt Managers gestartet werden. Auf diese Weise ist es möglich, eine Auswahl / Selektion von Objekten mit normalen Abfragen und Gruppen zu erstellen und Schichtabfragen auf den resultierenden Objektsatz anzuwenden.

Es gibt zwei Allgemeine Methoden für Schichtabfragen:

1\. Schichtabfragen mit einer Einzelbedingung ohne Verwendung einer Schichtabfragedefinitionsdatei.

Diese Art von Schichtabfragen wird im Kapitel ausführlich erläutert [Einzelne Layereigenschaften abfragen](/geodin-desktop/de/datenanalyse/layer-queries.md).

2\. Schichtabfragen unter Verwendung einer Schichtabfragedefinitionsdatei

Für diese Art von Abfrage wählen Sie eine der Methoden aus **"Klassifikation"**, **"Generalisierungen"**, **"Schichtpaket-Sequenzen"** ODER **"Berechnungen"**.

Als erster wird die gewünschte Schichtabfragedefinitionsdatei Von dem Pull-down-Menü selektiert **"Abfragen:"**, dann wird die gewünschte Ausführungsoperation aus dem zweiten Dropdown-Menü ausgewählt. Der Schichtabfragen muss ein Name zugewiesen werden, um sie im Schichtabfragen - Manager und als Name für die (optionale) Objektabfrage zu finden.

Die Option -Standortabfrage automatisch erstellen- ist normalerweise Ausgeschaltet, da die Ergebnismenge der Abfrage für diese Ausführungsoperation normalerweise genauso groß ist wie die ursprüngliche Menge. Wenn die Option Eingeschaltet ist, wird automatisch eine GeoDin Objektmanagerabfrage erstellt, die Alle Objekte enthält, für die mindestens eine der Schichteinordnungen Wahr ist.

Die Abfrage wird mit dem **Ausführen** Schalter gestartet. Nachdem die Abfrage durchgeführt wurde, sind die folgenden Ergebnisse Verfügbar:

1\. Abfrageergebnisse in der Datenbank (Tabellen des Datenpools GLQ). Die Bezeichnung dieser Tabellen finden Sie im Kapitel **Ergebnisse**

2\. Objektabfrage mit dem angegebenen Namen, wenn die Option -Standortabfrage automatisch erstellen- selektiert wurde.

3\. Objektgruppe im GeoDin Objektmanager, die alle Bohrungen enthält, bei denen Fehler oder mehrdeutige Schichteinordnungen aufgetreten sind. Diese Gruppe wird nur erstellt, wenn Fehler auftreten.

Wenn bei einem Bohrloch ein oder mehrere Fehler aufgetreten sind, wird das Objekt in der Objektgruppe aufgeführt, und der Name wird durch einen Zusatz ergänzt, der die Art des Fehlers erläutert:

LOCTYPE Falsche Objektart. Das Objekt kann nicht abgefragt werden, da es sich um einen Standortpunkt handelt, der von dem in der Schichtabfragedefinition angegebenen abweicht.

PREPERR Berechnung Fehler. Während der Berechnung von Merkmalen oder der Bedingungen von Schichteinordnungen trat ein Fehler auf. Die Gründe Mai sein: eine syntaktisch falsche Definition von einer Bedingung für Schichteinordnungen, falsche Bezeichner für Variablen oder ein Abstand von Null, wenn numerische Werte Berechnet werden.

DUPLIDS Mehrdeutige Schichteinordnungen. Eine Schicht erfüllt die Bedingungen verschiedener Klassifikationen, was eine eindeutige Klassifikation unmöglich macht. Ob dies ein Fehler ist, hängt von den Zielen der Schichteinordnungen ab. Abhängig davon, wie die Abfrageergebnisse verwendet werden, kann es notwendig sein, die Schichtabfragedefinition weiter zu verfeinern.

### Ergebnisse

Die Ergebnisse von Schichteinordnungen werden in der aktuell verwendeten Datenbank in den folgenden Tabellen gespeichert:

GLQ\_Ausführen Tabelle von den ausgeführten Schichtabfragen

GLQ\_RESDESC Tabelle mit der Bezeichnung des Ergebnisses (Legende)

GLQ\_LAYER Schichtentabelle mit den untersuchten Schichten und den Ergebnisse

**GLQ\_AUSFÜHREN**

| Datenfeld     | Bezeichnung                                                                                                                 |
| ------------- | --------------------------------------------------------------------------------------------------------------------------- |
| GLQ\_Kennung  | Abfrage-Kennung                                                                                                             |
| GLQ\_NAME     | Dateiname von der Datei der Schichtabfragedefinition oder Leer, wenn die Abfrage mit einer Einzelbedingung ausgeführt wurde |
| OP\_Art       | Schichtabfragen-Art: 1 = Klassifikation 2 = Generalisierung 3 = Schichtsequenzen 4 = Berechnung 5 = Geothermie              |
| OP\_Kennung   | Kennung in der Schichtabfragedefinition für die Ausführung der Operation                                                    |
| OP\_NAME      | Name in der Schichtabfragedefinition von dem Klassifikationslauf                                                            |
| OP\_Kommentar | Name von dem Ergebnis der Abfrage                                                                                           |
| OP\_OPT       | Interner Parameter                                                                                                          |
| OP\_Datum     | Datum, an dem die Abfrage ausgeführt wurde                                                                                  |
| OP\_Uhrzeit   | Uhrzeit, zu der die Abfrage ausgeführt wurde                                                                                |

**GLQ\_RESDESC**

Die Tabelle enthält einen Datensatz für jedes Ergebnis von Schichteinordnungen, das aus der Abfrage resultiert.

| Datenfeld    | Bezeichnung                                                                                |
| ------------ | ------------------------------------------------------------------------------------------ |
| GLQ\_Kennung | Abfrage-Kennung (Verknüpfung zu GLQ\_Ausführen)                                            |
| RES\_Kennung | Ergebnis-ID (Dies ist die Kennung der Schichteinordnungen in der Schichtabfragedefinition) |
| RES\_NAME    | Ergebnisname (Name von der Schichteinordnungen)                                            |
| RES\_EXPR    | Berechnungsformel von der Schichteinordnungen                                              |
| RES\_GUID    | Globale eindeutige Kennung von der Schichteinordnungen                                     |

**GLQ\_SCHICHT**

Die Tabelle enthält einen Datensatz für jeden mit der Abfrage untersuchten Schichtdaten-Datensatz.

| Datenfeld        | Bezeichnung                                                                                |
| ---------------- | ------------------------------------------------------------------------------------------ |
| PRJ\_Kennung     | GeoDin-Projektkennung                                                                      |
| STANDORTKENNUNG  | GeoDin-Standortkennung                                                                     |
| DATENSATZKENNUNG | GeoDin-Datensatzkennung                                                                    |
| GLQ\_Kennung     | Abfrage-Kennung (Verknüpfung zu GLQ\_Ausführen)                                            |
| TIEFEVON         | Oben von Schicht                                                                           |
| TIEFEBIS         | Unteres von Schicht                                                                        |
| Mächtigkeit      | Mächtigkeit von Schicht                                                                    |
| RES\_Kennung     | Ergebnis-ID (Dies ist die Kennung der Schichteinordnungen in der Schichtabfragedefinition) |
| RES\_WERT        | Berechnung Ergebnis von der Schichteinordnungen Berechnungsformel                          |
| RES\_ERR         | Fehler bei der Klassifikation                                                              |

***Hinweise:***

Datenfeld **PRJ\_Kennung, LOCKennung** UND **DATENSATZKENNUNG**

Diese Datenfelder sind die Datenbank-Schlüssel für die Schichtdaten-Schichtentabelle. Jeder Schichtdaten-Datensatz ist genau einem Datensatz in der GLQ\_LAYER-Tabelle zugeordnet.

Datenfeld **TIEFEVON**

Enthält für Hauptschichten die Unteres Tiefe von der Vorhergehende Schicht und eine 0 für die erster Schicht.

Für Unterschichten enthält dies das Oben der Unterschicht, Wenn Verfügbar; ansonsten ist das Unteres von der Vorige Hauptschicht die verwendete.

Datenfeld **TIEFEBIS**

Enthält für Hauptschichten das Unteres von der Schicht.

Für Unterschichten enthält dies das Unteres der Unterschicht, wenn verfügbar, andernfalls wird das Unteres von der aktuell Hauptschicht verwendet.

Datenfeld **Mächtigkeit**

enthält die Berechnet Mächtigkeit von der Hauptschicht.

Für Unterschichten wird die Berechnet Mächtigkeit nur angegeben, wenn Beide die Oben- und Unteres-Tiefe in den Schichtdaten enthalten waren.

Datenfeld **RES\_Kennung**

Dieses Feld enthält die Kennung der Schichteinordnungen. Wenn eine Schicht die Bedingungen von verschiedenen Klassifikationen erfüllt, dann gilt: Das Datenfeld RESS\_ERR = 1 (Wenn es OK = 0). Da die Berechnung beginnt mit der niedrigsten Kennung der Klassifikation, enthält das Feld RES\_ID die niedrigste Kennung der Klassifikation, wenn die Klassifikation mehrdeutig ist.

Datenfeld **RES\_WERT**

Wenn die Klassifikation eine Berechnungsformel verwendet, wird das Ergebnis in diesem Feld gespeichert. Wenn die Berechnungsformel Variablen enthält, die sich auf Oben oder Unteres von Schicht (einschließlich der Summe von Mächtigkeit) beziehen, wird kein Ergebnis berechnet, wenn die Schicht eine Unterschicht ist und keine Einträge für die in der Berechnungsformel verwendeten Variablen enthält.

Datenfeld **RES\_ERR**

Wenn eine Schicht als zu mehreren verschiedenen Klassen gehörend klassifiziert ist, enthält das Feld RES\_ERR eine 1 statt einer 0.

### Schichtabfragen - Manager

Der Schichtabfragen - Manager bietet eine Übersicht über alle in der Datenbank oder im Projekt ausgeführten Schichtabfragen und ist Bei der **Objekte** Zweig.

Die Abfragen werden mit ihrer Kennung (GLQ\_ID), dem Namen des Klassifikation-Schemas oder der Einzelbedingung, dem Namen des Ergebnisses der Abfrage und dem Datum der Abfrage angezeigt.

Das Symbol "Abfrageergebnis vorhanden" zeigt an, dass ein vollständiges Ergebnis der Abfrage verfügbar ist und dass die Datei der Schichtabfragedefinition seitdem nicht geändert wurde. Das Symbol bedeutet jedoch nicht, dass keine Änderungen an den Schichtdaten selbst vorgenommen wurden. Aus Leistungsgründen ist es unmöglich, Änderungen an den Schichtbeschreibungen zu überwachen. Es liegt daher in der Verantwortung des Benutzers zu entscheiden, ob wesentliche Änderungen an den Schichtdaten vorgenommen wurden, die die Abfrageergebnisse verändert hätten. Besonders in einer Mehrbenutzerumgebung ist eine Schichtabfrage immer eine Momentaufnahme der aktuellen Daten.

Das Symbol "Abfrageergebnis möglicherweise veraltet" zeigt an, dass die Schichtabfragedefinition nach der Ausführung der Abfrage geändert wurde. Dies kann auf eine andere Klassifikation in derselben Schichtabfragedefinition zutreffen, aber im Zweifelsfall wird empfohlen, die Abfrage erneut auszuführen.

Das Symbol "Keine Schichtabfragedefinition" zeigt an, dass die Datei der Schichtabfragedefinition nicht gefunden werden kann. Das erneute Ausführen der Abfrage ist nicht möglich, aber die Ergebnisse der ausgeführten Abfrage sind weiterhin gültig.

Das Symbol "Abfrageergebnis teilweise gelöscht" zeigt an, dass einige Teile in der aktuellen Datenbank gelöscht wurden (durch direkten Zugriff auf die Datenbank). Es wird empfohlen, diese Abfrage zu löschen.

Mithilfe des Schalters **Löschen** wird ein Abfrageergebnis aus der Datenbank entfernt. Alle Datensätze mit der entsprechenden Abfrage-Kennung werden aus den Tabellen des GLQ-Pools entfernt. Eine eventuell automatisch erstellte Objektabfrage wird gleichzeitig gelöscht. Aufgrund der großen Datenmenge sollten Sie die Schichtabfrageergebnisse aus der Datenbank löschen, wenn sie nicht mehr benötigt werden.

### Schichtabfragedefinition

Eine Liste aller verfügbaren Schichtabfragedefinitionen enthält den Knoten **Schichtabfragen**.Diese können mit dem Verfahren bearbeitet werden **"Schichtabfragen bearbeiten"**:

Eine Schichtabfragedefinition besteht aus den beiden Abschnitten ***Definitionen*** UND ***Berechnungsoptionen***. In der Sektion ***Definitionen*** die Suchkriterien in Einzelbedingung sind, Schichtreihenfolge, Schichtpakete (Generalisierungen) und Schichtpaketreihenfolge. Diese Definitionen sind die Grundlage für die ***Berechnungsoptionen*** die Verfahren **"Suchen und Ersetzen"** oder die Grafikvisualisierung verwendet.

**Beispiel:**

Die Einzelbedingung "Suchen nach Sand" und "Suchen nach Ton" sind in der Sektion festgelegt ***Definitionen***, sowie die Schichtreihenfolge "Sand" und "Ton", die auf diesen Definitionen basiert. In der **Berechnungsoptionen** In Sektion a wird dann eine Klassifikation mit dem Namen „Grafikdarstellung von Sand- und Tonschichten“ erstellt, die beide Bedingungen umfasst und für die Darstellung mit den entsprechenden Füllmustern verwendet wird.

### Definitionen

Die grundlegende Festlegung der Suchkriterien (Einzelbedingungen), Bedingungen für die Schichtklassifikationen, Schichtpakete und Schichtpaketsequenzen erfolgt in den Astdefinitionen. Mithilfe dieser Definitionen können die später auszuführenden Ausführungsoperationen festgelegt werden. Eine Schichtabfragedefinition muss mindestens eine Einzelbedingung und Schichteinordnungen enthalten, während die anderen Definitionen optional sind.

### Einzelbedingungen

Hier können Sie die Einzelbedingungen der Definition der Schichtabfragen verwalten. Die Festlegung komplexer Eigenschaften ist oft einfacher, wenn Sie eine Einzelbedingung Duplizieren (mit späterer Änderung des Namens und des zu suchenden Schlüssels).

Eine Einzelbedingung untersucht einen definierten Inhalt in einem einzelnen Datenfeld der Schichtbezeichnung. Normalerweise werden ein oder mehrere definierte Schlüssel gleichzeitig in einem Datenfeld gesucht. Nachdem die Suche nach abgeschlossen ist, ist das Ergebnis einer Einzelbedingung entweder Wahr oder Falsch, also ein logischer Ausdruck.

Der Dialog der Einzelbedingung hat die folgenden Felder:

| Feld                                       | Was es definiert                                                                                                                                                |
| ------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Name**                                   | Name der Einzelbedingung.                                                                                                                                       |
| **Datenfeld**                              | Das Datenfeld, in dem die Bedingung untersucht wird.                                                                                                            |
| **Codes**                                  | Die in diesem Datenfeld gesuchten Codes.                                                                                                                        |
| **Quantifikatoren**                        | Entweder eine Leer-Eingabe (alle Quantifikatoren erlaubt) oder eine direkte Liste der möglichen Ziffern, zum Beispiel `3,4,5`.                                  |
| **Sichere oder unsichere Spezifikationen** | Entweder eine Leer-Eingabe (`!` UND `?` (werden nicht berücksichtigt) oder eine direkte Liste der akzeptierten Zeichen. Mögliche Einträge: `!`, `?` ODER `!,?`. |

Der **Codes** Das Datenfeld akzeptiert drei Arten von Eingaben:

* **Leer-String (keine Eingabe im Datenfeld)** der Sonderfall der Suche nach Leer-Datenfeldern. Die Einzelbedingung ist Wahr, wenn das Datenfeld den Status Leer hat.
* **Ein einzelner Schlüssel oder eine durch Kommas getrennte Liste von Schlüsseln** – nach dem Schlüssel wird im markierten Datenfeld gesucht, und die Einzelbedingung ist WAHR, wenn die Suche erfolgreich war. Einschränkungen auf den folgenden Registerkarten können die Bedingung weiterhin FALSCH machen. Bei mehreren Schlüsseln ist die Suche ein logisches ODER und daher erfolgreich, sobald mindestens ein Schlüssel gefunden wird. Beispiele: `s` sucht nach dem Schlüssel s; `s,c` sucht nach dem Schlüssel s oder c.
* **Das Symbol `%` (Platzhalter für einen beliebigen Schlüssel)** – fragt ab, ob das Datenfeld überhaupt mindestens einen Schlüssel enthält, mit Ausnahme von Zahlen und Prozentangaben. In Kombination mit der unsicheren Angabe (Fragezeichen) werden damit alle Ebenen zulassen mit unsicheren Einträgen beliebiger Schlüssel gefunden.

Um nach ganzen Gruppen ähnlicher Schlüssel zu suchen, ist es weder notwendig noch sinnvoll, jeden einzelnen Schlüssel aufzulisten. Es stehen zwei Platzhalterzeichen zur Verfügung, die mehrfach und in beliebiger Kombination verwendet werden dürfen:

| Platzhalter       | Bedeutung                                                                                            |
| ----------------- | ---------------------------------------------------------------------------------------------------- |
| `_` (Unterstrich) | Ein beliebiges einzelnes Zeichen, das nicht fehlen darf.                                             |
| `%` (Prozent)     | Ein oder mehrere Zeichen; die Bedingung ist auch erfüllt, wenn überhaupt kein Zeichen vorhanden ist. |

Platzhalterbeispiele:

* `_s` – Schlüssel mit genau zwei Zeichen, die mit einem beliebigen Zeichen beginnen und an zweiter Stelle ein „s“ haben. Der Schlüssel „s“ selbst wird durch diese Abfrage nicht gefunden.
* `%s` – Schlüssel beliebiger Länge, die mit einem „s“ enden, mit einer beliebigen Anzahl von Zeichen davor; somit werden sowohl „s“ als auch „fs“ gefunden.
* `+%` – Schlüssel, die mit einem Pluszeichen beginnen, gefolgt von beliebigen Zeichen. Im Petrographiefeld werden damit alle magmatischen Gesteine gefunden.
* `+%,^%,*%` – die Schlüssel von Festgestein im Petrographiefeld.

Zwei Schalter im Eingabefenster unterstützen diese Arbeit. Der Schalter Wörterbuchsuche öffnet eine Suche über die Wörterbucheinträge, wobei die Option –Volltextsuche– ohne Beachtung der Groß- und Kleinschreibung jeden Eintrag findet, der eine Zeichenfolge wie „sand“ enthält. Der Schalter Voransicht listet die Schlüssel auf, die die aktuelle Schlüsseldefinition tatsächlich finden würde – der schnellste Weg, um zu testen, ob ein Platzhalter zu weit gefasst ist.

Die Differenz ist leicht zu unterschätzen. Im petrographischen Wörterbuch liefert die Definition `_S` fS (Feinsand), gS (Grobsand) und mS (Mittelsand), während `%S` zusätzlich +VS (Schlacke), ffS (sehr feiner Sand) und S (Sand) liefert. Um nach Sand zu suchen und dabei Schlacke auszuschließen, ändern Sie die Schlüsseldefinition in `ffS,_S,S`, wodurch ffS, fS, gS, mS und S zurückgegeben werden. Prüfen Sie vor dem Ausführen der Abfrage immer die Voransichtsliste, damit kein unerwünschter Eintrag die Einzelbedingung erfüllt.

### Übergänge und Aufzählungen

Der **Übergänge** Die Registerkarte beschränkt eine Einzelbedingung danach, wie der gefundene Schlüssel mit anderen Schlüsseln in Übergängen und Aufzählungen verbunden ist:

| Option                                                                                          | Wirkung                                                                                                                                            |
| ----------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| **A) Schlüssel können allein stehen oder in Übergängen oder Aufzählungen vorkommen (beliebig)** | Keine Einschränkung der Suche.                                                                                                                     |
| **B) Schlüssel müssen keine Übergänge oder Aufzählungen bilden**                                | Benutzen Sie diese Option, um nach reinen Schichten zu suchen, beispielsweise nach grobem Kies ohne Übergang oder Aufzählung zu anderen Kiesarten. |
| **C) Schlüssel dürfen Übergänge bilden oder Teil einer Aufzählung sein**                        | Erlaubt bestimmte Übergänge oder Aufzählungen, optional eingeschränkt.                                                                             |
| **D) Schlüssel müssen Übergänge bilden oder Teil einer Aufzählung sein**                        | Sucht gezielt nach bestimmten Übergängen oder Aufzählungen, optional eingeschränkt.                                                                |

Bei Option C oder D ist die Einschränkung der erlaubten Übergänge oder Aufzählungen optional. Die eingeschränkten oder ausgeschlossenen Schlüssel werden als Liste von Schlüsseln angegeben und dürfen dieselben Platzhalterzeichen wie der Suchschlüssel verwenden; Quantifizierer (das **Quantifikatoren** Feld) sowie die sichere oder unsichere Angabe können ebenfalls angegeben werden. Geben Sie die Schlüssel an, die am Übergang oder an der Aufzählung beteiligt sein müssen, um bestimmte zu finden, und die Schlüssel, die nicht beteiligt sein dürfen, um sie auszuschließen.

Die Prüfung wird immer anhand der Liste der am gefundenen Übergang beteiligten Schlüssel durchgeführt, nicht anhand des Suchschlüssels selbst. Die Definition des Suchschlüssels als `%G` (alle Kiese) und das anschließende Ausschließen des Schlüssels fG aus den Übergängen funktioniert daher nicht: Der Übergang fG-mG ergibt weiterhin ein WAHR-Ergebnis, weil fG als Suchschlüssel gefunden wird und keinen Übergang zu fG hat. Um mittlere und grobe Kiese ohne Übergänge oder Aufzählungen mit Feinkies zu finden, verwenden Sie den Suchschlüssel `mG,gG` und schließen Sie den Schlüssel fG im Übergang aus.

Ebenso wird eine Einzelbedingung „grobe Sande (mit Kiesen, Steinen, Blöcken)“, die im Petrographiefeld nach dem Schlüssel gS sucht und bei der alle Übergänge und Aufzählungen mit Ausnahme derer vom Typ Kiese, Steine oder Blöcke ausgeschlossen sind, nicht durch eine mit fS-gS verschlüsselte Schicht erfüllt.

### Attribute

Der **Attribute** Die Registerkarte schränkt optional ein, wie die von einer Einzelbedingung gefundenen Schlüssel zugeordnet werden:

| Option                                                                                 | Wirkung                                                                                                                                |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- |
| **A) Schlüssel können entweder keine Attribute haben oder beliebig zugeordnet werden** | Keine Beschränkung für die Attribute.                                                                                                  |
| **B) Schlüssel müssen nicht zugeordnet werden**                                        | Benutzen Sie diese Option, um nach reinen Teilen zu suchen, zum Beispiel grobem Kies Ohne Beimengungen anderer petrographischer Teile. |
| **C) Schlüssel können (optional eingeschränkt) zugeordnet werden**                     | Erlaubt bestimmte Attribute, optional eingeschränkt.                                                                                   |
| **D) Schlüssel müssen (optional eingeschränkt) zugeordnet werden**                     | Sucht speziell bestimmte Attribute, optional eingeschränkt.                                                                            |

Mit Option C oder D ist die Einschränkung der zulässigen Attribute optional. Die einschränkenden Schlüssel und die auszuschließenden Schlüssel werden als Liste der Schlüssel mit denselben Platzhalterzeichen wie der Suchschlüssel deklariert, und Quantifizierer sowie sichere oder unsichere Angaben können zusätzlich deklariert werden. Geben Sie die gewünschten Schlüssel an, um bestimmte attributierte Schlüssel zu finden, und geben Sie Schlüssel an, die nicht als Attribut stehen dürfen, um sie auszuschließen.

### Verwalten von Einzelbedingungen

Wenn es möglich ist, eine beliebige Zahl von Elementen zu definieren und zu Bearbeiten, werden sie mit ihren Namen in einer Liste angezeigt. Dies kann zum Beispiel eine Serie von Bohrlochmessungen, Sondierungen, Spalten eines Bericht-Elements, Liste von Layout wählen-Dateinamen usw. sein. Gleichzeitig werden diese Einträge in der Baum-Ansicht der Objekteigenschaften in der selektiert Reihenfolge angezeigt. Zum Hinzufügen, Entfernen und Umordnen von Einträgen der Liste auf der Rechtes Seite sind die folgenden Symbole Verfügbar:

**Neu**

Benutzen Sie dieses Symbol, um Eingaben zu der Liste hinzuzufügen.

**Duplizieren**

Benutzen Sie dieses Symbol zu Erstellen einer Kopie von der selektierten Eingabe.

Die neue Eingabe wird bei Ende von der Liste hinzugefügt und automatisch selektiert.

**Löschen**

Mit diesem Symbol können Eingaben, die selektiert wurden, von der Liste entfernt werden.

**Verschieben Sie die selektierte Eingabe nach oben.**

Mit diesem Symbol können Eingaben in der Liste nach oben verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Verschieben Sie die selektierte Eingabe nach unten.**

Mit diesem Symbol können Eingaben in der Liste nach unten verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Ohne Aktualisierung bearbeiten**

Das Bearbeiten der Eingaben einer Liste kann gelegentlich lange Verarbeitungszeiten verursachen. Zum Beispiel kann das Verschieben einer Serie oder Spaltendefinition in der Liste je nach den grundlegenden Daten relativ lange dauern, weil manchmal viele Seiten betroffen sind.

Mit diesem Symbol kann die Liste ohne Aktualisierung bearbeitet werden. Die Bearbeitung der Liste kann mit dem Kreuz oder mit dem Häkchen abgebrochen werden.

**Doppelklicken Sie auf eine Eingabe in der Liste**

Schließt die Liste und wechselt in der Baumansicht der Objekteigenschaften zu der betreffenden Eingabe, damit deren Eigenschaften bearbeitet werden können.

### Schichteinordnungen

Hier können Sie die Schichteinordnungen der Definition der Schichtabfragen verwalten. Die Angabe komplexer Eigenschaften ist oft einfacher, Wenn Sie eine Schichteinordnung Duplizieren (Später: Ändern von Name und Bedingung).

Das Prüfen einer oder mehrerer Einzelbedingungen für eine Schicht klassifiziert diese Schicht in eine Fixiert-Schichtbezeichnung, zum Beispiel in Klassen mit und Ohne zusammenhängende Teile. Das Kombinieren beliebiger Einzelbedingungen prüft den Inhalt(e) mehrerer Datenfelder der Schichtbezeichnung, und der Inhalt(e) von Datenfeldern in anderen Tabellen (Stammdaten von dem Bohrloch zum Beispiel) können ebenfalls getestet werden. Das Ergebnis einer Schichtklassifikation ist entweder Wahr oder Falsch.

Eine Schichteinordnungen wird durch zwei Felder definiert:

| Feld          | Was es definiert                                                                                   |
| ------------- | -------------------------------------------------------------------------------------------------- |
| **Name**      | Eine bedeutende Bezeichnung von den Schichteinordnungen.                                           |
| **Bedingung** | Der logische Ausdruck, den eine Schicht erfüllen muss, um Teil dieser Schichteinordnungen zu sein. |

Die Listen von Einzelbedingungen und Datenfeldern unter dem Eingabefeld sind eine Übersicht der in der Bedingung verfügbaren Variablennamen. Klicken Sie auf die Kopfzeile einer Spalte, um die Sortierung zwischen Name und Kennung umzuschalten, und doppelklicken Sie auf eine Eingabe in der Datenfeld-Liste, um ihren Variablennamen an der aktuellen Cursorposition in die Bedingung einzufügen.

**Operatoren**

| Gruppe        | Operatoren                 |
| ------------- | -------------------------- |
| Mathematische | `+` `-` `*` `/`            |
| Relationale   | `=` `<` `>` `<>` `<=` `>=` |
| Logische      | `ODER` `UND` `nicht`       |

Ausdrücke können mit runden Klammern in beliebig gewünschter Verschachtelung geklammert werden.

**Variablenname**

Variablennamen in einer Bedingung werden mit einem Dollarzeichen eingeführt. Sie stehen entweder für das Ergebnis von einer ausgewerteten Einzelbedingung oder für den Inhalt von einem Datenfeld der aktuell ausgewerteten Schicht.

| Notation          | Bedeutung                                                                                                                                                                                                                                                                                            |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `$n:`             | Das Ergebnis der Einzelbedingung mit Kennung n, als logisches Wahr oder Falsch. `$1:` ist das Ergebnis der Einzelbedingung 1.                                                                                                                                                                        |
| `$0:`             | Sonderfall: eine Einzelbedingung, die automatisch vordefiniert ist und Immer Wahr ist. Da ein Bedingungseintrag Pflichtfeld ist, Benutzen Sie `$0:` wenn Hauptschichten zu evaluieren sind, Ohne eine eigene Bedingung zu erfüllen, wobei eine Einschränkung der Unterschichten ein Pflichtfeld ist. |
| `$FIELD$`         | Der Wert eines Datenfelds von der aktuell ausgewerteten Schicht, zum Beispiel `$DEPTHTO$` für das Unteres der Schicht.                                                                                                                                                                               |
| `$%FIELD$`        | Ein berechnetes Datenfeld der aktuell Schicht.                                                                                                                                                                                                                                                       |
| `$TABELLE.FIELD$` | Ein Datenfeld aus einer anderen Tabelle, das heißt, die Stammdaten des aktuell Bohrloch oder die Schichttiteldaten.                                                                                                                                                                                  |

Die am häufigsten verwendete berechnetes Datenfelder sind:

| Berechnet Feld | Bedeutung                                       |
| -------------- | ----------------------------------------------- |
| `$%ZBEG$`      | Berechnetes Oben der aktuell Schicht.           |
| `$%THICKNSS$`  | Berechnete Mächtigkeit von der Schicht.         |
| `$%ZBEGABS$`   | Absolute Höhenlage von Oben von der Schicht.    |
| `$%ZENDABS$`   | Absolute Höhenlage von Unteres von der Schicht. |

{% hint style="info" %}
Normalerweise werden nur die Unterseiten von einer Schicht in der Datenbank gespeichert, außer für Unterschichten, wo die Objektart sie unterstützt. Aus diesem Grund `$DEPTHFROM$` enthält nicht immer Oben von einer Schicht - Benutzen Sie `$%ZBEG$` wenn Oben benötigt wird.
{% endhint %}

Der relationale Operator UND die Vergleichssyntax hängen von der Art von dem Datenfeld ab, daher muss die Feldart bekannt sein, bevor es verwendete wird:

* Numerisch Felder: `$BSGENINF.ZCOORDE$>10` - mathematische Operatoren und Berechnungen sind erlaubt, und der Vergleichswert muss numerisch sein.
* Datumsfelder: `$BSGENINF.CHECKDATE$>'20021021'` - Datumsangaben werden in einfachen Anführungszeichen im Format yyyymmdd angegeben, wodurch Größer-als- und Kleiner-als-Vergleiche funktionieren.
* String-Felder: `$BSGENINF.Auftraggeber@c$='Unternehmen XY'` - Zeichenketten werden in einfache Anführungszeichen gesetzt, und ein anderes String-Feld kann als Vergleichswert verwendete werden.

Der Zugriff zu den Titeldaten von aktuell Bohrprofil und zu den Stammdaten von Bohrloch-Arbeiten erfolgt auf die gleiche Weise: `$BSGENINF.ZCOORDE$>10` prüft, ob die Summe Tiefe von dem Bohrloch mehr als 10 m ist, UND `$S3SCHTIT.PROLEIT$='Meier'` prüft den Projektleiter des Bohrprofils (nur für Objektarten mit untergeordneten Schichten). Vermeiden Sie es, einen Datensatz anhand der Zahl in der Form anzusprechen `$Tabelle(n).FIELD$`. Es ist erlaubt, weil die Notation Von den Textmakros von den Beschriftungen stammt, aber mit stark wenigen Ausnahmen ist der Verweis technisch nicht nützlich: `$S3SCHTIT(1).PROLEIT$` gibt den Projektleiter von dem erster Titeldatensatz von dem Bohrloch zurück, der Immer Protokollversion 0 ist Wenn die erster-Log Vorschrift angewendet wird, nicht den Projektleiter des aktuell Protokolls.

**Die Bedingung schreiben**

Die Bedingung muss sich immer zu einem logischen Ausdruck auflösen. Einfache Beispiele:

| Ausdruck        | Ergebnis                                                                                 |
| --------------- | ---------------------------------------------------------------------------------------- |
| `1=1`           | Immer Wahr.                                                                              |
| `1>2`           | Immer Falsch.                                                                            |
| `'A'='A'`       | Immer Wahr - dies zeigt, dass Zeichenketten in einer Bedingung verwendete werden können. |
| `$DEPTHTO$>10`  | Wahr, wenn das Unteres von der Schicht mehr als 10 m unter der Oberfläche liegt.         |
| `$%THICKNSS$<2` | Wahr, wenn die Mächtigkeit von der Schicht kleiner als 2 m ist.                          |

{% hint style="warning" %}
Logische Operatoren haben Vorrang vor mathematischen Operatoren, genauso wie Multiplikation und Abstand vor Addition und Subtraktion kommen, daher müssen Klammern sorgfältig gesetzt werden. Die Bedingung `$1: und $%THICKNSS$<2` ist syntaktisch falsch: es wird zu der logischen Verknüpfung aufgelöst `$1: UND $%THICKNSS$`, was nicht erlaubt ist, weil `$%THICKNSS$` ist ein numerischer Wert, während `$1:` ist ein logischer Variablenname. Korrekt geschrieben ist es `$1: UND ($%THICKNSS$<2)`, was Wahr ist, wenn Einzelbedingung 1 erfüllt ist und die Schicht dünner als 2 m ist.
{% endhint %}

**Durchgerechnetes Beispiel**

Nehmen wir an, dass drei Einzelbedingungen definiert sind: „Feiner Sand in der Petrographie“ (Kennung 1, fS in PETRO), „Mittlerer Sand in der Petrographie“ (Kennung 2, mS in PETRO) und „Tertiär in der Stratigraphie“ (Kennung 3, t in STRAT). Die Frage „alle Tertiärschichten, die aus feinem Sand oder mittlerem Sand bestehen“ kann als Schichteinordnungen „feiner Sand oder mittlerer Sand im Tertiär“ auf zwei äquivalente Arten geschrieben werden:

```
($1: UND $3:) ODER ($2: UND $3:)
$3: UND ($1: ODER $2:)
```

Die zweite Form läuft schneller, weil die Kurzschlussauswertung die Prüfung abbricht, sobald der stratigraphische Schlüssel t fehlt, und das Ergebnis auf Falsch setzt, ohne die verbleibenden Einzelbedingungen zu prüfen. Noch wichtiger ist es, die Suche nach mehreren Schlüsseln im selben Datenfeld zu einer Einzelbedingung zusammenzufassen. Die Definition von "feinem Sand oder mittlerem Sand in der Petrographie" als Einzelbedingung 1 (fS, mS in PETRO) und "Tertiär in der Stratigraphie" als Einzelbedingung 2 reduziert die gesamte Klassifikation zu:

```
$1: UND $2:
```

Das Zusammenfassen der Suche nach mehreren Schlüsseln in einer Einzelbedingung ergibt normalerweise ein schnelleres Ergebnis als eine komplexe Bedingung für Schichteinordnungen.

**Die Syntax prüfen**

Der Schalter zum Prüfen neben der Bedingung überprüft, ob die Kennungen der Einzelbedingungen gültig sind, ob die Datenfeldspezifikationen korrekt sind und ob der Ausdruck sich zu Wahr oder Falsch auflöst. Wenn die Prüfung fehlschlägt, erscheint eine von den folgenden Meldungen:

| Mitteilung                          | Ursache                                                                                             |
| ----------------------------------- | --------------------------------------------------------------------------------------------------- |
| Falsche Kennung der Einzelbedingung | Die Einzelbedingungs-Kennung, die im Ausdruck verwendet wird, zum Beispiel `$25:`, existiert nicht. |
| Falsche Datenfeld-Kennung           | Eine Datenfeld-Kennung wie `$%THICKNSS$` ist syntaktisch falsch.                                    |
| Fehler beim Lösen der Bedingung     | Falsche Operatoren (zum Beispiel `$1: * $3:`), ein Klammerfehler oder ein ähnliches Problem.        |

### Berechneter Wert und Parameter

Wenn eine Schicht einer Schichteinordnung entspricht, kann für diese Schicht automatisch ein numerischer Wert aus einer mathematischen Berechnungsformel berechnet und als Ergebnis gespeichert werden. Die Formel unterstützt alle numerischen Datenfeld-Kennungen, einschließlich der berechneten Datenfelder, und alle numerischen Ausführungsoperationen. Zum Beispiel, `$%THICKNSS$ * 0.1234` multipliziert die Mächtigkeit von der Schicht mit einem Numerisch Einzelwert. Das Ergebnis wird im Datenfeld gespeichert `RES_WERT` von der Tabelle GLQ\_Schicht.

{% hint style="info" %}
Wenn die Berechnungsformel Variablen für Oben, Unteres oder Mächtigkeit von einer Schicht enthält, wird sie nur für Unterschichten ausgewertet, wenn diese Information für die Unterschicht vorhanden ist.
{% endhint %}

Frei benannte Parameter für die Schichteinordnungen werden im Eingabefeld deklariert *"Parameter"*. Die Erklärung `C=1.23` definiert einen Parameter namens C, zum Beispiel eine Leitfähigkeit. Mehrere Parameter werden jeweils in einer Zeile eingegeben:

```
Param1=1.23
Param2=3.4
```

Diese Parameter sind wichtig für geothermische Berechnungen, bei denen die Parameter einer Schichteinordnungen als die Variablenname der charakteristischen Wert-Formeln verwendete werden. Die Variablenname müssen daher über Alle beteiligten Schichteinordnungen hinweg identisch sein.

### Verwalten von Schichteinordnungen

Wenn es möglich ist, eine beliebige Zahl von Elementen zu definieren und zu Bearbeiten, werden sie mit ihren Namen in einer Liste angezeigt. Dies kann zum Beispiel eine Serie von Bohrlochmessungen, Sondierungen, Spalten eines Bericht-Elements, Liste von Layout wählen-Dateinamen usw. sein. Gleichzeitig werden diese Einträge in der Baum-Ansicht der Objekteigenschaften in der selektiert Reihenfolge angezeigt. Zum Hinzufügen, Entfernen und Umordnen von Einträgen der Liste auf der Rechtes Seite sind die folgenden Symbole Verfügbar:

**Neu**

Benutzen Sie dieses Symbol, um Eingaben zu der Liste hinzuzufügen.

**Duplizieren**

Benutzen Sie dieses Symbol zu Erstellen einer Kopie von der selektierten Eingabe.

Die neue Eingabe wird bei Ende von der Liste hinzugefügt und automatisch selektiert.

**Löschen**

Mit diesem Symbol können Eingaben, die selektiert wurden, von der Liste entfernt werden.

**Verschieben Sie die selektierte Eingabe nach oben.**

Mit diesem Symbol können Eingaben in der Liste nach oben verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Verschieben Sie die selektierte Eingabe nach unten.**

Mit diesem Symbol können Eingaben in der Liste nach unten verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Ohne Aktualisierung bearbeiten**

Das Bearbeiten der Eingaben einer Liste kann gelegentlich lange Verarbeitungszeiten verursachen. Zum Beispiel kann das Verschieben einer Serie oder Spaltendefinition in der Liste je nach den grundlegenden Daten relativ lange dauern, weil manchmal viele Seiten betroffen sind.

Mit diesem Symbol kann die Liste ohne Aktualisierung bearbeitet werden. Die Bearbeitung der Liste kann mit dem Kreuz oder mit dem Häkchen abgebrochen werden.

**Doppelklicken Sie auf eine Eingabe in der Liste**

Schließt die Liste und wechselt in der Baumansicht der Objekteigenschaften zu der betreffenden Eingabe, damit deren Eigenschaften bearbeitet werden können.

### Schichtarten

Neben der Erfüllung der logischen Bedingung können die zu analysierenden Schichten eingeschränkt werden.

Die Art der zu analysierenden Schichten kann grundsätzlich definiert werden:

**In Hauptschichten und Unterschichten**

Die Schichteinordnungen werden für Hauptschichten und Unterschichten Berechnet.

**Nur in Hauptschichten**

Die Schichteinordnungen werden nur für Hauptschichten Berechnet.

**Nur in Unterschichten**

Die Schichteinordnungen werden nur für Unterschichten berechnet.

Die Option sollte für die Fälle verwendet werden, in denen die gewünschte Schichteinordnung vernünftigerweise auf bestimmte Typen von Schichten angewendet werden kann. Dies kann die Geschwindigkeit der Berechnung erhöhen.

Sie können Unterschichten, die zu den Hauptschichten gehören, einschränken, wenn Sie die Option - in Hauptschichten und Unterschichten - oder - nur in Hauptschichten - auswählen. Diese Einschränkung kann dazu führen, dass die Hauptschicht nicht Teil der Schichteinordnungen ist.

**Beliebige Unterschichten werden akzeptiert**

Es gibt keine Einschränkung für Unterschichten. Die Hauptschicht darf eine beliebige Zahl von Unterschichten haben.

**Unterschichten werden nicht akzeptiert**

Die Hauptschicht darf keine Unterschicht haben.

**Begrenzte Unterschichten**

Die Hauptschicht kann Unterschichten haben, muss aber nicht.

**Es müssen Unterschichten vorhanden sein**

Die Hauptschicht muss Unterschichten haben, andernfalls ist die Schichteinordnung nicht erfüllt.

Unterschichten können optional definiert werden, wenn die Optionen - Unterschichten begrenzt - oder - Es müssen Unterschichten vorhanden sein - gewählt werden. Die Definition erfolgt, indem die Kennungen der Schichteinordnungen aus einer Liste in die Eingabefelder eingetragen werden. Die gewünschten Kennungen werden durch ein Komma getrennt (z. B. 2,3,23).

**Und mindestens eine Unterschicht muss eine der hier aufgeführten Schichteinordnungen erfüllen**

Wenn Sie dieses Feld leer lassen, wenn die Option - Unterschichten begrenzt - gewählt wird, ist die Schichteinordnung erfüllt, wenn die Hauptschicht keine Unterschichten hat.

Wenn hier Kennungen von Schichteinordnungen angegeben sind, muss die Hauptschicht mindestens eine Unterschicht haben, da mindestens eine Unterschicht eine der aufgeführten Schichteinordnungen erfüllen muss.

**Die Art der Unterschichten kann weiter eingeschränkt werden**...

Diese Option unterscheidet zwischen:

**Unterschichten müssen NUR die unten aufgeführten Schichteinordnungen erfüllen**

Wenn alle Schichteinordnungen einer Unterschicht mit WAHR markiert sind, müssen sie aufgelistet werden. Unterschichten, die die Schichteinordnung nicht erfüllen, ergeben ebenfalls FALSCH, ebenso Unterschichten mit WAHR, aber ohne einen Eintrag in der Liste.

**Unterschichten dürfen die unten aufgeführten Schichteinordnungen nicht erfüllen**

Die Liste dient dazu, Schichteinordnungen von Unterschichten auszuschließen. Sie ergibt 'WAHR', wenn die Unterschicht keine Schichteinordnung erfüllt.

### Grundwasserstands-Beschränkung für Schichten

Die zu analysierenden Schichten können auch durch ihre Position relativ zum Grundwasserstand eingeschränkt werden:

| Option                                                              | Wirkung                                                              |
| ------------------------------------------------------------------- | -------------------------------------------------------------------- |
| Beliebig                                                            | Keine Einschränkung in Bezug auf den Grundwasserstand.               |
| Nur Schichten mit dem Unterrand oberhalb (>=) des Grundwasserstands | Die Schicht muss vollständig oberhalb des Grundwasserstands liegen.  |
| Nur Schichten mit dem Oberrand unterhalb (<=) des Grundwasserstands | Die Schicht muss vollständig unterhalb des Grundwasserstands liegen. |

Der Vergleich verwendet den höchst gemessenen Grundwasserstand oder den höchsten Wasserstand, wenn keine Grundwassermessung vorhanden ist.

{% hint style="info" %}
Wenn der Grundwasserstand berücksichtigt wird, kann eine Schicht die Schichteinordnung nur erfüllen, wenn die Daten des Objekts Informationen über den Grundwasserstand enthalten.
{% endhint %}

### Neue Schichtabfrage

Um eine neue Schichtabfragedefinition zu erstellen, wählen Sie die **System** Registerkarte und die Methode " ![New layer query](/files/c910aaf1d1094a7db7174d4155b1c85aedc4786a) **Neue Schichtabfrage**":

Schichtabfragedefinitionen sind an Objektarten gebunden, da die Bedingungen, die die Inhalte des Datenfelds beschreiben, spezifisch für die Struktur der Objektart sind. Daher ist die erste Entscheidung, für welche Objektart die Schichtabfragedefinition definiert werden soll.

Für die grafische Darstellung der Abfrageergebnisse in Bohrlochspalten müssen die Füllmustersignaturen definiert werden. Dies kann eine andere Füllmusterdatei sein als diejenige, die normalerweise für die Bohrlochprotokolle verwendet wird (z. B. eine eigens für diesen Zweck erstellte).

***Hinweis:*** *Sobald die Objektart und die Füllmusterdatei für eine Abfrage definiert wurden, können sie nicht mehr geändert werden!*

Nach Bestätigung mit **OK** muss das Verzeichnis ausgewählt und ein Dateiname angegeben werden. Die neue Abfragedatei wird im GeoDin-Objektmanager angezeigt, und falls erforderlich wird das Verzeichnis automatisch zur Suchpfadliste hinzugefügt.

Der Editor für die Schichtabfragedefinition wird auch automatisch zum Bearbeiten gestartet.

### Schichtabfrage löschen

Um eine Datei mit einer Schichtabfragedefinition zu löschen, verwenden Sie die Methode "**Schichtabfrage löschen"**:

Wenn bereits eine Schichtabfragedefinition läuft, kann diese Methode nicht verwendet werden.

Nach einer Prüfung wird die entsprechende Datei gelöscht.

In einer Netzwerkumgebung mit passwortgeschützter GeoDin-System-Registerkarte ist es unmöglich, Schichtabfragedateien aus dem Standardordner QUERYDEF zu löschen (außer mit dem richtigen Passwort). Daher wird diese Methode nur angezeigt, wenn mit selbst erstellten Schichtabfragedateien gearbeitet wird.

### Schichtpakete

Hier können Sie die Schichtpakete der Schichtabfragedefinition verwalten. In den meisten Fällen erleichtert das Duplizieren eines Schichtpakets (mit späterer Änderung des Namens und der Bedingung) das Festlegen der komplexen Eigenschaften.

Wenn es möglich ist, eine beliebige Zahl von Elementen zu definieren und zu Bearbeiten, werden sie mit ihren Namen in einer Liste angezeigt. Dies kann zum Beispiel eine Serie von Bohrlochmessungen, Sondierungen, Spalten eines Bericht-Elements, Liste von Layout wählen-Dateinamen usw. sein. Gleichzeitig werden diese Einträge in der Baum-Ansicht der Objekteigenschaften in der selektiert Reihenfolge angezeigt. Zum Hinzufügen, Entfernen und Umordnen von Einträgen der Liste auf der Rechtes Seite sind die folgenden Symbole Verfügbar:

**Neu**

Benutzen Sie dieses Symbol, um Eingaben zu der Liste hinzuzufügen.

**Duplizieren**

Benutzen Sie dieses Symbol zu Erstellen einer Kopie von der selektierten Eingabe.

Die neue Eingabe wird bei Ende von der Liste hinzugefügt und automatisch selektiert.

**Löschen**

Mit diesem Symbol können Eingaben, die selektiert wurden, von der Liste entfernt werden.

**Verschieben Sie die selektierte Eingabe nach oben.**

Mit diesem Symbol können Eingaben in der Liste nach oben verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Verschieben Sie die selektierte Eingabe nach unten.**

Mit diesem Symbol können Eingaben in der Liste nach unten verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Ohne Aktualisierung bearbeiten**

Das Bearbeiten der Eingaben einer Liste kann gelegentlich lange Verarbeitungszeiten verursachen. Zum Beispiel kann das Verschieben einer Serie oder Spaltendefinition in der Liste je nach den grundlegenden Daten relativ lange dauern, weil manchmal viele Seiten betroffen sind.

Mit diesem Symbol kann die Liste ohne Aktualisierung bearbeitet werden. Die Bearbeitung der Liste kann mit dem Kreuz oder mit dem Häkchen abgebrochen werden.

**Doppelklicken Sie auf eine Eingabe in der Liste**

Schließt die Liste und wechselt in der Baumansicht der Objekteigenschaften zu der betreffenden Eingabe, damit deren Eigenschaften bearbeitet werden können.

### Schichtpaket

Durch das Festlegen von Schichtpaketen und das anschließende Ausführen einer Generalisierung können folgende Fragen beantwortet werden:

1. Zusammenfassung einzelner Schichten zu Schichtpaketen und Entfernen von Zwischenschichten mit geringer Mächtigkeit nach vorgegebenen Kriterien
2. Suche nach Schichtpaketen mit gegebener Schichtmächtigkeit

**Generalisierung**

Nachdem die Klassifikationen der Schichten für die Suche nach feinem Sand, grobem Sand und Ton festgelegt wurden, können diese Schichten aus feinem und grobem Sand durch die Definition eines neuen Schichtpakets zu einer neuen Schicht „Sand“ zusammengefasst werden. Es entsteht ein neues Schichtenverzeichnis mit Tiefe-Intervallen, die vom ursprünglichen Schichtenverzeichnis abweichen. Zusätzlich können einige Zwischenschichten mit geringer Mächtigkeit von Ton entfernt werden, wenn sie nicht unbedingt benötigt werden. Es ist möglich, detaillierte Bedingungen für das Entfernen dieser Schichten festzulegen.

**Suche nach Schichtpaketen**

Die Suche nach Schichten oder Schichtpaketen mit einer vorgegebenen minimalen Schichtmächtigkeit ist aus Erkundungsgründen nützlich, um die Bohrungen zu identifizieren, die bestimmte Mindestbedingungen des gewünschten Materials erfüllen.

Zunächst wird ein Schichtpaket durch einen eindeutigen Namen und eine Liste von Kennungen von Schichteinordnungen definiert. Die Liste im unteren Abschnitt des Dialogfelds bietet einen Überblick über die verfügbaren Schichteinordnungen. Sie können die Liste nach Namen oder Kennungen sortieren, indem Sie auf die Spaltenkopfzeile klicken. Ein Schichtpaket kann durch eine einzelne Kennung einer Schichteinordnung definiert werden, z. B. um eine Generalisierung durch das Festlegen eines weiteren Ausschlusses von Zwischenschichten auszuführen.

### Schichtpaketfolgen

Hier können Sie die Schichtpaketfolgen der Definition der Schichtabfragen verwalten. Die Spezifikation komplexer Eigenschaften ist oft einfacher, wenn Sie eine Schichtpaketfolge duplizieren (mit späterem Ändern des Namens und der Bedingung).

Eine Folge wird aus den bereits definierten Schichtpaketen aufgebaut, zum Beispiel um stratigraphischen Horizont A direkt über stratigraphischem Horizont B zu suchen. Markieren Sie das Schichtpaket in der unteren Liste und fügen Sie es mit dem `<plus>` Schalter hinzu. Durch das Hinzufügen einer leeren Eingabe wird festgelegt, dass andere, in der Folge nicht angegebene Schichtpakete zwischen den angegebenen Paketen liegen dürfen – eine indirekte Folge. Ohne die leere Eingabe müssen die Pakete direkt aufeinander folgen.

Die zu analysierenden Schichtpaketfolgen können anhand ihrer Position in Bezug auf den Grundwasserstand eingeschränkt werden:

| Option                                                                                                 | Wirkung                                                        |
| ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------- |
| Beliebig                                                                                               | Keine Einschränkung in Bezug auf den Grundwasserstand.         |
| Nur Folgen mit dem Unteres oberhalb (>=) des Grundwasserstands                                         | Die gesamte Folge muss oberhalb des Grundwasserstands liegen.  |
| Nur Folgen mit dem Oben unterhalb (<=) des Grundwasserstands                                           | Die gesamte Folge muss unterhalb des Grundwasserstands liegen. |
| Nur Sequenzen, deren Oben über dem Grundwasserstand und deren Unteres unter dem Grundwasserstand liegt | Die Sequenz muss den Grundwasserstand über- und unterqueren.   |

Der Vergleich verwendet den höchsten gemessenen Grundwasserstand oder den höchsten Wasserstand, wenn keine Grundwassermessung vorliegt. Eine Schicht kann die Bedingung nur erfüllen, wenn das Objekt Informationen über den Grundwasserstand enthält.

### Verwalten von Schichtpaketsequenzen

Wenn es möglich ist, eine beliebige Zahl von Elementen zu definieren und zu Bearbeiten, werden sie mit ihren Namen in einer Liste angezeigt. Dies kann zum Beispiel eine Serie von Bohrlochmessungen, Sondierungen, Spalten eines Bericht-Elements, Liste von Layout wählen-Dateinamen usw. sein. Gleichzeitig werden diese Einträge in der Baum-Ansicht der Objekteigenschaften in der selektiert Reihenfolge angezeigt. Zum Hinzufügen, Entfernen und Umordnen von Einträgen der Liste auf der Rechtes Seite sind die folgenden Symbole Verfügbar:

**Neu**

Benutzen Sie dieses Symbol, um Eingaben zu der Liste hinzuzufügen.

**Duplizieren**

Benutzen Sie dieses Symbol zu Erstellen einer Kopie von der selektierten Eingabe.

Die neue Eingabe wird bei Ende von der Liste hinzugefügt und automatisch selektiert.

**Löschen**

Mit diesem Symbol können Eingaben, die selektiert wurden, von der Liste entfernt werden.

**Verschieben Sie die selektierte Eingabe nach oben.**

Mit diesem Symbol können Eingaben in der Liste nach oben verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Verschieben Sie die selektierte Eingabe nach unten.**

Mit diesem Symbol können Eingaben in der Liste nach unten verschoben werden. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

**Ohne Aktualisierung bearbeiten**

Das Bearbeiten der Eingaben einer Liste kann gelegentlich lange Verarbeitungszeiten verursachen. Zum Beispiel kann das Verschieben einer Serie oder Spaltendefinition in der Liste je nach den grundlegenden Daten relativ lange dauern, weil manchmal viele Seiten betroffen sind.

Mit diesem Symbol kann die Liste ohne Aktualisierung bearbeitet werden. Die Bearbeitung der Liste kann mit dem Kreuz oder mit dem Häkchen abgebrochen werden.

**Doppelklicken Sie auf eine Eingabe in der Liste**

Schließt die Liste und wechselt in der Baumansicht der Objekteigenschaften zu der betreffenden Eingabe, damit deren Eigenschaften bearbeitet werden können.

### Berechnungsoptionen

Die obigen Definitionen sind die Bausteine. Die Berechnungsoptionen entscheiden, was mit dem Verfahren tatsächlich ausgeführt wird **"Datenprüfungen und Berechnungen"**: eine Klassifikation, eine Generisierung, eine Suche nach Schichtpaketsequenzen oder eine Berechnung.

#### Klassifikation

Eine Klassifikation ist eine Gruppe von Schichteinordnungen, die in einem logischen Zusammenhang stehen und für alle Schichten in einem Schritt ausgeführt werden. Normalerweise besteht der Zweck einer Klassifikation darin, für jede abgefragte Schicht eine eindeutige Schichteinordnung zu berechnen, auch wenn dies nicht obligatorisch ist.

Benennen Sie die Klassifikation eindeutig und geben Sie die Zahlen der Schichteinordnungen an, die sie enthält. Geben Sie die Zahl `0` wenn alle Schichteinordnungen der aktuellen Schichtabfragedefinition in dieser Klassifikation verwendet werden sollen.

#### Generalisierung

Eine Generalisierung ist eine Gruppe von Schichtpaketen, die in einem logischen Kontext stehen und für Alle Ebenen zulassen in einem Schritt ausgeführt werden. Dies kann die Suchen nach einem einzelnen konkreten Schichtpaket oder eine Liste von Schichtpaketen zum Zweck der Generalisierung von Schichten sein.

Benennen Sie die Generlisierung auf eindeutige Weise und geben Sie die Zahlen der Schichtpakete an, die sie enthält. Geben Sie die Zahl ein `0` Wenn alle Schichtpakete der aktuellen Schichtabfragedefinition in dieser Generalisierung verwendet werden sollen.

#### Berechnung eines charakteristischen Werts für ein Bohrloch

Eine Berechnung gibt für jedes selektiert Bohrloch einen Numerisch Wert zurück. Um beispielsweise die Summe der Dicken von Alle Sand Schichten in einem Bohrloch zu erhalten:

1. Definieren Sie eine Einzelbedingung "Suchen nach Schlüssel S im Datenfeld Petrographie".
2. Definieren Sie eine Schichteinordnungen „Sand“ auf Grundlage dieser Einzelbedingung.
3. Definieren Sie eine Berechnung „Summe von den Dicken von Sand“, wählen Sie die Option -Schichteinordnungen- und wählen Sie die Schichteinordnungen „Sand“ in der Auswahl / Selektion-Box.
4. Geben Sie die Berechnungsformel ein `$%THICKNSS@Summe$` im Eingabefeld *"Berechnungsformel"*.

Führen Sie die Berechnung für eine Abfrage oder Gruppe von Bohrungen mit dem Verfahren aus [Datenprüfungen und Berechnungen](/geodin-desktop/de/datenanalyse/data-checks-and-validations.md). Die Ergebnisse werden für jedes Bohrloch in der Datenbank gespeichert.

#### Geothermische Berechnung

Ein spezielles Verfahren ist für geothermische Parameter Verfügbar. Es berechnet einen Parameter für jede Schicht auf der Grundlage einer Klassifikation und visualisiert ihn mithilfe einer Legende im Bohrprofil.

Geben Sie der Berechnung einen Namen und wählen Sie die Klassifikation aus, die als Berechnungsgrundlage dient. Jedes der drei Eingabefelder für die Berechnungsformel akzeptiert einen beliebigen mathematischen Ausdruck. Variablenname in Dollarzeichen verweisen entweder auf die für Schichteinordnungen deklarierten Parameter (siehe [Berechneter Wert und Parameter](#calculated-value-and-parameters)) oder auf Werte, die während der Berechnung manuell eingegeben werden. Werte, die nur bei Abgelaufene Zeit bekannt sind, müssen als Eingabeparameter definiert werden.

***

## Referenz: zusätzliche Abfrageoptionen

### Suchposition (Schlüsselhierarchie)

Bei der Verwendung strukturierter Wörterbücher (z. B. SEP 3), die hierarchische Schlüsselbeschreibungen enthalten, kann die Suche nach optional auf eine bestimmte Position in der Hierarchie beschränkt werden:

**A) Beliebig** - Die Suche nach erfolgt im gesamten Datenfeld unabhängig von der Hierarchieebene; der Schlüssel wird gefunden, wo immer er erscheint.

**B) Suche nach nur in der Hauptebene** - Die Suche nach erfolgt nur auf der Ebene der Hauptschlüssel; Attribut- (Deskriptor-) Schlüssel der Hauptebene werden nicht gefunden.

**C) Suche nach nur in Attributen der Hauptebene** - Die Suche nach erfolgt nur in den Attributen der Hauptschlüssel, nicht in den Hauptschlüsseln selbst oder in tieferen Ebenen.

**Beispiel:** Suche nach Schlüssel `U` im Datenfeld `mS(u2,gs2,h2,U(t2,fs,h(sf),wl))`:

* Option A findet `U` in beiden `U(t)` UND `mS(u2,...,U(...))`.
* Option B findet `U` nur dort, wo es ein Hauptcode ist (erster Fall).
* Option C findet `U` nur dort, wo es ein Attribut von einem Hauptcode ist (zweiter Fall).

### Stockwerke (Schichtpakete und Sequenzen)

Beim Suchen nach Schicht-Paketen oder Schicht-Paket-Sequenzen kann eine optionale Ebenen-Grenzwert-Beschränkung angewendet werden, um Ergebnisse auf eine bestimmte Position im Bohrloch zu begrenzen. Zum Beispiel: Eingabe der Ebenen-Zahl `1` Beschränkt die Suche nach auf das oberste übereinstimmende Paket oder die Sequenz im Bohrloch. Lassen Sie das Feld Leer, um Alle Ebenen zu durchsuchen.

### Profiltyp

Verwendet in Workflows der Bodenkunde, um bestimmte Profiltypen zu definieren und Suchen nach spezifischen Profiltypen – charakteristische Sequenzen von Schichtpaketen. Definieren Sie einen eindeutigen Namen für den Profiltyp und geben Sie an, ob er auf ein einzelnes oder mehrschichtiges Paket abzielt. Eingeben `0` im Schichtpaket-Zählungsfeld für das Einschließen aller Schichtpakete, die in der aktuell definierten Schichtabfragedefinition definiert sind.

### Mehrfachklassifikationen-Export

Schichtabfragen-Ergebnisse, die mehrere Klassifikationen Benutzen Sie, können als kommagetrennte Dateien exportiert werden. Die Exportieren-Struktur ist:

```
Bohrungsname, X-Koordinate (Rechtswert), Y-Koordinate (Hochwert), Z, Klassifikation1, ..., Klassifikation n
```

Wählen Sie die Schichtabfragen und die Mehrfachklassifikation zum Exportieren aus. Wenn versionierte Bohrprofilbeschreibungen verwendet werden, wählen Sie die relevante Logversion (der Standard verwendet das erste Bohrprofil).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-desktop/de/datenanalyse/layer-queries.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
