Parametrisierte Abfragen

Parametrisierte Abfragen

Abfragen

Alle Objekte, die im GeoDin-Objektmanager angezeigt werden, sind das Ergebnis einer Abfrage an die GeoDin-Datenbank. Abfragen können für einzelne Projekte oder in einer Datenbank (d. h. projektunabhängig) durchgeführt werden. Zusätzlich zu Abfragen, die sich daraus ergeben, dass eine Bedingung bzw. mehrere Bedingungen erfüllt sind, ist es auch möglich, eine gemischte Gruppe von Objekten zusammen zu erstellen.

GeoDin führt beim Öffnen eines Projekts oder einer Datenbank automatisch eine Anzahl von Abfragen aus und zeigt sie im GeoDin-Objektmanager an. Alle Objekte in einer Datenbank, einschließlich unterschiedlicher Typen von Objekten und Messpunkten, werden aufgelistet:

Objekte

Alle Objekte

Geotechnisches Bohrloch

BH 01

BH 02

BH 03

BH 04

CPT

Messpunkte

BH

Filter

B01: (4-6m)

B01: (7.5-9.5m)

Proben

B01: (1.4-1.8m)

B01: (2.5-2.9m)

B01: (5.2-5.6m)

Zusätzlich zu den vordefinierten Standardabfragen von GeoDin können Sie mit dem Abfrageassistenten Ihre benutzerspezifischen Abfragen erstellen. Die Ergebnisse werden auch im GeoDin-Objektmanager angezeigt - Sie können so viele Abfragen erstellen, wie Sie möchten; die Definitionen werden im Projekt oder in der Datenbank gespeichert. Die Abfrage-Definitionen bleiben Verfügbar, bis sie aus dem Projekt oder der Datenbank gelöscht werden. Je nachdem, für welches Objekt im GeoDin-Objektmanager eine Abfrage definiert wurde, sind die Ergebnisse projektspezifisch oder datenbankweit.

Zum Beispiel eine Abfrage auf ein Objekt oder Messpunkte innerhalb eines Projekts kann nur Ergebnisse von Objekten aus dem Projekt liefern, in dem es enthalten ist.

DemoDB Projekt 1 Objekte Alle Objekte Standardaufschluß SEP kompatibel Bohrung 1 Bohrung 2 Bohrung 3 Meine Abfrage Messpunkte Objekte Messpunkte

Andererseits wird bei Verwendung entweder des Objekte oder Messpunkte Knotens einer Datenbank (d. h. unterhalb aller Projekte dieser Datenbank) wirkt eine Abfrage auf alle Projekte dieser Datenbank.

Datenbanken DemoDB Projekt 1 Objekte Alle Objekte Standardaufschluß SEP kompatibel Messpunkte Objekte Meine datenbankweite Abfrage Messpunkte

Sichtbarkeiten

Dies kann über die erweiterten allgemeinen Einstellungen und die Benutzerverwaltung gesteuert werden.

Verwenden von Ergebnisfeldern für Shape Exportieren

Der Ergebnisfelder (Exportieren) Der Knoten im Abfrage-Assistenten bestimmt, welche Datenfelder in die Attributtabelle aufgenommen werden, wenn das Ergebnis der Abfrage als Shapefile exportiert wird.

Um Shape-Export von Messwerte (z. B. Chloridkonzentrationen) zu aktivieren:

  1. Im Abfrage Assistent, Gehe zu dem Anzeigefelder festlegen Schritt.

  2. Ziehen Sie die gewünschten Parameterfelder (z. B. GWC.CHLORID) auf den Ergebnisfelder (Exportieren) Knoten.

  3. Speichern Sie die Abfrage. Im Maps-Modul wird die Abfrage-Schicht jetzt diese Felder für die Beschriftung, Interpolation und Shape-Exportieren bereitstellen.

Ohne Ergebnisfelder enthält der Export der Form nur Geometrie und die Objekt-ID. Das Hinzufügen von Messparametern hier ist die Voraussetzung, um Interpolationskarten oder Konturschichten aus Abfrageergebnissen zu erstellen.

circle-info

Abfragen Am Messpunkte Branch-Arbeiten funktionieren genauso — dort definierte Ergebnisfelder werden zusammen mit der Geometrie der Messpunkte exportiert.

Abfrage erstellen

Um Ihre eigenen Abfragen (z. B. „Bohrungen tiefer als 9 m“) zu definieren, ist ein Abfrage-Assistent verfügbar.

Der Abfrage-Assistent ist in der Lage, Abfragen bis zu einem gewissen Grad an Komplexität zu erstellen. Für hochkomplexe Abfragen ist es möglich, Alternativer SQL-Befehl im Abfrage-Assistenten einzugeben oder Systemabfragen (auf der Systemseite von GeoDin).

Der Abfrage-Assistent wird mithilfe des Verfahrens gestartet "Neue Abfrage".

Dies ist verfügbar, wenn entweder Objekte oder Messpunkte im GeoDin-Objektmanager selektiert sind.

Eine Abfrage besteht aus einer unbegrenzten Anzahl von Teilabfragen. Wenn ein Objekt eine Teilabfragen-Bedingung erfüllt, wird es in das Ergebnis der Abfrage aufgenommen.

Beispiel:

Sie möchten alle Objekte auswählen, die ein Kollege aus einer Datenbank eingegeben hat. Der Autorname für ein bestimmtes Objekt oder Messpunkte ist in der Tabelle A im Datenfeld A1 gespeichert, für andere Objekte (z. B. Wasserwerksbrunnen) in einer anderen Tabelle B im Datenfeld B1.

