JSON-Konfiguration
Die Optionen und Einstellungen für die Ausführung eines vcdb-tool Befehls können in einer Konfigurationsdatei im JSON-Format definiert werden. Dies stellt eine Alternative zur manuellen Angabe der Optionen über die Kommandozeile dar. Innerhalb der Konfigurationsdatei sind die Optionen in logische Abschnitte organisiert, wobei jeder Befehl je nach Aufgabe und Operation einen oder mehrere dieser Abschnitte verwenden kann.
Das folgende Beispiel zeigt den grundlegenden Aufbau einer Konfigurationsdatei mit den wichtigsten Abschnitten. Eine Konfigurationsdatei kann alle Abschnitte enthalten, um sie für verschiedene Befehle wiederverwenden zu können, oder nur die Abschnitte, die für einen bestimmten Befehl erforderlich sind.
{
"databaseOptions": {...},
"importOptions": {...},
"readOptions": {...},
"exportOptions": {...},
"writeOptions": {...},
"deleteOptions": {...},
...
}
Konfigurationsabschnitte
Der Zweck jedes Konfigurationsabschnitts wird nachfolgend erläutert. Inhalt und Verwendung dieser Abschnitte für verschiedene vcdb-tool Befehle werden in den folgenden Kapiteln detaillierter beschrieben.
Abschnitt | Beschreibung |
---|---|
Definiert die Verbindungsparameter für eine oder mehrere VCDB-Instanzen. Kann von allen allen Befehlen genutzt werden, die eine Datenbankverbindung benötigen. |
|
Definiert Optionen zur Steuerung des Importvorgangs. |
|
Legt Einstellungen für das Einlesen von Eingabedateien fest, einschließlich formatspezifischer Optionen. |
|
Definiert Optionen zur Steuerung des Exportvorgangs. |
|
Legt Einstellungen für das Schreiben von Ausgabedateien fest, einschließlich formatbezogener Optionen. |
|
Definiert Optionen zur Steuerung des Löschvorgangs. |
|
Definiert Optionen für die Erzeugung des Datenbankberichts. |
Konfigurationsdateien können über die Option --config-file
beim Ausführen von
vcdb-tool Befehlen geladen werden.
-
Linux
-
Windows CMD
./vcdb import citygml \
--config-file=/path/to/my-config.json \
my-city.gml
vcdb import citygml ^
--config-file=C:\path\to\my-config.json ^
my-city.gml
|