-
Notifications
You must be signed in to change notification settings - Fork 2
Importieren
Über den Menüpunkt Vektor - XPlanung - Importieren können Sie beliebige XPlanGML-Dateien in Ihre Datenbank importieren (das entsprechende Fachschema muss selbstverständlich vorhanden sein). Der Import erfolgt in zwei Schritten:
- GML-Datei ins Importschema imporieren. Dieser Import geschieht über ogr2ogr mit dem GMLAS-Treiber.
- aus dem Importschema in die XPlan-Datenbank übernehmen. Die im Importschema liegenden Daten werden analysiert und bestmöglich in die passenden Zieltabellen geschrieben. Dies erfolgt in einer Transaktion, d.h. tritt irgendwo ein Fehler auf, wird nichts geschrieben.
Das Importschema (z.B. import) kann ein bereits vorhandenes Schema sein oder Sie können im Importdialog direkt ein neues anlegen. Entscheiden Sie sich für das Neuanlegen eines Schemas, können Sie ein bereits vorhandenes gleichnamiges Schema löschen, indem Sie überschreiben anhaken; ist überschreiben nicht angehakt und ein gleichnamiges Schema existiert bereits, bricht der Import mit einem Fehler ab. Stellen Sie im Importdialog weiterhin die Projektion des zu importierenden Plans und (falls abweichend) die Projektion Ihrer XPlan-Datenbank sowie die XPlanGML-Version des zu importierenden Plans ein. Diese können Sie leicht aus der GML-Datei auslesen. Sinnvollerweise ist Ihre Datenbank in der selben Version; der Import einer GML-Datei aus Version 4 in eine XPlan-Datenbank der Version 5 wird möglicherweise funktionieren aber eventuell verlustbehaftet sein.
Nach dem erfolgreichen Abschluss von Schritt 2 erhalten Sie im Protokoll eine Anzeige der importierten und nicht importierten Objekte. Erzeugt Schritt 2 Fehler, können Sie die in Schritt 1 importierten Daten analysieren und die Fehlerursache dort beheben. Starten Sie dann wieder den Import und wählen Sie das vorhandene Schema mit den bereits in Schritt 1 importierten Daten aus, haken Sie aber nur Schritt 2 an, so dass nur die Übernahme der Daten aus dem Importschema in die Zieltabelle durchgeführt wird.