In diesem Fall erstellen Sie zwei Teilabfragen: Eine, die das Datenfeld A1 in Tabelle A abfragt, und die zweite, die das Datenfeld B1 in Tabelle B abfragt. Zusammen erzeugen sie eine Liste aller Objekte von Kollege X im GeoDin Objekt-Manager.

Jede Teilabfrage hat ihre eigene Sortierung, deren Ergebnisse mit Hilfe der Option -Sortierung der Teil-/Teilergebnisse- individuell geändert werden können. Normalerweise reicht jedoch eine Teilabfrage aus, um die erforderlichen Objekte auszuwählen.

Im ersten Schritt des Abfrage-Assistenten legen Sie den Name der Abfrage fest, der im GeoDin Objekt-Manager angezeigt wird. Sie können auch die Teilabfragen organisieren.

Erstellen Sie eine Teilabfrage mit dem Neu Schalter, der Sie zur Auswahl der Vorlage führt, die zum Erstellen der Teilabfrage verwendet werden soll. Hier legen Sie fest, ob die Abfrage auf selektierte Objekte in der Datenbank beschränkt ist. Wählen Sie eine der Vorlagen für die Abfrage aus, und Sie erhalten ausführlichere Erläuterungen im unteren Teil des Dialogfensters. Folgende Vorlagen werden angeboten:

Alle Objekte - Abfrage-Registrierung von GeoDin- Objekten

Hinweis: Diese Option ist nur unter den Objektknoten verfügbar, d. h. nicht unter dem Messpunktknoten im GeoDin-Objektmanager!

Mit dieser Vorlage sind die Verfügbare Datenfelder für Bedingungen und Anzeigefelder stark eingeschränkt (Suche nur nach Name, Koordinaten, Anfangstiefe und Endtiefe von Objekten). Spezifische Objektart - Abfrage auf Objekte bestimmter Objektarten

Ist auf einen bestimmten Satz von GeoDin-Tabellen beschränkt (basierend auf deren vordefinierten Verknüpfungen) und begrenzt daher die Ergebnisse, die durch die Abfrage erzeugt werden. Benutzerdefinierte Tabellenverknüpfungen - Abfrage mit Verknüpfungen beliebiger Tabellen

Der vollständige Satz von GeoDin-Tabellen, was Kenntnisse der GeoDin-Datenbankstruktur und der Verknüpfungsmöglichkeiten erfordert.

Zugriff auf alle Tabellen mit Beschreibungen von Stammdaten, Probendaten, Ausbaudaten usw.

Alternativer SQL-Befehl - SQL-Abfrage

Diese Auswahl erfordert SQL-Fachkenntnisse und Kenntnisse der GeoDin-Datenbank-Tabellenstruktur.

Benutzerdefiniert Abfrage-Definitionen - Abfragen basierend auf Benutzerdefiniert-Vorlagen

Vorlagen können von Ihnen oder Ihrem GeoDin-Supervisor auf der GeoDin-Systemseite erstellt werden.

Wenn Sie einen Abfragetyp anklicken, wird im unteren Teil des Dialogfensters eine erläuternde Hilfe angezeigt. Die relevanten Tabellen und Datenfelder für die Abfrage werden im Fenster angezeigt.

Nachdem Sie die gewünschte Vorlage ausgewählt haben, führt der Folgende Schalter führt Sie zu den Bedingungen festlegen und den Anzeigefeldern.

Bedingungen festlegen

Abhängig vom gewählten Abfragetyp zeigt das Fenster eine Liste der relevanten Datenbanktabellen. Um eine Tabellenfeldliste zu Öffnen, klicken Sie auf das Pluszeichen (+) vor dem Tabellennamen.

Fast alle Ausführungsoperationen in diesem Dialog werden durch Ziehen und Ablegen ausgeführt. Das bedeutet: Klicken auf eine Tabelle Eingabe, die Maustaste gedrückt halten und auf das Bedingung Zweig der Hierarchie im unteren Fenster. Sobald der erste Datenfeld-Eintrag auf eine Bedingung gezogen wird, erscheint die Unterebene „IF“. Wenn mehr als eine Anforderung erfüllt werden soll, führen Sie die Ziehen-und-Ablegen-Aktion erneut aus und legen Sie sie auf den „IF“-Knoten ab. Dies wird automatisch mit „UND“ erweitert (Hinweis: Das abgelegte Feld muss nicht ein anderes sein, z. B. Begrenzungswerte für eine bestimmte Variablenname). Wenn entweder diese oder jene Bedingung erfüllt werden soll, sollte ein Tabellen-Eintrag aus dem oberen Feld auf die Bedingung gezogen werden, wodurch der Knoten „ODER“ automatisch erscheint.

Im folgenden Beispiel wurde die Abfrage für Alle Objekte, die tiefer als 9 m gebohrt wurden und auf den Kartenblattnummern JD1234 oder JD1235 liegen, festgelegt.

Bedingung

Wenn

SSGKRZT1.TK25=JD1234

SSGKRZT1.ZCOORDE>9

oder

SSGKRZT1.TK25=JD1234

SSGKRZT1.ZCOORDE>9

Hinweis: Um die visuelle Abfrageanzeige zu vereinfachen, ist es nicht möglich, ODER-Bedingungen innerhalb einer UND-Bedingung zu definieren. Dies hält die Abfragestruktur für den Benutzer klar, und durch die Definition unbegrenzter ODER-Bedingungen kann praktisch jede Abfrage definiert werden.

Wenn wir die im obigen Beispiel gezeigte Abfrage wie folgt zusammenfassen möchten:

(ZCOORDE>9) UND ((ORDNSURV='JD1234') ODER (ORDNSURV='JD1235'))

