GGU-CONNECT CLI
Das GGU-CONNECT Command Line Interface (CLI) ermoeglicht die Automatisierung von geotechnischen Daten-Workflows ueber die Kommandozeile. Es ist ein schlanker Wrapper um die GGU-CONNECT-Bibliothek und stellt Import-, Export-, Such-, Validierungs- und Generierungsfunktionen bereit.
Die CLI kann sowohl interaktiv als auch als MCP-Server (Model Context Protocol) fuer KI-Assistenten wie Claude Code eingesetzt werden.
Aufruf
ggu-connect.exe <befehl> <unterbefehl> [optionen]
ggu-connect.exe --mcp # MCP-Server-Modus starten
ggu-connect.exe --help # Hilfe anzeigen
ggu-connect.exe --version # Version anzeigen
Allgemeine Optionen
|
Option |
Beschreibung |
|---|---|
|
|
Datenbankverbindung: |
|
|
Datenbankprofil aus den GGU-CONNECT-Einstellungen (Alternative zu |
|
|
Projekt-GUID |
|
|
Ausgabepfad |
|
|
Vorschau ohne Aenderungen |
|
|
Ausgabeformat (Standard: text) |
Datenbankverbindungen
Die CLI unterstuetzt drei Datenbanktypen:
|
Typ |
Verbindungsformat |
Beispiel |
|---|---|---|
|
MS Access |
|
|
|
MS SQL Server |
|
|
|
PostgreSQL |
|
|
Alternativ koennen Datenbankverbindungen als Profile mit --db-profile referenziert werden. Die CLI liest die konfigurierten Datenbankverbindungen automatisch aus der GGU-CONNECT-Appsettings.xml im AppData-Verzeichnis von GGU-CONNECT. Es ist keine separate Konfiguration erforderlich.
Befehle
Import-Befehle
|
Befehl |
Beschreibung |
Enterprise |
|---|---|---|
|
|
Kuerzellisten (Bodenschichten) aus CSV importieren |
|
|
|
Bohrungskoordinaten aus CSV importieren |
|
|
|
Daten aus SEP3/Geodin-MDB importieren |
|
|
|
Daten aus BoreholeML-XML importieren |
|
|
|
Daten aus GGU-CONNECT-XML importieren |
|
|
|
Daten aus GGU-STRATIG .bop-Datei importieren |
|
|
|
Daten aus GGU-Cloud-Format importieren |
|
|
|
Daten aus GGU-Korfin .ground-Datei importieren |
Ja |
|
|
Bohrdaten aus PDF-Berichten extrahieren (ext. Extractor) |
Ja |
|
|
Bohrungen aus CSV/Text mit flexibler Spaltenzuordnung importieren. KI-gestuetzte Formaterkennung optional. |
Ja (KI) |
Export-Befehle
|
Befehl |
Beschreibung |
Enterprise |
|---|---|---|
|
|
Daten als CSV exportieren (Bohrungen, Proben, Details) |
|
|
|
Daten als Excel exportieren (mit Vorlage) |
|
|
|
Bohrungen als KML fuer Google Earth/Maps exportieren |
|
|
|
Daten als SEP3/Geodin-MDB exportieren |
|
|
|
Projektdaten als Word-Dokument exportieren (mit Vorlage). KI-gestuetzte Textplatzhalter optional. |
Ja (KI) |
|
|
Export in GGU-Anwendungsformate (Stratig, Borelog). Modi: native, open, pdf |
|
|
|
Daten als GGU-Korfin .ground-Datei exportieren |
Ja |
|
|
Gelaendemodell (DGM) als LandXML exportieren |
|
Such-Befehle
|
Befehl |
Beschreibung |
|---|---|
|
|
Projekte in der Datenbank suchen und auflisten (liefert GUIDs) |
|
|
Bohrungen in einem Projekt suchen und filtern (Name, BBox, Tiefe) |
|
|
Bodenschichten suchen und filtern |
|
|
Proben suchen und filtern |
|
|
Grundwasserstaende suchen und filtern |
|
|
Konsistenzen suchen und filtern |
Validierung
|
Befehl |
Beschreibung |
|---|---|
|
|
Projektdaten gegen SEP3-Konformitaetsregeln pruefen |
Generierung
|
Befehl |
Beschreibung |
|---|---|
|
|
Automatisches Baugrundschichtenmodell aus Bodenschichtanalyse generieren |
Datenbank
|
Befehl |
Beschreibung |
|---|---|
|
|
Neue leere GGU-CONNECT Access-Datenbank aus Vorlage erstellen |
Konfiguration
|
Befehl |
Beschreibung |
|---|---|
|
|
Alle Datenbankverbindungsprofile auflisten |
|
|
Details eines Profils anzeigen |
|
|
Neues Datenbankprofil anlegen (access, mssql, postgresql) |
|
|
Bestehendes Profil aendern |
|
|
Profil loeschen |
MCP-Server (KI-Integration)
Die CLI kann als MCP-Server (Model Context Protocol) gestartet werden, um KI-Assistenten wie Claude Code den direkten Zugriff auf geotechnische Daten zu ermoeglichen.
Starten
ggu-connect.exe --mcp
Kommunikation erfolgt ueber stdin/stdout mit JSON-RPC 2.0 (Protokollversion 2024-11-05).
Konfiguration in Claude Code
In der .mcp.json im Workspace-Stammverzeichnis:
{
"mcpServers": {
"ggu-connect": {
"command": "C:/pfad/zu/GGU.Apps.ConnectCLI.exe",
"args": ["--mcp"]
}
}
}
MCP-Tools
Alle CLI-Befehle stehen als MCP-Tools zur Verfuegung. Die Tool-Namen verwenden Unterstriche statt Leerzeichen.
|
MCP-Tool |
Entspricht CLI-Befehl |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MCP-Beispiel
{
"name": "search_drillings",
"arguments": {
"db": "access:C:/Projekte/Baustelle.mdb",
"project": "12345678-1234-1234-1234-123456789012",
"name": "BK-*"
}
}
Antwort:
{
"success": true,
"exitCode": 0,
"output": "..."
}
Konfiguration
Die CLI benoetigt keine separate Konfigurationsdatei. Stattdessen liest sie alle relevanten Einstellungen automatisch aus der bestehenden GGU-CONNECT-Appsettings.xml im AppData-Verzeichnis:
%APPDATA%\GGU-Software\GGU-CONNECT\GGU-CONNECT-Appsettings.xml
Daraus werden automatisch uebernommen:
-
Datenbankverbindungen (SQL-Profile und letzte Access-Verbindungen)
-
Pfade zu GGU-Anwendungen (STRATIG, BORELOG, KORFIN)
-
Vorlagenpfade (Templates fuer Stratig, Borelog)
-
LLM-Konfiguration (API-Keys und Modelleinstellungen fuer KI-Funktionen)
Es genuegt, GGU-CONNECT einmal regulaer einzurichten -- die CLI verwendet dann dieselben Einstellungen.
Umgebungsvariablen (optional)
Fuer Sonderfaelle (z.B. CI/CD-Pipelines) koennen Einstellungen per Umgebungsvariable ueberschrieben werden:
|
Variable |
Beschreibung |
|---|---|
|
|
Basispfad fuer Ressourcen |
|
|
Pfad zur Datenbank-Vorlage (.mdb) |
|
|
Pfad zum PDF-Extractor |
|
|
Pfad zu GGU-STRATIG |
|
|
Pfad zu GGU-BORELOG |
|
|
Pfad zu GGU-KORFIN |
Enterprise-Edition
Einige Funktionen erfordern die Enterprise-Edition von GGU-CONNECT (Produktcode 2350). Bei Nutzung mit Basic-Edition wird ein entsprechender Hinweis ausgegeben. Betroffen sind:
-
import korfin/export korfin -
import pdf(PDF-Datenextraktion) -
import flextext(KI-gestuetzte Formaterkennung) -
export word(KI-gestuetzte Textplatzhalter)
Beispiel-Workflows
Daten aus SEP3 importieren und als Excel exportieren
# 1. Projekt suchen
ggu-connect search projects --db access:Baustelle.mdb
# 2. SEP3-Daten importieren
ggu-connect import sep3 --input Geodin-Export.mdb --db access:Baustelle.mdb --project <GUID>
# 3. Als Excel exportieren
ggu-connect export excel --db access:Baustelle.mdb --project <GUID> --output Uebersicht.xlsx --template Vorlage.xlsx
Bohrprofile als STRATIG-Dateien ausgeben
ggu-connect export ggu-app --db access:Baustelle.mdb --project <GUID> --output ./profile/ --app stratig
Bohrungen auf Google Earth anzeigen
ggu-connect export kml --db access:Baustelle.mdb --project <GUID> --output Bohrungen.kml --open