Formeln der Objektart

Formeln der Objektart

Objektarten

Die Standardeinstellung installiert nur eine begrenzte Anzahl von Objektarten. Die internationale Englisch-Version installiert das „Allgemein Bohrprofil“. Sie finden dies unter der System Registerkarte.

Es gibt viele weitere Objektarten für alle verschiedenen Sprachversionen von GeoDin, die jeder Benutzer direkt von der GeoDin-DVD installieren kann. Dazu gehören separate Objektart für alle geologischen Vermessungsorganisationen in Deutschland sowie mehrere internationale Arten auf Englisch und Niederländisch. Zusätzlich gibt es einen Bereich von Objektarten, die andere Bereiche der Datenerfassung abdecken und nicht mit Bohrungen zusammenhängen (zum Beispiel Klimamessstation, Oberflächenwasser-Messpunkt). Hinweis: Es gibt auch spezielle FUGRO-Objektarten, die nur für den internen Gebrauch im Unternehmen verfügbar sind.

Die installierten Objektarten werden im Verzeichnis angezeigt Konfiguration.

Um weitere Typen zu installieren, doppelklicken Sie auf Installieren Verfahren und wählen Sie das geeignete Verzeichnis aus dem gewählten Verzeichnis auf der GeoDin-DVD.

Abwärtskompatibilität ab GeoDin 9

Bitte beachten Sie, dass mit GeoDin 9 erstellte Datenbanken nur mit GeoDin 9 und 8.4 geöffnet werden können. Mit GeoDin-Version 8.3 oder älter erstellte Datenbanken müssen einmalig auf die neue Datenbankstruktur aktualisiert werden. Beim Öffnen einer älteren Datenbank in GeoDin 8.4 oder höher erscheint ein Fenster, in dem Ihnen die vorzunehmenden Änderungen angezeigt werden und Sie dem Prozess zustimmen können. Die Datenbank kann jetzt nur noch mit GeoDin 8.4 oder höher verwendet werden.

Neue in GeoDin 9 erstellte Layouts können mit älteren Versionen nicht verwendete werden. Ältere Layouts können jedoch mit GeoDin 9 verwendet werden.

Füllmuster

Alle Füllmuster und Symbole, Verfügbar im GeoDin-System, werden im Objektmanager der Systemobjekte (über die System Registerkarte).

Dies basiert auf den Dateien, die im QUELLE-Verzeichnis der GeoDin-Installation gespeichert sind. Das Verzeichnis enthält Dateien mit der Erweiterung:

.SGA - Signaturtabelle

.SYA - Symboltabelle

Diese Dateien enthalten die Definitionen der Füllmuster und Symbole im Textformat und können mit dem "Bearbeiten" Verfahren.

Die Formatierungen der Füllmuster- und Symboldefinitionen werden im Kapitel beschrieben Füllmuster

Die Zeichnungsdefinitionen können im Textfenster <Instructions> bearbeitet werden.

Mit dem Voransicht Schalter oder der F4 Taste können die Füllmuster und Symbole in der Voransicht rechts stark vergrößert werden. Wenn Sie in diesem Balken ein Füllmuster oder Symbol auswählen, bleibt es als erster Eintrag sichtbar, wenn Sie die Voransicht das nächste Mal aktivieren. Ein Doppelklick auf ein Füllmuster oder Symbol in der Voransichtsliste führt Sie zur ersten Linie der zugehörigen Definitionsanweisung.

Um die Änderungen an den Zeichnungsdefinitionen schließlich zu übernehmen, muss der Erstellen Der Schalter muss verwendet werden. Die aktuelle Definitionsdatei wird dann kompiliert, und das Ergebnis wird im SYSLIB-Verzeichnis gespeichert. Die kompilierten Signaturtabellen erhalten die Dateierweiterung .SGN, während die kompilierten Symboltabelle die Dateierweiterung .SYM erhalten.

Um ein neues Füllmuster oder eine neue Symboltabelle zu erstellen, kopieren Sie einfach eine vorhandene Datei oder erstellen Sie eine neue Textdatei mit der entsprechenden Erweiterung (.SGA oder .SYA) im QUELLE-Verzeichnis. Die neue Datei wird jetzt im Objektmanager der Systemobjekte unter angezeigt Füllmuster oder Symbole. Wenn GeoDin in der Zwischenzeit nicht geschlossen wurde, können Sie die Anzeige durch Rechtes-Klicken Aktualisieren und die Aktualisieren Menüeintrag für die entsprechenden Einträge.