GeoDin ermöglicht es außerdem, eine Abfrage als Text zu formulieren - weitere Details finden Sie in Alternativer SQL-Befehl.

Gültige Vergleichsoperatoren:

=

>

>=

<

<=

<> (ungleich)

ist null (Datenfeld ist Leer)

ist nicht null (Datenfeld ist nicht Leer)

wie 'A%' (Inhalt(e) des Datenfelds in hoch Kommas, Platzhalter: % für unbegrenzte Zeichen und _ genau ein Zeichen)

in ('T1','T2') (Werte-Liste in runden Klammern, Werte durch Kommas getrennt, Werte in hoch Kommas für Textfelder,

für nummerische Werte ein Dezimaltrennzeichen und nicht in hoch Kommas)

Für Bedingungen, dass die Abfrage adateplease: Hinweis: Bitte beachten Sie die folgenden Formatierungen für Datenbanken:

Die Norm-Werte sind:

Access-Datenbank #mm/dd/yyyy#

Oracle Datenbank 'dd-mmm-yyyy'

dBase-Datenbank 'dd.mm.yyyy'

Für Bedingungen, die einen Zeitstempel abfragen, benutzen Sie bitte die folgenden Norm-Formatierungen

Zugriff: #MM/DD/YYYY HH:MM:SS#

Oracle: TO_DATE('31.05.2015 12:24:36','dd.mm.yyyy hh24:mi:ss')

MySQL, MS SQL, PostgreSQL: 'DD.MM.YYYY HH:MM:SS'

Um eine Bedingung zu entfernen, klicken Sie am Bedingung löschen Symbol.

Mit demselben Schalter können Sie auch die Anzeige oder ganze Zweige der Bedingung löschen. Datenfeldanzeige und Inhalt in der Bedingung Oft wissen Sie möglicherweise nicht, welche Werte Sie für die Objekte erwarten müssen, um die Bedingung zu erfüllen, die Sie definieren möchten. Durch Klicken Werte anzeigen können Sie diese manuell anzeigen. Indem Sie das Kontrollkästchen aktivieren Automatisch sie werden für das jeweils von Ihnen ausgewählte Feld angezeigt. Diese automatische Option sollte bei der Arbeit mit großen Datenbanken deaktiviert bleiben, um mögliche Verzögerungen beim Navigieren zwischen den Datenfeldern zu vermeiden.

Sie können eine Eingabe aus der Werteliste in das Einschränkung Feld ziehen. Dies ist eine große Hilfe, wenn diese viele Zeichen enthalten. GeoDin erkennt automatisch das Papierformat des Datenbankfelds und setzt Textzeichenfolgen in Anführungszeichen ("Textzeichenfolge") in die Bedingung.

Eine Abfrage testen

Durch Klicken auf den Schalter Abfrage testen werden die Bedingungen auf Syntaxfehler geprüft und die Zahl der Objekte angezeigt, die die Abfragebedingungen erfüllen. Bis zu 50 Werte werden in der Liste angezeigt.

Anzeigefelder festlegen

Das Ergebnis einer Abfrage ist immer mindestens das GeoDin-Datenbankfeld LOCID - eine eindeutige GeoDin-Objektidentifikationsnummer. Wenn keine Anzeigefelder definiert sind, werden die Ergebnisse der Abfrage im GeoDin-Objektmanager anhand der LOCID angezeigt. Natürlich ist diese LOCID möglicherweise nicht besonders hilfreich.

Anzeigefelder

Mit den Anzeigefeldern definieren Sie die Beschriftungen der Objekte im GeoDin-Objektmanager. Sie können beliebig viele Anzeigefelder kombinieren (z. B. Name des Bohrlochs und Endtiefe). Dazu ziehen Sie die gewünschten Datenfelder auf den Eintrag Anzeigefelder im unteren Bereich des Fensters. Die Inhalte aller Anzeigefelder werden mit einem Text verknüpft und im GeoDin-Objektmanager angezeigt.

Erweiterung/Extra-Text

Um einzelne Anzeigefeldinhalte (Datenfelder) voneinander zu trennen, kann für jedes Anzeigefeld ein Text definiert werden, der an den jeweiligen Datenfeldinhalt angehängt wird.

Beispiel:

Anzeigefelder

SSGKRZT1.LANGE BEZEICHNUNG (bis

SSGKRZT1.ZCOORDE m)

Um den Gesamtttext in der Form zu bilden Lange Bezeichnung (zu Xm) für jedes gefundene Bohrloch, der Erweiterungstext (bis ODER [Englisch] zu UND für das Anzeigefeld ZCOORDE der Erweiterungstext m) ist für das Anzeigefeld LONGNAME definiert. Dadurch ist jedes Bohrloch im GeoDin-Objektmanager mit Name UND Endtiefe beschriftet:

Standort tiefer als 9m

Brg 01 (Bis zur Tiefe 11m)

Brg 02 (Bis zur Tiefe 10.5m)

Brg 03 (Bis zur Tiefe 12m)

Brg 04 (Bis zur Tiefe 9.5m)

Sie können die Reihenfolge der Anzeigefelder ändern, indem Sie eine Eingabe an eine andere Position innerhalb des Anzeigefelder Sektion.

Mit den Anzeigefeldern definieren Sie außerdem die Sortierreihenfolge der gefundenen Objekte im GeoDin-Objektmanager.

Vor jedem Anzeigefeld zeigt ein Pfeil die eingestellte Sortierreihenfolge an. Sie können die Sortierreihenfolge durch Doppelklicken auf die Eingabe ändern. Die Sortierreihenfolge kann die folgenden Zustände haben: Aufsteigend, Absteigend, Unsortiert. Die aktuell eingestellte Sortierreihenfolge wird vor dem Anzeigefeld angezeigt. Die gefundenen Objekte werden Immer in der Reihenfolge der Anzeigefelder sortiert, d. h. im obigen Beispiel zuerst nach Name und dann nach finaler Tiefe, wenn der Name gleich ist.

