Zum Hauptinhalt springen
Version: Preview

Datenbankstruktur

Nach der Schema-Erstellung spiegelt die MapEdit-Datenbank die BaSYS-Datenstruktur wider. Welche Tabellen importiert werden und wie sie in MapEdit eingeordnet sind, wird durch das PlugIn gesteuert.

hinweis

Die Datenstruktur in MapEdit ist bewusst so gestaltet, dass sie die Objekthierarchie in BaSYS widerspiegelt.

Themenstruktur

ThemaInhalt
BaSYS_StammdatenKern-Kanalnetz-Objekte mit Geometrie: Haltungen, Schächte, Leitungen, Bauwerke und weitere Punktobjekte
BaSYS_InspektionInspektionsdaten: Leitungs- und Knoteninspektionen, Inspektionscharakteristiken, Sanierungsmaßnahmen
BaSYS_AllgemeinAdministrative Objekte ohne Geometrie: Adressen, Gemeinden, Ortsteile, Straßen, Liegenschaften
BaSYS_AuswahllistenAlle Auswahllisten-Nachschlagetabellen (Präfix BA_)
BaSYS_SystemInterne PlugIn-Tabellen für Geometrie, Beschriftungen, Protokollierung und Schema-Verwaltung
ViewsBenutzerdefinierte Views, die in MapEdit angelegt werden

MapEdit Strukturbaum

Feature-Tabellen

Jede BaSYS-Objektklasse erhält eine eigene Tabelle in der Datenbank. Der Tabellenname entspricht dem BaSYS-Objekttyp mit dem Präfix BA_, z. B. BA_AbwHaltung oder BA_AbwSchacht. Die Spaltendefinitionen werden zur Laufzeit von der BaSYS Web-API abgerufen.

Beschriftungstabellen (_LBL)

Für jede Feature-Tabelle mit Geometrie erstellt MapEdit automatisch eine zugehörige Beschriftungstabelle mit dem Suffix _LBL, z. B. BA_AbwHaltung_LBL. Diese Tabelle enthält die tatsächlich platzierten Beschriftungsinstanzen im Kartenbild.

Die Beschriftungsdefinitionen (Label Definitionen) werden aus den Annotationsdaten der BaSYS Web-API abgeleitet und beim Import automatisch angelegt.

BasysGeoAnnotations

Die interne Tabelle BasysGeoAnnotations speichert alle Rohdaten der Beschriftungen, die von der BaSYS Web-API geliefert werden — eine Zeile pro Beschriftungsinstanz pro Objekt. Sie dient als Quelle für die Befüllung der _LBL-Tabellen und bleibt nach dem Import erhalten.

SpalteBeschreibung
ObjectIdBaSYS-ID des zugehörigen Objekts (z. B. einer Haltung oder eines Schachts)
ObjectTypeName der Feature-Tabelle, zu der das Objekt gehört (z. B. BA_AbwHaltung)
IdentifierBeschriftungstyp aus dem BaSYS-Darstellungsmodell (z. B. STG_Info1, Bezeichnung)
LabelValueAnzuzeigender Text
GEOMKoordinate der Beschriftungsposition
ORIENTATIONAusrichtungswinkel in Gon
Width / HeightAbmessungen des Beschriftungsfeldes
HorizAlign / VertAlignAusrichtungsangaben aus dem BaSYS-Darstellungsmodell

Weitere BaSYS_System-Tabellen

TabelleBeschreibung
BasysGeoPointsZusätzliche Geometriepunkte pro Objekt (z. B. Anfangs- und Endpunkte von Haltungen, Schachtmittelpunkte) mit Orientierungsvektor
BasysGeoLinesZusätzliche Liniengeometrien pro Objekt
BasysGeoAreasBegrenzungspolygone von Beschriftungsgruppen aus dem BaSYS-Darstellungsmodell
BasysVersionSchema-Erstellungsdatum, API-Version, Gemeinde- und Projektvariante, Import- und Update-Datum
BasysLogPersistentes Betriebsprotokoll (Schema-Erstellung, Importe, Fehler)
BasysSchemaSnapshotAbbild der Tabellen- und Spaltenstruktur zum Zeitpunkt der letzten Schema-Erstellung