Differentieller Import
Der differentielle Import ruft nur Datensätze ab, die seit dem letzten Import neu erstellt oder geändert wurden. Er ist deutlich schneller als ein vollständiger Import und eignet sich für regelmäßige Datensynchronisierungen.
Die Funktion ist über die Schaltfläche Differenz Daten importieren erreichbar.
Fehlende Datensätze
Das PlugIn ruft alle IDs der BaSYS Web-API ab und vergleicht diese mit den lokal gespeicherten IDs. Datensätze, die in der API vorhanden, aber lokal nicht vorhanden sind, werden als Missing Records angezeigt.
Dies kann in folgenden Fällen auftreten:
- Ein vorheriger Import wurde mit einem Testlimit durchgeführt
- Ein Import wurde aus einem anderen Grund nicht vollständig abgeschlossen
Die fehlenden Datensätze werden beim Klick auf Änderungen übernehmen vollständig von der API nachgeladen und als neue Einträge in die Datenbank geschrieben.

Tabellenübersicht
Nach dem Laden zeigt die Ansicht alle BaSYS-Tabellen in einer Liste. Für jede Tabelle werden folgende Spalten angezeigt:
| Spalte | Beschreibung |
|---|---|
| Import | Checkbox — gibt an, ob die Tabelle beim nächsten Import berücksichtigt wird |
| Last Updated | Stichtag, ab dem Änderungen für diese Tabelle geprüft wurden |
| API Table | Name der Tabelle in der BaSYS Web-API |
| DB Table | Name der Tabelle in der lokalen MapEdit-Datenbank |
| New Records | Anzahl der Datensätze, die seit dem Stichtag neu erstellt wurden |
| Changed Records | Anzahl der Datensätze, die seit dem Stichtag geändert wurden |
| Missing Records | Anzahl der Datensätze, die in der BaSYS Web-API vorhanden sind, aber in der lokalen Datenbank fehlen. Dies kann vorkommen, wenn ein vorheriger Import nur teilweise durchgeführt wurde (z. B. mit Testlimit) |
Tabellen mit mindestens einer Änderung werden orange hinterlegt und erscheinen automatisch am Anfang der Liste. Tabellen ohne Änderungen erscheinen darunter mit weißem Hintergrund.
Die Checkbox Import wird automatisch gesetzt für alle Tabellen mit erkannten Änderungen. Tabellen ohne Änderungen sind standardmäßig nicht ausgewählt. Die Auswahl kann manuell angepasst werden.
Schaltflächen
| Schaltfläche | Funktion |
|---|---|
| Auf Änderungen prüfen | Prüft erneut ob Änderungen vorliegen — ruft aktuelle Daten von der API ab |
| Änderungen übernehmen | Importiert alle angehakten Tabellen in die lokale Datenbank |
| Geometrie und Labels aktualisieren | Aktualisiert Geometrie und Beschriftungen für die ausgewählten Tabellen, ohne Attributdaten neu zu importieren |
Was beim Import passiert
Nur Tabellen mit aktivierter Checkbox werden importiert. Für jede ausgewählte Tabelle:
- Werden die bestehenden Datensätze für die betroffenen IDs aus der lokalen Datenbank gelöscht (Attribute, Geometrie, Beschriftungen)
- Werden die aktuellen Daten von der API abgerufen und neu eingetragen
Geometrie und Beschriftungen werden dabei immer zusammen mit den Attributen importiert. Tabellen ohne aktivierte Checkbox werden nicht verändert.
Differentiellen Import ausführen
- Klicken Sie auf Differenz Daten importieren
- Die Ansicht lädt automatisch — orange markierte Tabellen haben erkannte Änderungen
- Prüfen Sie die Auswahl und passen Sie die Checkboxen bei Bedarf an
- Klicken Sie auf Änderungen übernehmen
Das PlugIn importiert die ausgewählten Tabellen, aktualisiert die Geometrien und baut die Topologie neu auf. Nach Abschluss wird die Liste automatisch aktualisiert.
Prüfen Sie vor dem differentiellen Import unter Datenbank import, ob das Schema noch aktuell ist. Ein veraltetes Schema kann dazu führen, dass neue Felder nicht korrekt importiert werden.