Um die Objekte nach finaler Tiefe zu sortieren, ohne die Reihenfolge der Anzeigefelder zu ändern, doppelklicken Sie auf das LONGNAME-Anzeigefeld, bis die Sortierung für dieses Feld ausgeschaltet ist. Der Ergebnissatz wird nun nur nach finaler Tiefe sortiert, und die Definition der Anzeigefeldreihenfolge bleibt erhalten. Infolgedessen wird die folgende Liste jetzt im GeoDin-Objekt-Manager angezeigt:

Standort tiefer als 9m

Brg 04 (Bis zur Tiefe 9.5m)

Brg 02 (Bis zur Tiefe 10.5m)

Brg 01 (Bis zur Tiefe 11m)

Brg 03 (Bis zur Tiefe 12m)

Formatierung und erneute Beschriftungen im Objektmanager

Wenn die Sektion „Anzeigefelder“ markiert ist, können Sie die Anzeigefelder über das untere Eingabefeld weiter anpassen Beschriftungsanweisung - Abfrage:. Neben zahlreichen Beschriftungsanweisung Durch die Eingabe eines Makros können Sie festlegen, dass die Lange Bezeichnung der Eingabe des Feldes (d. h. die Rückübersetzung) im Objektmanager angezeigt wird.

Die eingegebenen Makros müssen in der Sektion "Display fields" Verfügbar sein. Sie können die Anzeigefelder nicht ersetzen, sondern dienen zu ihrer Ergänzung.

TIPP: Wechseln Sie zur SQL Voransicht und Kopieren Sie die gewünschten Eingaben von dort.

Beispiel: Wenn Sie GeoDin_LOC_S3STAMM.LONGNAME und GeoDin_LOC_S3STAMM.BART als Anzeigefelder definiert haben und die Lange Bezeichnung des Bohrtyps (BART), d. h. die Rückübersetzung des Schlüssels, im GeoDin-Objektmanager angezeigt werden soll, muss der folgende Eintrag im Eingabefeld geschrieben werden Beschriftungen-Anweisung - Abfrage:

$GeoDin_LOC_S3STAMM.LONGNAME$ ($GeoDin_LOC_S3STAMM.BART$)

Der Objektmanager zeigt jetzt Folgendes an:

Löcher (Verdauungstyp) SEP3 Loch 1 (allgemein) SEP3 Loch 2 (Verdauung, gefüllt) SEP3 Loch 3 (schräges Loch) SEP3 Loch 4 (allgemein)

Wenn eine Beschriftungsanweisung verwendet wird, muss im Eingabefeld ein zusätzliches Makro definiert werden Beschriftungen instruction - Aktualisieren:. Als Vorschrift besteht das Makro aus den Feldverweisen von oben im Eingabefeld, abzüglich der Tabellennamen.

Das Makro verwendete beim Aktualisieren der Anzeige im Objektmanager fällig zu Änderungen, die im Stammdateneditor vorgenommen wurden.

(Hintergrund: Bei der Uhrzeit des Aktualisieren wird das geladene Objekt verwendet, um das Makro aufzulösen. Die ursprüngliche Abfrage oder der Datensatz, der zu der Eingabe im Objekt-Manager geführt hat, wird nicht zwischengespeichert, da dies nicht notwendig ist und nur Speicher belegen würde. Das Makro für das Aktualisieren muss daher mit den Feldverweisen erstellt werden, wie sie auch in Layouts für das geladene Objekt verwendet werden.)

Die folgenden Feldreferenzen werden daher für das obige Beispiel eingetragen:

$LONGNAME$ ($BART$)

Auswählen Sie Sortierungsfelder

Neben den Anzeigefeldern (die auch zum Sortieren der Ergebnisse wie oben beschrieben verwendet werden können) können auch die Datenfelder, die in den angezeigten Ergebnissen im GeoDin Objektmanager nicht verwendet werden, zum Sortieren verwendet werden. Ziehen Sie dazu die gewählten Sortierungsfelder aus der oberen Liste auf die Eingabe Sortierungsfelder zum Ziehen und Ablegen. Um die Sortierreihenfolge zu ändern, doppelklicken Sie den jeweiligen Eintrag. Der Pfeil zeigt die aktuell Sortierreihenfolge.

Ergebnisfelder auswählen

Zusätzlich zu den Ansichts- und Sortierungsfeldern können die Ergebnisfelder selektiert werden, die weder für die Anzeige noch für die Sortierung verwendet werden. Wenn jedoch die Abfrage-Ergebnisse exportiert werden sollen, z. B. für GIS, benutzen Sie die Ergebnisfelder, um festzulegen, welche Datenfelder von GeoDin in die Attributtabelle der erzeugten Schicht übertragen werden sollen. Ziehen Sie die gewünschten Felder wie gewohnt zum Knoten Ergebnisfelder (Exportieren). Wenn Sie alle Felder einer GeoDin-Tabelle übertragen möchten, ziehen Sie einfach die gewünschte Tabelle zum Knoten Ergebnisfelder (Exportieren).

Alternativer SQL-Befehl

Sie können nicht nur Abfragen visuell erstellen, sondern auch eigene SQL-Befehle definieren, indem Sie das Fenster SQL-Voransicht verwenden.