Achtung: Das Füllmuster [Leer#0][TYPNULL][$00FFFFFF] muss als der erster Verfügbar Füllmuster in jeder Füllmuster Tabelle definiert werden. Je nach der lokalen Sprachversion kann GeoDin mit einer großen Vielfalt von Füllmuster-Tabellen geliefert werden.

Die Tabelle für Füllmuster INTENG.SGN (Quelle INTENG.SGA) enthält die englische Version der BS5930 Füllmuster und Symbole und ist daher identisch mit der Tabelle für Füllmuster GEODDEF.SGN (Quelle GEODDEF.SGA). Die grafische Darstellung von Bohrungen verwendet die Tabelle für Füllmuster INTENG für Englischsprachige Objekte. Daher wirken sich Änderungen an der Füllmuster-Tabelle GEODDEF nicht auf die Anzeige von Bohrungen aus. Beim Füllen von Polygonen und anderen Flächen im Layout-Editor hängt die Signaturtabelle von der Auswahl im entsprechenden Füll-Dialog ab. Für spezielle Objektarten (zum Beispiel "Geotechnical Bohrloch" oder "Botswana Dep. von Geol. Survey") gibt es benutzerdefiniert erstellte Füllmusterdateien (GEOTECH1 und BOTSWANA).

Bearbeiten

Das Sperren der Bearbeiten-Funktion verhindert das Konfiguration davor, versehentlich geändert zu werden.

Sperren der System-Objekte Um die Sperr-Optionen zu ändern, machen Sie die folgende neue Eingabe unter [System] in der Konfiguration Datei GeoDin.ini: [System] SysPath=C:\Programme\GeoDin\SYSLIB\ SysObjChange=Falsch

Neu starten Sie GeoDin und klicken Sie auf das System Registerkarte. Unter der Systemkonfiguration das Verfahren "Bearbeitungssperre aufheben" wird jetzt angezeigt.

Durch Doppelklicken auf das Verfahren wird beim erster Mal der Dialog zum Festlegen des Passworts geöffnet. Das eingegebene Passwort wird verwendet, um später die Bearbeitung der Systemobjekte zu entsperren.

Geben Sie ein Passwort ein, bestätigen Sie es und Drücken Sie OK. Das verschlüsselte Passwort wird in der GeoDin.ini gespeichert. Wenn Sie Ihr Passwort vergessen, müssen Sie sowohl die Einträge SysObjChange als auch SysPassword aus der Konfigurationsdatei löschen und dann ein neues Passwort festlegen.

Natürlich ist dieser Schutz nur insoweit wirksam, wie Schreibberechtigung für die Konfigurationsdatei in Ihrem Netzwerk erteilt (oder verweigert) wird.

In einer passwortgeschützten GeoDin-Umgebung stehen im Systemobjektmanager nur Anzeigeverfahren zur Verfügbar, sodass unerwünschte Änderungen nicht möglich sind (d. h. sie können nicht bearbeitet werden).

Der Administrator kann den Schutz entfernen, indem er auf das "Bearbeitungssperre aufheben" Verfahren doppelklickt und das korrekte Passwort eingibt. Nach Eingabe des Passworts sind alle Bearbeitungsfunktionen Verfügbar. Dadurch werden der Systemkonfiguration wieder die vollen Bearbeitungsoptionen zugewiesen.

Aktualisieren

Mit dem Verfahren "Objektart aktualisieren" Änderungen an Wörterbüchern und Masken können in eine bestehende Objektart übernommen werden. Dies kann entweder von der aktuellen GeoDin-CD oder von einem Auftraggeber durchgeführt werden, der Ihnen einen neuen Satz Dateien zur Verfügung stellt.

Sie können dies von einer aktuellen GeoDin-DVD oder unserer Website aus tun, oder Sie können einen neuen Satz von Objektartdateien von einem Dritten erhalten (z. B. Auftraggeber). Wählen Sie in diesem Fall das Verzeichnis oder ZIP-Archiv aus, das die aktuellen Dateien enthält, und führen Sie die Aktualisierung durch. Bei der Aktualisierung werden immer die Dateien mit dem neuesten Datum gespeichert/übernommen. Wenn Sie also Änderungen an Ihren Masken vorgenommen oder Eingaben zu Ihren Wörterbüchern hinzugefügt haben, bleiben diese erhalten, solange die Dateien, mit denen Sie aktualisieren möchten, nicht noch aktueller sind als Ihre Änderungen.

Beispiel:

Sie haben Ihrem Wörterbuch am 15.3.2016 eine Eingabe hinzugefügt. Die Wörterbuchdatei, mit der aktualisiert werden soll, ist vom 04.01.1997. Ihre Wörterbuchdatei vom 15.03.2016 mit Ihren Eingaben bleibt erhalten und wird nicht mit der älteren Datei „aktualisiert“. Umgekehrt haben Sie ein Wörterbuch zuletzt am 02.02.2005 bearbeitet, aber die Datei, mit der aktualisiert werden soll, ist vom 06.07.2010. In diesem Fall wird Ihre Wörterbuchdatei mit der vom 06.07.2010 überschrieben.

Bitte starten Sie GeoDin nach der Aktualisierung neu, z. B. weil die Maskendateien nur neu geladen werden, wenn GeoDin gestartet wird.

Die aktualisierte Objektart betrifft nur Wörterbücher, Masken oder interne Funktionen der Objektart, aber nicht die Tabellenstruktur (Datenfelder) der Objektart in bestehenden Datenbanken.

Es gibt verschiedene Optionen, um bestehende Datenbanken in ihrer Tabellenstruktur an Erweiterungen der Objektart anzupassen:

1. Neue Datenbank

1.1 Erstellen Sie eine neue Datenbank. 1.2 Erstellen Sie nach der systemseitigen Aktualisierung der Objektart (siehe oben) die neue Tabellenstruktur in der Datenbank, indem Sie ein (Dummy-)Objekt der aktualisierten Objektart in der neuen Datenbank anlegen. Dieses Objekt kann dann direkt gelöscht werden. 1.3 Kopieren Sie nun die gewünschten Objekte der alten Datenbank mit einem der Verfahren in die neue Datenbank Alle Projekte kopieren, Projekt kopieren oder Objekte hinzufügen

2. Führen Sie eine Publikation aus, um Norm-Objektarten anzupassen (bisher nur Access-Datenbanken getestet)

2.1 Laden Sie die erforderlichen Publikationen (<Norm-Objektarten> oder <MP Oberflächenwasser>) herunter und speichern Sie die *.GPC-Datei im CONFIG-Verzeichnis Ihrer GeoDin-Installation. 2.2 Öffnen Sie GeoDin und wählen Sie die relevante Datenbank aus. 2.3 Starten Sie jetzt das Verfahren "Publizieren und Exportieren", wählen Sie die entsprechende Publikation aus und führen Sie sie aus.

Die Objektarten, die mit der Publikation „Norm-Objektarten_in_Access-DB_ aktualisieren“ aktualisiert werden können, sind die folgenden:

<Abwasser>

<Altwasseraufschluss>

<Altwasseraufschluss benutzerdefiniert>

<Aufschluss Hydrogeologie>

<Benutzeraufschluss SEP-kompatibel>

<Bodenkundlicher Aufschluss nach KA5>

<Bohrung/Sondierung AREAbas-kompatibel>

<Brunnen>

<Brunnengalerie>

<Behälter>

<Allgemeines Bohrprofil>

<Geotechnische Erkundung EN ISO 22475>

<Klimamessstation>

<Komplettaufschluss DIN 4022 / DIN 4023>

<Lagerbereich>

<Messpunkt allgemein>

<Messpunkt Limnologie>

<ÖNORM B4400-1 und -2>

<Produktionsanlage>

<Sanierungsanlage>

<Standardaufschluss gemäß ÖNORM>

<Standardaufschluss SEP-kompatibel>

<Wasserwerk>

Publikation "MP_Oberflächenwasser_in_Access-DB_aktualisieren":

<Messpunkt Oberflächenwasser>

Die Objektart

<Komplettaufschluss SEP-kompatibel> kann nicht aktualisiert werden (nicht einmal mit den unter 1. oder 3. genannten Methoden).

3. Aktualisieren einer C/S-Datenbank mithilfe eines SQL-Skripts (Empfohlen nur für Datenbankadministratoren) 3.1 Um C/S Datenbanken zu aktualisieren, haben wir verschiedene SQL-Skripte für Sie bereitgestellt, die Sie direkt aus der Datenbank für selektiert Objektarten unter http://download.GeoDin.com/SQL_DB-Update_SEP1/ herunterladen können, um C/S Datenbanken zu aktualisieren.

Eigenschaften

Der "Eigenschaften" Die Methode zeigt Informationen über die Konfiguration der selektierten Objektart an. Dazu gehören die Listen der zugehörigen Wörterbücher, Eingabemasken und Signaturstandards sowie die Eigenschaften und Strukturen der zugehörigen GeoDin-Tabellen. Alle angezeigten Eigenschaften sind für den Benutzer im Fenster nicht änderbar. Die Informationen dienen dem weiteren Verständnis der objektartspezifischen Datenspeicherung und erfordern weitergehende Kenntnisse der Struktur und Struktur der GeoDin-Objektarten.

[Objektart kann erstellt werden]

Wenn dieses Kontrollkästchen aktiviert ist, ist das Erstellen neuer Objekte in der aufgerufenen Objektart zulässig. Wird das Häkchen entfernt, können vorhandene Objekte angezeigt und bearbeitet werden, aber es können keine neuen Objekte erstellt werden, z. B. versehentlich.

[Zulassen der gleichzeitigen Erstellung von Datentypen]

Die eingeschaltete Option <Zulassen der gleichzeitigen Erstellung von Datentypen> aktiviert die gleichzeitige Erstellung von Datentypen im Dialog zur Erstellung eines GeoDin-Objekts (Erstelle Objekt). Auf diese Weise können Datentypen optional erstellt werden, wenn ein Objekt einer Objektart zum ersten Mal erstellt wird, sofern für diesen Typ ein Norm-Messprogramm definiert wurde (GeoDinHelpLink:<**Messprogramm>**CLASS_HLP_Conf_DatType_Messprograms#).

Deinstallieren

Um eine Objektart zu löschen, die nicht mehr benötigt wird, wählen Sie diese Art aus der Objektarten-Liste aus und doppelklicken Sie auf das Verfahren "Objektart deinstallieren".

Wenn Sie keine Änderungen an den Wörterbüchern oder Masken vorgenommen haben, können Sie sie im selben Schritt entfernen, sodass unnötige Dateien aus dem GeoDin-Systemverzeichnis gelöscht werden (Standardeinstellung).

Installieren

Sie haben 3 Optionen, um Neues Objekt und Objektarten zu Installieren:

Auswählen Sie ein Verzeichnis, das die Objektarten enthält, zum Beispiel die GeoDin DVD. Alle Objektarten aus diesem Verzeichnis werden in einer Liste angezeigt. Hier wird die gesamte Unterverzeichnisstruktur des Verzeichnisses durchsucht, daher können Sie dieses Verfahren auch benutzen, um Objektarten zu erkennen.

Auswählen Sie ein ZIP-Verzeichnis, das die Objektart(en) enthält, die in einer Liste angezeigt werden. Wenn die ZIP-Datei mit einem Passwort geschützt ist, müssen Sie das Passwort während der Installation eingeben.

Hier sind alle Objektarten aufgeführt, die auf der GeoDin-Website verfügbar sind, nach Sprachen sortiert. GeoDin wird versuchen, eine Verbindung zum Internet herzustellen. Wenn Sie einen Internetproxy benutzen, richten Sie ihn bitte in der Proxy Konfiguration.

Nachdem Sie die Pflichtfeld Objektarten mit einer von diesen Methoden selektiert haben, klicken Sie Installieren. Installieren Sie mehrere Objektarten nacheinander. Auswählen Sie ein anderes Verzeichnis und wiederholen Sie die Installation.

Objektart exportieren

Diese Methode kann verwendete werden, um aus einer oder mehreren Objektartdefinitionen eine Zip Datei zu erstellen. Nach dem Exportieren können Sie die ZIP-Datei mit der Objektart an einen anderen GeoDin-Benutzer senden. Der Empfänger kann die Objektart(en) direkt aus der Zip Datei installieren (Siehe auch Installieren).

Alle notwendigen Daten der Objektart (Strukturdefinitionen, Wörterbücher, Masken, Datentypen und Vergleichslisten) sind in der ZIP-Datei enthalten. Daher die gewünschten Objektart(en) Auswählen. Es ist auch möglich, einen Layoutordner für diese Objektart Einschließen.

Starten Sie das Exportieren, indem Sie auf die Exportieren Schalter.

SEP3-Konvertierung konfigurieren

Die verwendete Konfiguration steuert die Konvertierung von in SEP1 codierten Bohrungen zu der SEP3-Norm.

Es werden mehrere Objektarten unterstützt, für die unterschiedliche Objekt-Konvertierungen existieren. Eine solche Objekt-Konvertierung kann eine oder mehrere Objektarten enthalten. Die Norm-SEP1-Objektarten sind alle in einer Objekt-Konvertierung zusammengefasst. Die Erweitert-Spezifikationen, die die einzelnen SEP1-Objektarten voneinander unterscheiden, haben für die Konvertierung keine Relevanz, da sie in SEP3 keine entsprechenden Zielfelder haben.

Von Anfang an muss bei der Konvertierung zu SEP3 berücksichtigt werden, dass bestimmte Informationen verloren gehen, da nicht alle Datenfelder, die in der SEP1-Definition vorkommen, auch in SEP3 existieren.

Eine Objekt-Konvertierung besteht von drei Komponenten:

EinstellungenUnvollständige Konvertierung zulassen

Die Konvertierung basiert auf einer Fehler Analyse und der Korrektur von Konstrukten der Kodierung. Wenn ein Konstrukt nicht korrigiert werden kann, ist die Übersetzung einer Schicht unvollständig. Die Option entscheidet, ob die unvollständige Übersetzung verwendet werden soll. Wenn die Option Eingeschaltet ist, wird der übersetzte Inhalt, der bis zum Auftreten des ungelösten Fehlers bestimmt wurde, in die Schicht eingetragen.

Wenn nötig, führt dies zu einer Schichtbezeichnung mit unvollständigem Inhalt. In den meisten Fällen wird das Hauptgestein jedoch korrekt übernommen und eine korrekte Darstellung im Bohrprofil erreicht.

Wenn die Option ausgeschaltet ist, bleibt das entsprechende SEP3-Feld Leer. Auf diese Weise erhalten Sie eine stark schnelle Übersicht darüber, wo Änderungen vorgenommen werden müssen.

Hauptgestein korrigieren

In besonderen Fällen (Zusammenführung von SEP1-Bezeichnungen aus verschiedenen aufgelösten Tabellenspalten) können Nebengesteine als Großbuchstaben verwendet werden. Falls nötig, können Nebengesteine auch im Abschnitt des Hauptgesteins auftreten (vor dem Semikolon). Diese Fehler können korrigiert werden, sofern das Wörterbuch S3PETRO : UPPER mit entsprechenden Eingaben in der Schichtdaten-Transformation definiert ist.

Beispiel:

fS;mS,kf wird zu fS;ms,kf

Stammdaten-Transformation

Im Allgemeinen werden alle Felder mit demselben Namen und derselben Art von SEP1 zu SEP3 übertragen. Am Inhalt werden keine Änderungen vorgenommen.

Wenn Felder mit unterschiedlichen Namen übertragen werden sollen, muss mindestens eine Zuordnung in die Transformation eingegeben werden. Mindestens die Feldnamen des Eingabefelds (Quelle) und Zielfelds (Ziel) sowie der Name der SEP3-Tabelle sind erforderlich.

Wenn zusätzlich Inhaltsänderungen vorgenommen werden sollen, müssen Zuordnungen der zu übersetzenden Inhalte eingegeben werden.

Es kann festgelegt werden, dass eine Eingabe nur akzeptiert wird, wenn das Zielfeld Leer ist.

Ein Standardwert kann angegeben werden, der eingegeben wird, wenn im Eingabefeld (Quelle) kein Inhalt verfügbar ist.

Schichtdaten-Transformation

Für die einzelnen Felder der Schichtbeschreibungen können mehrere Übersetzungen von Inhalten definiert werden. Die einzelnen Übersetzungen unterscheiden sich je nach den Typen der eingehenden Informationen.

SCHLÜSSEL

Nachdem der Inhalt des Feldes in die einzelnen Schlüssel zerlegt wurde, wird geprüft, ob ein einzelner Schlüssel durch einen anderen ersetzt werden soll. Dies ist insbesondere der Fall, wenn beim Definieren der SEP3 Wörterbücher Schlüssel umbenannt wurden.

PHRASE

Bevor die Inhalte des Feldes in einzelne Schlüssel aufgelöst werden, werden Kombinationen von Schlüsseln (Phrasen) ausgetauscht.

EXAKT

Ein vollständiger Feldinhalt wird durch einen anderen ersetzt.

OBERGROSS

Ein spezieller Satz von Abkürzungen, der die Haupt- und Nebenfelsen austauscht, wenn sie im Haupt- oder Nebenfelsenbereich falsch verwendet werden. Voraussetzung für die Ausführung dieser Übersetzung ist das Aktivieren der Einstellung "Correct main rock".

KLAR

Austausch von Klartexten durch Schlüssel, die dem Inhalt entsprechen.

Formeln allgemein

Formeln werden für die Berechnungen von Datenfeldern auf Grundlage bereits vorhandener Werte im Datensatz verwendet. Die in einer Datentypzuordnung definierten Formeln werden automatisch berechnet, solange sie mit "Aktiv" markiert sind. Die Berechnung erfolgt, wenn Sie Details im Datensatz hinzufügen, ändern oder löschen oder wenn Sie Datensätze hinzufügen oder aktualisieren, z. B. durch Verwendung der -Importieren- Methode der GeoDin-Datenbank.

Üblicherweise werden Formeln über die System-Konfiguration des Datentyps definiert und automatisch berechnet. Zusätzlich ist die Funktion Berechnung verfügbar während der Erfassung der Messungen, um eine Berechnungsformel manuell einzugeben oder auszuführen.

Die Ausführung der aktiven Formeln erfolgt in der Reihenfolge ihrer Datentypzuordnung-Definitionen. Dies sollten Sie bei der Verwendung voneinander abhängiger Formeln beachten.

Jede Berechnungsformel wird durch einen eindeutigen Namen und Eigenschaften definiert, die den Berechnungsmodus festlegen.

Name

Der Name bezeichnet die Berechnungsformel; er sollte aussagekräftig für eine spätere Auswahl sein.

Ziel

Beliebig in jedem Fall ist das Ziel ein Feld von der aktuell Datentypzuordnung. Nur Parameter, die in der Datentypzuordnung definiert sind, können als Ziel in der Berechnungsformel verwendete werden.

Auslöseparameter

Wenn ein auslösender Parameter festgelegt ist, wird die Berechnungsformel nur ausgeführt, wenn das Ändern im Datensatz zu diesem Parameter vorgenommen wird. Die Definition von einem auslösenden Parameter ermöglicht somit die gegenseitige Berechnung von Unterschiedliche Datenfelder.

Beispiel:

Berechnungsszenario:

(1) Feld 3 wird von Feld 1 UND Feld 2 berechnet, d. h. das Zielfeld von der Berechnungsformel ist Feld 3.

(2) Wenn der Inhalt von Feld 3 geändert wird, muss der Wert von Feld 2 angepasst werden.

Das Ziel von (2) kann nicht realisiert werden, da die Berechnungsformel in (1) Feld 3 sofort Überschreiben würde. Wenn Feld 3 in einer anderen Berechnungsformel als auslösender Parameter und Feld 2 als Zielparameter definiert ist, wird (2) realisiert.

Die Auswertung von einer Berechnungsformel mit auslösenden Parametern erfolgt während der Dateneingabe (Eingabegitter oder Eingabebildschirm), das heißt, nur dort vorgenommene Eingaben lösen die Berechnungsformel aus. Eine Berechnungsformel mit einem auslösenden Parameter ist daher nur im Editor wirksam.

Bedingung

Die Bedingung ist ein logischer Ausdruck, der entweder Wahr oder Falsch zurückgibt. Eine Berechnungsformel mit einer Bedingung wird nur ausgeführt, wenn die Berechnung der Bedingung Wahr zurückgibt.

Eine Bedingung wird mit derselben Syntax erstellt wie die Berechnungsformel. Sie kann sowohl durch die Verwendung von Parametern desselben Datentyps als auch durch die Verwendung von Stammdatenfeldern aufgebaut werden.

Berechnungsformel

In normalen Fällen ist die Berechnungsformel ein Ausdruck, der zu einem Berechnungsergebnis führt. Sie kann auf Parameter des aktuellen Datentyps sowie auf Inhalte von Stammdatenfeldern zugreifen und Verknüpfungen aus anderen Datentypen verwenden. Es gibt ein Auswahlmenü mit allen Optionen zum Aufbau einer Berechnungsformel.

Optionen

  1. Formel aktiv

Die Berechnung wird beim Ändern des Datensatzes ausgeführt. Ohne diese Option wird die Berechnungsformel nicht ausgeführt.

  1. Zielfeld überschreiben

Auch wenn es einen Eintrag im Zielfeld gibt, wird dieser mit dem Ergebnis der Berechnung überschrieben. Wenn diese Option inaktiv ist, werden nur leere Felder gefüllt.

  1. Ergebnis 0, wenn alle Werte unter dem Grenzwert liegen

In bestimmten Fällen liegt ein gemessener Wert unterhalb der Nachweisgrenze für ein bestimmtes Messgerät. Das bedeutet, dass der Wert zwar nicht genau ist, aber dennoch vorhanden ist und in einer Summation mehrerer Parameter verwendet werden könnte. Normalerweise wird für solche Berechnungen ein Wert zwischen 0 und der Nachweisgrenze verwendet, aber in einigen Situationen kann der berechnete Wert durch Summation größer sein als die Nachweisgrenze einzelner Parameterwerte, was Falsch wäre. Diese Option ermöglicht es Ihnen, die Summe auf die minimale oder maximale Bestimmungsgrenze oder auf 0 zu setzen, wenn alle Parameterwerte unterhalb der Bestimmungsgrenze liegen und keine Spezialeinstellungen mit "@B" vorhanden sind.

  1. Makro

Für die komplexe Handhabung von Textformeln mit ODER-Konstrukten oder %COND.

  1. Textersetzung (keine Berechnung)

Der Text, der durch die Verarbeitung der Berechnungsformel entsteht, wird im Zielfeld eingetragen, das bedeutet, dass die verwendeten Variablen durch die Werte des aktuell Datensatzes ersetzt werden, ohne eine weitere Berechnung durchzuführen. Dies ermöglicht die Erstellung von formatiertem Text aus den Datensätzen oder den Stammdaten. Die Bedingung für die erfolgreiche Verwendung einer solchen Berechnungsformel ist eine Alphanumerisch Formatierung des Zielfelds (Art: C).

Ausführung

Bei Verwendung der Berechnungsformel kann eine Ausführung eingerichtet werden. Diese Ausführung dient dazu, den aktuell Datensatz in eine andere Datentypzuordnung zu kopieren. Die Ausführung kann selektiert werden, danach wird der Zieldatentyp angepasst. Der Datentyp muss vom selben Untersuchungstyp sein. In Kombination mit der bedingten Ausführung von Formeln können einige Verfahren eingerichtet werden, die einer Aufzeichnung entsprechen.

Ausführen

· wenn alle Parameter definiert sind

Wenn diese Option aktiv ist und die Berechnungsformel, z. B. Summe Parameter, mehrere Feldnamen enthält, wird das Berechnungsergebnis nur geschrieben, wenn für alle verwendeten Felder Einträge vorhanden sind. Andernfalls werden die teilweise vorhandenen oder teilweise gefüllten Felder für die Berechnung verwendet.

· Wenn letzten gültigen Berechnungsformel in einem Block derselben Zeile

Mehrere Formeln können für einen und denselben Zielparameter definiert werden. Diese Option bewirkt, dass die zuletzt erwähnte gültige Berechnungsformel ausgeführt wird. Zuvor aufgeführte Formeln werden nicht ausgeführt und können sich nicht gegenseitig beeinflussen.

· wenn die Aussage der Bedingungsprüfung geändert wurde

Für die Ausführung der Berechnungsformel kann eine Bedingung festgelegt werden. Mit dieser Option können Sie die Berechnungsformel bestimmen, die ausgeführt werden soll, wenn die Auswertung von der Bedingung ihren Wert ändert.

Beispiel:

Wenn die Bedingung $NA$>2 ist und der Wert in NA gleich 1 ist, kann der Wert beliebig oft geändert werden. Die Berechnungsformel wird nicht ausgeführt, solange der Wert unter 2 liegt.

Definition von Formeln

Eine Formel ist als Zeichenkette definiert (ähnlich einer Beschriftungsanweisung) und enthält mathematische Operatoren zur Berechnung eines Ergebnisses.

Zum Beispiel: $DAT.PAR1$ * 100

Die Zeichen innerhalb von den $-Zeichen beziehen sich auf ein GeoDin-Datenfeld. Die folgenden Operatoren können verwendet werden:


+ Addition - Subtraktion * Multiplikation / Abstand SQR (x) Quadrat von x SQRT (x) Quadratwurzel von x LN (x) Natürlicher Logarithmus von x EXP (x) Potenz von x (e hoch x) SIN (x) Sinus von x COS (x) Kosinus von x TAN (x) Tangens von X ARCTAN (x) Arkustangens von X COTAN (x) Kotangens von X ABS (x) Absolutem Wert von X


(x) steht für die Tabellenspalte von GeoDin (z. B. $DAT:PAR1$)

Leere Leerstellen können in den Formeln enthalten sein. Fixierte Zahlwerte (100 im obigen Beispiel) können direkt in die Berechnungsformel eingegeben werden.

Verwendung von Bedingungen

Zusätzlich zu den mathematischen Operatoren können spezielle Syntaxkonstruktionen verwendet werden, um eine große Anzahl von Sonderfällen zu berücksichtigen. Für eine Berechnungsformel kann eine Bedingung definiert werden, unter der die Berechnungsformel ausgeführt wird. Eine Bedingung ist ein Ausdruck mit zwei möglichen Ergebnissen: WAHR oder FALSCH. Mehrere Ausdrücke können mithilfe der logischen Operatoren UND und ODER kombiniert werden. Die Definition der Datentypzuordnung der Abkürzung ist immer notwendig (z. B.: $WAS:NA$).

Hinweis:

Die Berechnungsformel kann direkt im Messwerteditor eingegeben werden, nachdem auf den Schalter geklickt wurde oder auf der Registerkarte System unter Datentypen-> Datentypeinstellungen->Formeln (Formeln allgemein).

Beispiel für einfache BedingungBeispiel:

Ziel: WAS:NA_CALC

Bedingung: $WAS:MG$>3

Berechnungsformel: $WAS:NA$/2

Der Zielparameter NA_CALC wird berechnet, wenn der Parameter MG einen Wert von 3 oder höher hat.

Beispiel für mehrere BedingungBeispiel:

Ziel: WAS:NA_CALC

Bedingung: $WAS:MG$>3 UND $WAS:CA$<10

Berechnungsformel: $WAS:NA$/2

Der Zielparameter wird Berechnet, wenn beide der Parameter MG einen Wert größer als drei hat und der Parameter CA einen Wert von weniger als 10 hat.

Bedingungen für Ändern von Werte

Durch die Verwendung der Formatierung @O kann der ursprüngliche Wert eines Datensatzes VOR der letzten Ändern im Messwerteditor rekonstruiert werden. Dadurch ist die Prüfung auf Differenzen möglich.

Beispiel:

Bedingung: $WAS:PAR1$ - $WAS:PAR1@O$ >10

Die Bedingung ist Wahr, wenn der Wert von PAR1 in der Zelle mehr als das Zehnfache des zuvor eingegebenen Werts ist.

Weitere Bedingungsbeispiele

In einer Bedingung kann der NULL-Operator verwendet werden. Er legt fest, ob ein Parameter einen Wert hat.

Beispiel:

Ziel: WAS:NA_CALC

Bedingung: $WAS:MG$>3 UND $WAS:CA$=NULL

Berechnungsformel: $WAS:NA$/2

Der Zielparameter NA_CALC wird Berechnet, indem der Wert des Parameters NA halbiert wird, wenn der Wert des Parameters MG 3 übersteigt und der Parameter CA Leer ist.

Wenn Strings in einer Bedingung verwendete werden, muss der Text in Anführungszeichen (oder hoch Kommas) eingeschlossen sein. Fehlende Anführungszeichen und Rechtschreibfehler werden als ungleich interpretiert. Die Schreibweise von der Bedingung ist groß-/kleinschreibungssensitiv.

Beispiel:

Ziel: WAS:NA_CALC

Bedingung: $BEARBEIT$='Müller'

Berechnungsformel: $WAS:NA$/2

Der Zielparameter NA_CALC wird Berechnet als die Hälfte von dem Parameter NA, Wenn der Autor von dem Datensatz den Namen Müller hat.

Verwendung von Sonderregeln

Zusätzlich zu den mathematischen Operatoren können spezielle verwendete Syntaxkonstruktionen für die Verwendung von Werte von den GeoDin Tabellen zu berücksichtigen zahlreiche Sonderfälle verwendet werden.

Sonderfälle in Berechnungsformel-SyntaxNachweisgrenzen

Nachweisgrenzen stellen einen Sonderfall dar. Diese sind per Definition negative Werte (z. B. -1 für <1). Wenn diese Werte Ohne Sorgfalt verwendet werden, können Falsch-Ergebnisse erzeugt werden, zum Beispiel beim Bilden von Summen Von einzelnen Parametern. Dazu muss eine Konstruktion in der Form von @B(x) innerhalb der $-Zeichen verwendet werden, wobei x ein Faktor ist, mit dem die Nachweisgrenze in die Berechnung eingeht. Zum Beispiel erzeugt eine Nachweisgrenze von 5 mg (eingegeben als -5) unter Verwendung des Faktors 0.5 das Ergebnis 2.5.

Beispiel: $WAS:BENZOL@B(0,5)$+$WAS:TOLUOL@B(0,5)$+$WAS:XYLOL@B(0,5)$

In dem obigen Fall, in dem Werte für einzelne Parameter von -5 oder -1 gefunden werden, verwendet die Berechnung der Summe die Hälfte dieser Werte.

Standardwerte

Für bestimmte Berechnungen kann es notwendig sein, mit vorab definierten allgemeine Einstellungen oder Standardwerten zu arbeiten. Wenn ein Parameter entweder nicht vorhanden ist oder in einem Datensatz nicht analysiert wurde, kann ein Standardwert angenommen und für die Berechnung verwendet werden. Dies wird realisiert, indem der Konstruktion @D(x) innerhalb der $-Zeichen verwendet wird, wobei x der vorab definierte Standardwert ist, der verwendet wird, wenn im Feld kein Wert vorhanden ist.

Beispiel: WERT=$ORGANIC@D(10)$/$Ton@D(25)

Der Berechnet Wert hat die Quotienten von den organischen Substanzen und Ton in einem Boden-Beispiel. Wenn Nein Werte in diesen Feldern vorhanden sind, werden die Standard Werte verwendete.

Mittelwerte

Ein Mittelwert wird Berechnet, indem die Symbole "@M" innerhalb der Dollar-Symbole einer Berechnungsformel verwendet werden. Die einzelnen Werte werden durch ";" getrennt, und nur ausgefüllte Felder können als verwendete Felder genutzt werden.

Beispiel: UWDRYMIN=$UWDRYMIN1;UWDRYMIN2;UWDRYMIN3@M$

Das Ergebnis ist ein Mittelwert von UWDRYMIN1 zu UWDRYMIN3.

Verwenden einer Zahl aus einem Wörterbuch

Wenn ein Wörterbuch verwendet wird, das beim Eingeben eines Schlüssels eine Zahl erzeugt, kann dies für eine Berechnung verwendet werden. Durch die Verwendung des "@R" Vorzeichens wird eine Umcodierung durchgeführt.

Beispiel: CU=($CONE@R$)/SQRT($PEN1;PEN2;PEN3;PEN4;PEN5@M$)

Zuerst wird die Eingabe für CONE durch den Wert aus dem Wörterbuch ersetzt. Für die Werte P1 bis P5 wird ein Mittelwert gebildet, aus dem die Quadratwurzel berechnet wird. Der Wert für CONE wird dann durch diesen Wert geteilt.

Verwendung von Werten aus einer anderen Datentypzuordnung

Werte aus einem Datentyp können in der Berechnung von Werten in anderen Datentypen verwendet werden. Dazu folgt auf den Schlüssel eines Datentyps ein Doppelpunkt. Die Beziehung zu einem Datensatz in einer anderen Datentypzuordnung wird durch die Uhrzeit definiert. Um Werte zu Vergleich ausführen wird das Datum auf verschiedene Arten verwendet:


[=SMPDATE] oder keine Definition Das Datum muss gleich sein [<=SMPDATE] Das Datum kann gleich oder kleiner sein als [<SMPDATE] Das Datum muss kleiner sein als [>=SMPDATE] Das Datum kann gleich oder größer sein als [<SMPDATE] Das Datum muss größer sein als


Beispiel: WASSPNN=$ROK:ROKNN[<=SMPDATE]$-$WASSPROK$

Der Wasserstand, angegeben in Metern über dem Meeresspiegel, wird unter Verwendung eines Wertes aus dem Datentyp ROK (Oben des Piezometers) berechnet. Der verwendete Wert kann vom selben Tag oder vom nächstfolgenden jüngsten Wert stammen. Von diesem Wert wird der aktuell Wasserstand abgezogen.

Verwendung von Werten aus Messpunkte Allgemeine Sondierungen

Es ist möglich, allgemeine Datenfelder in die Berechnungsformel für Messpunkte einzubinden. Die Beziehung ist wie folgt definiert: $Tablel.Datafield$.

Beispiel: $ASBFILTR.INVMBEG$-$WST:WASSPROK$

Der Wasserstand im Ziel WASSPNN Berechnet unter Verwendung der Messpunkte-Höhe ($ASBFILTR.INVMBEG$) und des gemessenen Wasserstands von Oben des Rohrs $WST:WASSPROK$ in der Datentypzuordnung.

Ionenbilanz

Durch die Verwendung des Symbols %IONB kann die Ionenbilanz Berechnet und als Ergebnis verwendete werden.

Beispiel: IONICBALA=$%IONB$

Achtung: Für eine korrekte Berechnung müssen die Felder mit den Namen, die von der Berechnung erwartet werden, vorhanden sein und verwendet werden (siehe Ionenbilanz).

Automatisch Nummerierung

Um einer Parameter automatisch fortlaufende Nummern zuzuweisen, kann der Ausdruck $%FIRSTID:PARAMETER$ Benutzen Sie werden. Die Nummerierung für den entsprechenden Parameter beginnt immer bei 1.

Beispiel: $%FIRSTID:TESTNO$

Die Testen-Zahl wird für jeden Datensatz im Feld TESTNO automatisch eine fortlaufende Zahl zugewiesen. Der Erster Datensatz wird die Zahl 1 zugewiesen.

Weitere Symbole

$%PI$ erzeugt die Zahl Pi

$%BENUTZERNAME$ kann Benutzen Sie eine (Text-)Berechnungsformel, um den Namen von dem aktuell verwendeten Datenbank Benutzer zu Erstellen

$%JETZT$ Ergebnisse das aktuelle Datum und die aktuelle Uhrzeit

Objektreferenz

$%OBJECTID$ Zugriff zu der LOCID für Allgemeine Sondierungen Tabellen Wenn Verfügbar

$%PRJKennung$ Zugriff zu der PRJ_Kennung für allgemeine Datentabellen falls verfügbar

Textaustausch - Formeln zu Erstellen formatierter Text

Durch Aktivieren des Steuerkastens [Textaustausch (keine Berechnung)] Eine Berechnung wird verhindert, wenn die Berechnungsformel ausgeführt wird. Diese Option ist nur sinnvoll, wenn ein String-Parameter als Ergebnis ein Pflichtfeld ist. Das Ergebnis ist, dass die Parameter durch eine Zeichenkette aus tatsächlichen Werten ersetzt werden, wobei keine Berechnung durchgeführt wird.

Beispiel: $LOCREG.SHORTNAME$ / $SMPDATE$

Im selektierten Zielfeld wird eine Kombination aus der kurzen Objekt-Bezeichnung, einem Schrägstrich und dem Datum erstellt, zum Beispiel „Brg 12 / 12.10.2004“.

Textaustausch mit Makro

Zusätzlich zum Textaustausch können Papierformatspezifikationen aufgelöst werden.

Beispiel: $LOCREG.SHORTNAME$ von [email protected]$

Achtung: Nur Parameter von derselben Tabelle (Datentypzuordnung) oder Parameter der Objektart können ausgewertet werden. Der Parameter der aktuell Tabelle muss hier Ohne die Tabellenabkürzung angegeben werden. Siehe Beispiel.

Datentypen

Datentypen sind in GeoDin die Grundlage für die Verwaltung von Messwerten in Bezug auf Messpunkte (Objekt, Filter, Beispiel).

Beim Erstellen einer Datenbank sind zunächst keine Datentypen installiert. Erst durch das Hinzufügen im Datentyp-Manager werden sie in einer Datenbank eingerichtet. Die Datentypen können in ihren Eigenschaften, Strukturen und Inhalt(e) konfiguriert werden. Die auf diese Weise erstellten und/oder bearbeiteten Datentypen bilden dann die Grundlage für die Messwerterfassung in der spezifischen Anwendung.

Datentyp deinstallieren

Mit dieser Funktion wird eine Datentypzuordnung aus den allgemeinen Einstellungen des GeoDin-Systems entfernt. Die Datentypzuordnung ist in einer Datenbank nicht als Vorlage Verfügbar.

Bereits vorhandene Datenbanken sind nicht betroffen. Datentypen, die mit dieser Vorlage erstellt wurden, können verwendet werden.

Generiere Unterknoten (Schichten)

Mit dieser Transformation können Sie Schichtdaten verarbeiten, die nicht in der GeoDin-Tabellenstruktur gespeichert sind. Zum Beispiel enthalten einige Objektarten in den geschichteten Datentabellen nicht nur die Schichten, sondern auch Unterschichten und Schichten aus anderen Versionen des geschichteten Wörterbuchs für dasselbe Objekt. Die einfache, tabellenbasierte Transformation (Unterknoten erzeugen) kann nicht immer verwendet werden, um Schichten auszugeben.

Beispiel:

GeoDin speichert SEP3-Bohrprofile mit mehreren Profilversionen. Alle Schichtinformationen werden in der Tabelle S3SCHDAT gespeichert. Diese Tabelle speichert außerdem die Bohrprofilversion im Feld INTV zusammen mit Informationen zu Unterschichten und dem Unterschichttyp (SART). Um die einzelnen Profilversionen auszugeben, verwenden Sie die Transformation „Unterknoten erzeugen (Schichten)“.

Bohrloch

Darstellungsbereich

Transformation

Attribut

Obergrenzentiefe

Untergrenzentiefe

Stratigraphie

Formeln

Wo es möglich ist, beliebig viele Elemente zu definieren und zu bearbeiten, werden sie mit ihren Namen in einer Liste angezeigt. Dies kann beispielsweise eine Serie von Bohrlochmessungen, Sondierungen, Spalten eines Berichtselements, Listen von Layout-Dateinamen usw. sein. Gleichzeitig werden diese Einträge in der Baumansicht der Objekteigenschaften in der ausgewählten Reihenfolge angezeigt. Zum Hinzufügen, Entfernen und Umordnen von Einträgen der Liste auf der rechten Seite stehen die folgenden Symbole zur Verfügung:

Neu

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

Duplizieren

Benutzen Sie dieses Symbol, um eine Kopie von der selektierten Eingabe zu erstellen. Die neue Eingabe wird am Ende von der Liste hinzugefügt und automatisch selektiert.

Löschen

Benutzen Sie dieses Symbol, um markierte Eingaben aus der Liste zu entfernen.

Verschieben selektierte Eingabe nach oben

Benutzen Sie dieses Symbol, um Eingaben in der Liste nach oben zu verschieben. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

Verschieben selektierte Eingabe nach unten

Benutzen Sie dieses Symbol, um Eingaben in der Liste nach unten zu verschieben. Das Verschieben von Eingaben ist auch per Drag & Drop möglich.

Ohne Aktualisierung bearbeiten

Das Bearbeiten der Eingaben einer Liste kann gelegentlich eine lange Verarbeitung verursachen. So kann beispielsweise das Verschieben einer Serie oder Spaltendefinition in der Liste je nach dem Grunddatenmaterial relativ lange dauern, da manchmal viele Seiten betroffen sind.

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

Doppelklicken Sie auf eine Eingabe der Liste

Schließt die Liste und wechselt in der Baumansicht von den Objekteigenschaften zur betreffenden Eingabe, sodass deren Eigenschaften bearbeitet werden können.

Bodenbeschreibungen exportieren

Das Veröffentlichungselement „Schichtbeschreibungen exportieren“ extrahiert Schichtinformationen für die Objektart „Standort“ in eine neue Tabelle GeoDin_EXP_G1GROUND in der aktuell Datenbank.

Sie können die Aufzeichnungsnorm der Schichtbezeichnung auswählen, die für das Exportieren berücksichtigt werden soll.

Berechnungsformel

Dieses Kapitel beschreibt einige Formeln, die in GOTE für eine Allgemeine Sondierungen-Tabelle der Objektart verwendet/erstellt werden können.

Koordinatentransformation

Diese Berechnungsformel ermöglicht es, eine Koordinatenangabe zu transformieren und in ein Zielfeld zu schreiben.

Parameter der Berechnungsformel:

Verfahren = TRANSFORMCOORD (Fixiert Kennung des EGIS-Verfahrens)

Ergebnis = Teil der Koordinaten

X = X Wert von der Eingabekoordinate

Y = Y-Wert von der Eingabekoordinate

EPSG = EPSGCode von der Eingabekoordinate

DESTEPSG = 3068

Beispiel:

Diese Berechnungsformel transformiert den X-Wert des GeoDin-Objekts in das Koordinatensystem 3068 (Soldner Berlin) und schreibt den transformierten X-Wert in das Zielfeld der Berechnungsformel.

$EGIS(VERFAHREN=TRANSFORMCOORD Ergebnis=X X=XCOORD Y=YCOORD EPSG=KSYS DESTEPSG=3068)$

Versionsoption

Die Versionsinformation für eine Objektartversion ist hier definiert. Die erster Versionsinformation in der Liste ist Immer die aktuellste.

Die Änderungen zu einer Objektart können/sollten in der Liste nachverfolgt werden.

Wenn eine Objektart geändert wird, müssen diese Versionsinformationen vom Designer der Objektart gepflegt werden.

Version Zahl:

Die Versionsnummer, wie sie bei der Objektart angezeigt wird. Das Format ist auf Zahl.Zahl.Zahl festgelegt.

Änderungen:

Informationstext, der dem Benutzer während eines Objektart Aktualisieren angezeigt wird.

Aktion:

Wirkt sich nur auf stark spezielle Objektarten aus und sollte auf „keine“ gesetzt bleiben.

Die Option „Datenbank öffnen“ kann verwendet werden, um zu verhindern, dass eine Datenbank mit einer älteren Version dieses Objekttyps geöffnet wird.

Dies wird während der Einheit-Konvertierung von G1 verwendet, um sehr alte Datenbanken mit dem Konverter ausdrücklich zu konvertieren.

Fehlertyp:

Dies legt fest, ob diese Version des Objekttyps beim Öffnen einer älteren Datenbank aktualisiert werden muss oder ob es sich um eine optionale Aktualisierung handelt.

Bis Version:

Wird nur für den Fall der Aktion „Datenbank öffnen“ verwendet. Hier können Sie getrennt steuern, ob der Fehlerfall nur bis zu einer niedrigeren Versionsnummer auftreten soll.

Mitteilung:

Wird nur im Fall der Aktion „Datenbank öffnen“ verwendet. Informationstext, der im Ereignis eines Fehlers beim Öffnen der Datenbank angezeigt wird.

Formeln der Objektart

Objektarten können Formeln für Stammdatenfelder enthalten. Diese Formeln werden dann während der Bearbeitung mit dem Dateneingabe- und Wartungsverfahren ausgeführt.

Die folgenden Formeln bündeln eine Zahl von Funktionen, mit denen Geodaten räumlich verarbeitet werden können.

Die Syntax/Grammatik von diesen Formeln kann wie folgt kurz zusammengefasst werden.

  1. die Berechnungsformel beginnt mit $%EGIS

  2. in einfachen Klammern können die verschiedenen Parameter von der Berechnungsformel konfiguriert werden. Die Parameter sind als Schlüssel-Wert-Paare mit Leerzeichen zulässig.

  3. die Berechnungsformel endet mit $

  4. Ein Fixiert-Parameter ist der „Verfahren“-Parameter. Der Wert dieses Parameters entscheidet, welches von Berechnungsformel-Ausführung verwendete Verfahren zu verwenden ist.

Strukturbeispiel von einer Berechnungsformel:

$%EGIS(VERFAHREN=XYZ Param1=Value1 Param2=Value2 ... )$

Konvertierung von KoordinatenBeispiel:

$%EGIS(VERFAHREN=TRANSFORMCOORD Ergebnis=X X=XCOORD Y=YCOORD EPSG=EPSG DESTEPSG=3068)$

Verfahren

TRANSFORMCOORD

Ergebnis

Welches Berechnungsergebnis an das Ziel der Berechnungsformel übertragen werden soll (im gezeigten Beispiel der umgerechnete X-Wert).

X

Gibt an, welches Datenfeld als Eingabewert für X verwendet werden soll (Beispiel: XCOORD).

Y

Gibt an, welches Datenfeld als Eingabewert für Y verwendet werden soll (Beispiel: YCOORD).

EPSG

Gibt an, welches Datenfeld das zugrunde liegende Koordinatensystem enthält (Beispiel: EPSG).

DESTEPSG

Gibt das Ziel-Koordinatensystem an, zu dem transformiert werden soll (Beispiel: 3068 Soldner Berlin).

Werte aus einer GIS-Datei ableitenBeispiel:

$EGIS(Verfahren=GETPOINTVALUE X=XCOORD Y=YCOORD Quelle=Grundwasser EPSG=EPSG)$

Verfahren

GETPOINTVALUE

Dieses Verfahren kann verwendet werden, um Daten einlesen Von einer GIS-Datei (z. B. Shape, GeoJSON) unter Verwendung eines Paars von Koordinaten.

Zu diesem Zweck wird das erster Objekt bei den übertragenen Koordinaten gelesen und der gewünschte Wert aus der konfigurierten Attributspalte des Datensatz von GIS-Daten zurückgegeben.

Auf diese Weise können z. B. Namen von Bezirken, Planungsgebieten, TK-Nummern usw. automatisch zu den allgemeinen Daten von GeoDin übertragen werden.

X

Gibt an, welches Datenfeld den X-Wert enthält (Beispiel: XCOORD).

Y

Gibt an, welches Datenfeld den Y-Wert enthält (Beispiel: YCOORD).

EPSG

Gibt an, welches Datenfeld das zugrunde liegende Koordinatensystem enthält (Beispiel: EPSG).

Quelle

Hier kann ein Verweis auf eine zusätzlich Sektion aus der Konfiguration der allgemeinen Einstellungen der Datenbankverbindung von GeoDin verknüpft werden.

In den Datenbankeinstellungen dann den folgenden Schlüssel mit den Werten von Quelle definieren.

Grundwasser= Pfad zu einem Shape oder GeoJSON

GrundwasserFeld= Name der Attributspalte im Shape oder GeoJSON

Beispiel:

Grundwasser=C:\GISData\GW-Model\gw2020.shp

GROUNDWATERFIELD=MAXGW

Hinweis: Wenn unter QUELLE keine zusätzlich Referenz angegeben ist, versucht GeoDin automatisch, im Verzeichnis der GeoDin-Installation eine GeoJSON-Datei (*.geojson) mit dem Namen des Zielfelds der Berechnungsformel zu finden. Das Attributfeld, aus dem die Daten an die Datenbank zurückgegeben werden, muss in der GeoJSON denselben Namen haben wie das Zielfeld der Berechnungsformel.

Systemabfrage

Art von Abfragedefinition

Erster, Auswählen Sie den Zweck der Neue Abfrage.

Wenn die Abfrage automatisch als neuer Zweig im GeoDin-Objektmanager hinzugefügt werden soll, Auswählen Ausführbare Abfrage. Es ist auch möglich auszuwählen, ob mehrere Unterabfragen zu einer gemeinsamen Menge von Ergebnissen führen oder ob sie zur weiteren Reduzierung der Ergebnisse verwendet werden. Im zweiten Fall erscheint ein Dialog, in dem der Benutzer Unterabfragen auswählen kann, um die Ergebnismenge weiter einzugrenzen.

Ein Beispiel: Der Benutzer verwendet eine Abfrage mit zwei Unterabfragen, die erste begrenzt die Ergebnisse auf Objekte von einer Kartenseite, die zweite auf alle Bohrungen mit einer bestimmten Tiefe. Wenn die Option für die Reihenfolge der Bedingung selektiert ist, liefert die erste Unterabfrage die Objekte von der Kartenseite. Der Benutzer kann dann optional die Zahl der Ergebnisse weiter reduzieren, indem er die zweite Unterabfrage selektiert. Mit der Möglichkeit, die Zahl der Ergebnisse in dem Moment weiter zu reduzieren, in dem die Abfrage verwendete wird, ist es möglich, die Zahl der notwendigen Abfragen insgesamt zu reduzieren.

Die Option -Vorlage für Benutzerabfragen- verwendete, wenn die Abfragevorlage den Benutzern Verfügbar gemacht werden soll, um eigene Abfragen mit dem Abfrageassistenten zu Erstellen (mit eigenen Bedingungen UND Anzeigefeldern).

Ergebnis der Abfrage

Abfragen im GeoDin-Objektmanager unterscheiden im Allgemeinen zwischen Abfragen zwischen einem Ergebnis des Typs "object" (Karminrot) und einem Ergebnis des Typs "measurement point" (Blau). Normalerweise sind die Messpunkte (Bohrungen, Proben) über eine 1:n-Beziehung mit Objekte (z. B. Bohrungen) verknüpft. An den unterschiedlichen Ergebnisobjekten sind verschiedene Methoden verfügbar. Ein Objekt (Karminrot) ist per Definition auch ein Messpunkt und kann daher auch als Messpunkte im Objektmanager angezeigt werden. Für Abfragen mit dem Ergebnistyp "object" erwartet GeoDin die Datenfelder PRJ_ID und LOCID, während für Abfragen mit dem Ergebnistyp "measurement point" das Datenfeld INVID benötigt wird. Bei der Konfiguration der Ergebnisfelder muss dies berücksichtigt werden.

Mit der Option -Zulassen Objekte von anderen Projekten- ist es möglich zu definieren, ob Systemabfragen, die im GeoDin-Objektmanager angezeigt werden, Ergebnisse mit einer Projekt-Kennung haben dürfen, die sich von der des aktuell Projekts unterscheidet.

Beispiel: Wenn in einem Projekt „team“ alle Teammitglieder verwaltet werden, während in einem anderen Projekt „Bohrungen“ alle Bohrungen gespeichert werden. Für jedes Bohrloch wird die Information gespeichert, welches Teammitglied es bearbeitet hat. Es ist möglich, eine Beziehung zwischen Bohrungen und Teammitgliedern zu erstellen. Durch die Verwendung einer Systemabfrage ist es möglich, einen Zweig zu erstellen, der an jeden Teammitglied-Eintrag angehängt ist, wo die Bohrungen angezeigt werden. Da die Bohrungen in einem anderen Projekt gespeichert sind, muss die obige Option aktiviert werden, um zuzulassen, dass diese Objekte unter dem Zweig „team“ angezeigt werden.

Name von der Abfrage im Objekt-Manager

Hier kann der Name für die Systemabfrage im GeoDin-Objektmanager eingegeben werden. Benutzen Sie einen anderen Namen als den Dateiname der Abfrage.

Mit Systemabfragen ist es möglich, eine GeoDin-Normabfrage zu ersetzen. Diese sind Abfragen, die dem Objektmanager automatisch hinzugefügt werden. Wenn diese Option selektiert ist, wird hier der Name der Normabfrage eingegeben. Ein Beispiel für diese Art von Abfrage ist der Zweig „Alle Objekte“. Dieser Zweig zeigt alle Objekte der GeoDin_LOC_LOCREG für ein bestimmtes Projekt an. Es ist möglich, diese Abfrage durch eine Systemabfrage zu ersetzen, zum Beispiel um bestimmte Objekte von den Ergebnissen Ausschließen. Der Name der verwendeten Normabfrage wäre in diesem Fall „Alle Objekte“. Die Systemabfrage würde die Normabfrage nur in einem englischsprachigen System ersetzen, da der Name der Abfrage in anderen Sprachen unterschiedlich ist. Es ist auch möglich, die eindeutige GeoDin-Text-Kennung für die Eingabe „Alle Objekte“ einzugeben; das ist die Zahl 2316. Diese Zahl kann auch im Feld „Name von Abfrage im Objektmanager“ eingegeben werden, um sicherzustellen, dass die Abfrage für alle Sprache allgemeine Einstellungen korrekt ersetzt wird und der Ersatz für die Abfrage „Alle Objekte“ den korrekten (sprachspezifischen) Namen hat.

Objektrahmenabfrage

Objektrahmen-Abfragen werden erstellt wie ein Systemabfrage, aber sind Teil eines GeoDin-Layouts. Auf diese Weise erweitern sie die Möglichkeiten der Datenerfassung in einem Layout, um diese Daten in einem Bericht oder einer Grafik darzustellen. Da diese Abfragen auf jede Datenbank zugreifen können, ist es möglich, Datenfelder für die Abfragen zu verwenden, die nicht Teil der Datenbankstruktur der GeoDin-Datenbank sind.

Bei einem Objektrahmen können beliebig viele Abfragen erstellt werden. Jede Abfrage muss einen eindeutigen Namen erhalten. In den Grafikobjekten werden die Abfragen mit diesen Namen angesprochen, um die erforderlichen Daten für das Grafikelement zu erfassen.

Alle Abfragen für einen Objektrahmen werden in einer offenen Liste verwaltet. Nachdem Änderungen an einer Abfrage vorgenommen wurden, ist es möglich, die Abfrage mit der Schalter <Abfragen erneut ausführen> erneut auszuführen, um die Ansicht im Layout zu aktualisieren. Alle Abfragen werden ausgeführt und die angezeigte Grafik wird neu berechnet.

Zuletzt aktualisiert

War das hilfreich?