Die Option <Alternativer SQL-Befehl> ermöglicht es Ihnen, einen SQL-Auswählen-Befehl für Ihre Abfrage zu definieren:

  1. Der Befehl muss einen Betrag zurückgeben (Datenbank-Cursor). Ein SQL-Befehl Ohne Auswählen-Anweisung am Beginn eines Befehls wird nicht ausgeführt.

  2. Die erste Zeile des zurückgegebenen Ergebnisses muss eine gültige GeoDin-Standort-Kennung (LOCID) oder eine GeoDin-Messpunkt-Kennung (INVID) enthalten (abhängig vom gewünschten Ergebnissatz). Die Abfragen werden nicht auf ihre Gültigkeit geprüft, sondern es erfolgt nur eine formale Prüfung, dass die erste Zeile des Ergebnisses Zahlen enthält, die in Ganzzahlen umgewandelt werden können. Wenn das Ergebnis keine gültige Kennung zurückgibt, kann das Objekt später nicht selektiert werden.

Da für den SQL-Command keine weiteren Bedingungen festgelegt sind, ist es möglich, andere Datenbank-Tabellen in die Abfrage zu integrieren, die nicht Teil der GeoDin-Systemstruktur sind. Natürlich ergibt eine solche Abfrage nur dann Sinn, wenn andere solche Tabellen mit einer GeoDin-Tabelle verknüpft sind, sodass das zurückgegebene Ergebnis gültige Kennungen liefert.

Der Alternativer SQL-Befehl zeigt Alle Parameter visuell definiert in der Abfrage (Reihenfolge, Erweiterungstext usw.), solange die Datenfeldnamen übereinstimmen.

Parametrisierte Abfragen

Im obigen Beispiel wurde in der Abfrage eine Bedingung festgelegt, dass die Endtiefe größer als 9 m sein muss. Bei einer anderen Gelegenheit möchten Sie vielleicht alle Bohrungen auswählen, die tiefer als 20 m sind. Um dies zu tun, könnten Sie den Wert von (>9m) zu (>20m) in der vorhandenen Abfrage ändern oder eine neue Abfrage definieren, die sich von der ersten nur im Tiefenwert unterscheidet.

GeoDin bietet ein anderes, effizienteres Verfahren, um Abfragen zu definieren, die ähnliche Bedingungen haben, wobei der Hauptparameter frei bleibt, verschiedene Werte anzunehmen. Dieselbe Abfrage kann dann verwendet werden, um verschiedene Auswahlen von GeoDin Objekten vorzunehmen.

Um dies zu tun, verwenden Sie im Begrenzungsfeld anstelle einer Zahl (Tiefe) den Typ ":?" - siehe unten:

Bedingung

Wenn

SSGKRZT1.ZCOORDE>:?

Anzeigefelder

SSGKRZT1.LONGNAME (zu

SSGKRZT1.ZCOORDE m)

Die verwendete Abfragebedingung ist >:?

Um eine parametrisierte Abfrage zu kennzeichnen, kann ein geeigneter Name gewählt werden, z. B. "Bohrungen tiefer als ?m", um zu markieren, dass die Abfrage im GeoDin Objekt Manager variabel ist. Sobald die Abfrage zum ersten Mal geöffnet wird, wird ein Eingabedialog angezeigt, der zur Eingabe des Parameters auffordert.

Geben Sie den gewünschten Tiefenwert ein und bestätigen Sie durch Klicken auf OK. Als Ergebnis werden alle Bohrungen, die tiefer als der angegebene Wert sind, im GeoDin Objekt Manager angezeigt. Die angezeigten Bohrungen können dann für weitere Analyse verwendet werden.

Wenn Sie eine Bedingung mit einem Variablenparameter in einer Abfrage definieren, können Sie auswählen, ob der Parameter eine notwendige Eingabe (-Parameterangabe erforderlich-) ist. Wenn diese Option gesperrt ist, kann das Eingabefeld im Eingabedialog leer gelassen werden. Diese Bedingung bleibt bei der Ausführung der Datenbankabfrage leer und das Merkmal wird nicht verwendet, um die Datensätze in der resultierenden Auswahl / Selektion zu begrenzen.

Darüber hinaus kann ein Normwert definiert werden, der automatisch im Dialog eingegeben wird. Wenn die Abfrage Gestartet wird, ist der Wert bereits im Eingabefeld eingetragen und kann bei Bedarf geändert werden. Das macht das Ausfüllen der Parameter noch einfacher. Abhängig vom Feldformat müssen Normwerte für Bedingungen im folgenden Papierformat vorliegen:

Zeichenfolge von Zeichen: Norm Wert kann Beliebig Zeichenfolge von Zeichen sein

Numerischer Wert: Der Normwert hat eine Zahl zu sein, der Dezimaltrenner ist ein Punkt (.).

Datum: Der Norm Wert muss ein vollständiges Datum in der Form dd.mm.yyy (Tag-Monat-Jahr) sein

Intervall verwenden

Wenn eine Abfrage parametrisiert ist, ist es möglich, einen Darstellungsbereich statt einer oberen und unteren Begrenzung zu verwenden. Ein Beispiel dafür ist die Suche nach Objekten in einer Fläche um einen bestimmten Punkt. Dies ist mit einer Parametrisierte Abfragen und den Parametern möglich:

(X >= X_value1) UND (X <= X_value2) UND (Y >= Y_value1) UND (Y <= Y_value2)

Wenn Koordinaten Werte mehrere Ziffern haben, ist die Eingabe der 4 notwendigen Parameter langwierig. Für diese Fälle bietet die Option -Intervall verwenden- eine einfachere Möglichkeit. Benutzen Sie sie, indem Sie nur zwei Bedingungen definieren:

X = :?

UND

Y = :?

UND schalten Sie die Option -Intervall verwenden- auf. Ein Standardwert für den Darstellungsbereich kann ebenfalls angegeben werden.

Von der Bedingung ( X =X_value) und ( Y= Y_value), GeoDin generiert automatisch die folgende SQL-Anweisung:

((X >= X_value - Xinterval) UND (X <= X_value + Xinterval)) UND ((Y >= Y_value - Yinterval) UND (Y <= Y_value + Yinterval))

Als Parameter müssen nur die Koordinaten von dem Mittelpunkt und der Darstellungsbereich eingegeben werden.

Die Verwendung von Intervallen ist nur für parametrisierte Abfragen möglich, kann aber für jedes numerische Datenfeld (zum Beispiel Endtiefe) verwendet werden.

Verwenden des $%SYSDATE$-Parameters

Sie können den Platzhalter $%SYSDATE$ als den Standardwert von einem Datum-Parameter benutzen, um das aktuell Datum als den Standardwert festzulegen. Außerdem sind mathematische Ausdrücke mit dem $%SYSDATE$ Makro möglich, z. B. $%SYSDATE$ - 7 zu erhalten, um ein Standardwert-Datum für den Tag vor einer Woche zu bekommen.

Parameter ändern

Um einen definierten Wert zu Ändern, Benutzen Sie das Verfahren Ändern Parameter bei dem Abfrage Objekt:

In einer Abfrage kann Beliebig Zahl von Parameter definiert werden.

Beispiel:

Bedingung

Wenn

LOCREG.XCOORD>=:?

LOCREG.XCOORD<=:?

LOCREG.YCOORD>=:?

LOCREG.YCOORD<=:?

Anzeigefelder

SSGKRZT1.LONGNAME

Im obigen Beispiel werden vier Parameter definiert, um ein Rechteck von Koordinaten aufzubauen. Der erster von jedem der X- und Y-Werte definiert die Startkoordinaten - der Sekunde Wert in jedem Paar definiert die Ausdehnung der zu suchenden Fläche. Der Abfragedialog für diese Abfrage wird unten angezeigt:

Abfrage aktualisieren

In einer Mehrbenutzerumgebung kann es häufig notwendig sein, eine Abfrage zu aktualisieren, um Änderungen in den Daten selbst widerzuspiegeln. GeoDin prüft automatisch auf Änderungen an Objekten, die für die Anzeige verwendete werden (z. B. ein Objektname, der im GeoDin-Objektmanager angezeigt wird). Wenn jedoch ein Parameter für die Bedingung geändert wird (z. B. „Endtiefe“), wird die Abfrage nicht automatisch aktualisiert, da dies bei großen Datenmengen den Arbeitsablauf beeinträchtigen würde. Ebenso wird dies nicht automatisch in der Abfrage aktualisiert, wenn ein anderer Benutzer die Endtiefe ändert.

Es gibt eine einfache Möglichkeit für Sie, Ihre Abfrageergebnisse schnell zu aktualisieren, um Datenänderungen (z. B. Endtiefenwerte) zu übernehmen. Klicken Sie im GeoDin-Objektmanager mit der rechten Maustaste auf die Abfrage und wählen Sie Aktualisieren aus dem Pop-up-Menü. Die Objektliste wird neu aufgebaut.

Abfrage duplizieren

Mit dem Verfahren „Abfrage duplizieren“ können Sie eine in einem Projekt erstellte Abfrage kopieren, um sie in einem anderen zu verwenden. Um eine Abfrage in alle Projekte zu kopieren, wählen Sie Alle Schalter. Die Abfrage wird in alle selektiert Projekte in der Datenbank kopiert. Wenn Sie die Projektkennung (PRJ_ID Datenfeld) in Ihrer Abfrage in der Bedingung, Anzeige oder alternativen SQL-Befehl verwendet haben, wird sie beim Kopieren der Abfrage automatisch an die andere Projektkennung angepasst, sodass die duplizierte Abfrage im Zielprojekt nicht korrigiert werden muss.

Abfrage löschen

Dieses Verfahren löscht die Abfrage-Definition. Sie nicht Löschen Sie die Objekte, die in den Abfrageergebnissen enthalten sind, nur die Bedingung, die diese Ergebnisse erzeugt.

Objektgruppen

In manchen Situationen können die Objekte von einer Datenbank nicht richtig abgefragt werden. Dies Mai fällig an unvollständigen oder fehlenden Datenbankeinträgen liegen, oder dass andere Kriterien, nicht in der Datenbank gespeichert, wichtig sind.

Für solche Fälle bietet GeoDin die Möglichkeit zu Erstellen Gruppen von Objekten, die nicht mit Beliebig spezifischen Bedingungen übereinstimmen.

Das Verfahren "Neue Gruppe" ist an den Objekte- und Messpunkte-Knoten Verfügbar.

Geben Sie einen Namen für die Gruppe ein, der im GeoDin-Objektmanager zur Identifikation verwendet wird.

Nachdem eine Gruppe erstellt wurde, ist die Liste zunächst leer. Um die Liste zu füllen, wählen Sie ein Objekt im GeoDin-Objektmanager aus, halten Sie die linke Maustaste gedrückt, ziehen Sie es und legen Sie es in das geöffnete Dialogfenster ab. Sie können im GeoDin-Objektmanager Einzelobjekte oder Gruppen auswählen. Sie können Objekte in einer Gruppe mit den entsprechenden Schaltern im < löschen und die Reihenfolge ändernGruppe> Dialogfenster.

Objekte werden mit der Bezeichnung in die Liste eingefügt, die sie zum Zeitpunkt des Einfügens haben. Dieser Text kann später nicht geändert werden und wird auch dann nicht aktualisiert, wenn sich die Datenlage ändert. Bei Abfragen hingegen werden die Beschriftungstexte aktualisiert, und Objekte, die die Bedingung nicht mehr erfüllen, werden aus der Liste entfernt, wenn die Abfrage aktualisiert wird. Daher kann es in einer Gruppe Objekte geben, deren Beschriftungen nach einer Änderung der Daten des Objekts nicht mehr korrekt sind. Dieses Beispiel zeigt, dass Gruppen im Vergleich zu Abfragen eine Zahl von Nachteilen haben und daher nur verwendet werden sollten, wenn eine Abfrage aus den eingangs genannten Gründen wirklich nicht möglich ist oder wenn Sie erwarten, dass sich die Daten dieser Objekte nicht mehr ändern.

Abfragen und Gruppen werden im GeoDin-Objektmanager mit unterschiedlich gefärbten Pyramiden angezeigt - Gelb für Abfragen und Blau für Gruppen.

Sichtbarkeit kann in den allgemeinen Einstellungen der Benutzerverwaltung für Benutzer und Gruppen gesteuert werden.

Objektgruppe löschen

Dieses Verfahren löscht die Gruppendefinition, nicht die in der Gruppe enthaltenen Objekte.

Gruppe importieren

Benutzen Sie das "Gruppe importieren" Verfahren, um in einer GeoDin-Datenbank anhand externer Daten ("Importdatei") nach GeoDin-Objekten zu suchen und die gefundenen Objekte zusammen zu gruppieren.

Je nachdem, an welchem Knoten das Verfahren gestartet wird, werden GeoDin-Objekte in der gesamten Datenbank (Knoten "Objekte" eine Ebene unterhalb der Datenbank) oder nur in einem Projekt (Knoten "Objekte" eine Ebene unterhalb des Projekts) gesucht.

Die folgenden Schritte sind erforderlich:

Datenquelle

Hier öffnen Sie die Datei (z. B. Excel-Datei, Datenbank), die die Informationen zu den GeoDin-Objekten enthält, nach denen in der Datenbank gesucht werden soll (und die später gruppiert werden).

Objektzuordnung

Hier ordnen Sie die GeoDin-Objekte der Datenbank den Angaben in der Datenquelle zu. Dieser Schritt leitet die Auswahl der zu gruppierenden Objekte ein.

Importieren

Nehmen Sie hier die allgemeinen Einstellungen für die Vergleichssteuerung vor. Die Voransicht zeigt, welche GeoDin-Objekte anhand der Informationen in der Importdatei in der Datenbank gefunden werden und welche GeoDin-Objekte in der Importdatei nicht erwähnt werden. Starten Sie hier die Gruppenerstellung.

Konfiguration speichern und laden

Alle Einstellungen für den Gruppenimport können in einer Konfigurationsdatei gespeichert werden. Die Konfigurationsdatei ermöglicht eine schnelle erneute Ausführung einer Gruppenerstellung zu einem späteren Zeitpunkt, wenn die Datenbasis ähnlich oder identisch ist.

Datenquelle

Öffnen Sie die Datei, die die Informationen zu den GeoDin-Objekten enthält, nach denen in der Datenbank gesucht werden soll (und die später gruppiert werden). Die folgenden Dateiformate werden unterstützt:

  1. MS Excel

  2. MS Access

  3. dBASE

  4. Textdateien

  5. CSV-Dateien

Nach dem Auswählen der Datei geben Sie die Datenquelle an und wählen ein Tabellenblatt (Excel), eine Tabelle (Access, dBase) oder ein Spaltentrennzeichen (CSV, Textdatei).

Die Suchdaten werden in der Voransicht angezeigt. Für MS Excel- oder Textdateien können Sie auch angeben, ob die erste Zeile Spaltenbeschriftungen enthält. Das in diesen Dateien verwendete Datumsformat kann ebenfalls angegeben werden. GeoDin berücksichtigt diese Einstellung später beim Konvertieren von Datumsangaben.

Benutzen Sie diesen Schalter, um selektierte Datensätze aus der Voransicht zu entfernen, wenn Sie nicht möchten, dass sie in die Suche aufgenommen werden (die Datensätze werden nur in dieser Voransicht entfernt, die Quelldatei bleibt unverändert).

Objektzuordnung

In diesem Schritt ordnen Sie die Datensätze in Ihrer Importdatei den GeoDin-Objekten in Ihrer Datenbank zu. Die Zuordnung basiert auf übereinstimmenden Inhalten zwischen selektierten Stammdaten von GeoDin-Objekten und den Datensätzen in der Importdatei.

Beispiel

Die Importdatei enthält eine Spalte mit einer Auswahl von Bohrlochnamen. Diese Bohrungen sollen in GeoDin gruppiert werden. Für die Zuordnung müssen Sie die Spalte aus der Importdatei dem Feld LONGNAME der GeoDin-Stammdatentabelle zuordnen. Das Suchen nach den zu gruppierenden GeoDin-Objekten erfolgt nun durch den Vergleich der Bohrlochnamen. Wenn Sie mehrere Inhalte für die Objektzuordnung angeben (z. B. den Bohrlochnamen, den Bohrlochstandort usw.), werden nur diejenigen GeoDin-Objekte in der Datenbank selektiert, bei denen alle Felder übereinstimmen.

Tabellen:

Wählen Sie die Masterdatentabelle aus der Datenbank aus, die als Grundlage für einen Masterdatenvergleich zwischen der Importdatei und GeoDin-Objekten dienen soll.

Um die zu referenzierenden Felder zuzuweisen, ziehen Sie die einzelnen Einträge per Drag & Drop aus den Listen „Tabellen:“ und „Datenquelle:“ auf das entsprechende Feld in der anderen Liste. Alternativ können Sie die beiden Felder auswählen und auf eines davon doppelklicken, um die Zuordnung vorzunehmen. Bei Spaltennamen in der Importdatei, die mit den Spaltennamen in der Masterdatentabelle der Datenbank identisch sind, können Sie diese übereinstimmenden Einträge mithilfe des Schalters <Automatische Zuordnung> automatisch zuweisen.

Die vorgenommenen Zuordnungen werden in die Tabelle „Zuordnungen:“ übernommen. Gleichzeitig werden die zugeordneten Einträge aus den Listen „Tabellen:“ und „Datenquelle:“ entfernt, sodass nur noch die Einträge verbleiben, die noch nicht zugeordnet wurden.

Mit den beiden Eingabefeldern unter den Listen können die Inhalte der Listen gefiltert werden. Wenn ein Begriff eingegeben wird, werden in den Listen nur die Einträge angezeigt, die diesen Begriff enthalten. Wenn Sie das Eingabefeld leeren, werden wieder alle Einträge angezeigt.

Ungültige Zuordnungen werden in der Tabelle farblich markierte. Diese entstehen, wenn Sie die Datenquelle ändern, nachdem Sie die Zuordnung vorgenommen haben. Entfernen Sie diese Einträge mit dem Schalter .

Importieren

Nehmen Sie die letzten Einstellungen für die Gruppenerstellung vor und sehen Sie eine Voransicht des Status der Zuordnungen. Starten Sie dann die Erstellung einer neuen Gruppe.

Vergleichsoptionen Wenn Sie das Kontrollkästchen aktivieren [Groß-/Kleinschreibung beachten], Spaltennamen der Importdatei und die der Stammdaten-Tabelle werden nur zugeordnet, wenn die Schreibweisen auch in Bezug auf die Groß- und Kleinschreibung übereinstimmen.

Voransicht Das Voransichtsfenster bietet eine Übersicht über die vorgenommenen Zuordnungen. Es gibt drei Typen von Ergebnissen:

Ein GeoDin-Objekt wurde gefunden

Genau ein GeoDin-Objekt konnte in der Datenbank für die zu suchende Eingabe gefunden werden.

Mehrere GeoDin-Objekte wurden gefunden

In der Datenbank wurden mehrere GeoDin-Objekte für die zu suchende Eingabe gefunden. Dies bedeutet, dass der Inhalt Ihrer Importdatei nicht eindeutig ist. Möglicherweise müssen Sie mehr Datenfelder in den Vergleich Einschließen, um die richtigen GeoDin-Objekte zu finden.

Es wurde kein GeoDin-Objekt gefunden

In der Datenbank gibt es kein GeoDin-Objekt mit Informationen, die mit dem Suchbegriff übereinstimmen. Überprüfen Sie die Zuordnung der Datenfelder und den Inhalt der Importdatei.

Filter für die Voransicht Sie können die in der Voransicht angezeigten Zuordnungen filtern und Sortieren. Klicken Sie dazu auf die Spalten-Kopfzeile in der Pflichtfeld-Spalte. "Benutzen Sie den Filter für Voransicht:" Dropdown-Box, um nur einen von den drei Typen von Ergebnissen (siehe oben) in der Voransicht zu anzeigen.

Ausführen Importieren Mit einem Mausklick auf den Schalter ** Ausführen Importieren** werden alle erfolgreich zugeordneten GeoDin-Objekte in einer neuen Gruppe im GeoDin Objekt-Manager zusammengefasst. Unter der Überschrift „Ausführung“ können Sie im Bearbeitungsfenster einen Namen für die neue Gruppe festlegen. Standardmäßig ist hier der Name der Importdatei vorbelegt. Nach der Ausführung wird ein Protokoll angezeigt, das Sie über den entsprechenden Schalter speichern können. Wenn Sie weitere Gruppen erstellen möchten, wechseln Sie zurück zu Datenquelle.

Benutzerverwaltung

Die Sichtbarkeit/Benutzbarkeit verschiedener Methoden und Funktionen kann über die Benutzerverwaltung eingeschränkt werden.

Standardmäßig ist die Option "Alle" ist aktiviert – d. h. keine Einschränkung.

Über die Option Benutzergruppen kann die Funktionalität ausdrücklich für bestimmte Gruppen oder einzelne Benutzer.

Dies wird zum Beispiel für Methoden, Systemdatenbanken oder Abfragen verwendet.

Die Erstellung von Benutzer und Gruppen wird im Kapitel auf beschrieben Nutzerspezifische Einstellungen.

Feldzuordnung

Dieses Hilfekapitel ist in der aktuellen Sprache nicht verfügbar. Sie können die GeoDin Hilfe-Dateien mit der <Online-Update>-Funktion aktualisieren. Dafür ist eine Internetverbindung erforderlich.

Benutzerdefiniertem SQL können Strukturinformationen angefügt werden. Somit sind dann für Zahlenfelder Dezimalstellenformatierungen oder Einheitenumrechnungen möglich oder für Textfelder Wörterbuchübersetzungen.

Für die Feldzuordnung wird ein Ergebnisfeld einem Feld aus der GeoDin-Struktur zugeordnet.

Beispiel:

Auswählen $Schema$GeoDin_LOC_LOCE2LAYER.* Von $Schema$GeoDin_LOC_LOCE2LAYER

Zuordnung:

Datenbank-Tabellenstruktur

GeoDin_LOC_LOC_E2LAYER.SECSTYPE E2LAYER.SECSTYPE

Zuletzt aktualisiert

War das hilfreich?