Topologie
Topologien können Sie in der Datenstrukturanzeige anlegen und verwalten.
Topologien können nur bei MapEdit Datenmodellen mit dem MapEdit AppBuilder angelegt werden.
Bei Map3D Modellen verwenden Sie bitte den Map3D Administrator.
Zum anlegen einer Topologie klicken Sie auf den grünen Plus Knopf und vergeben Sie einen Namen. Der Namen dient nur für interne Zwecke. Bei Title können nach dem Anlegen einen für die Anwender verständlichen und mehr lesbaren Text eingeben.

Logische Topologie
Eine logische Topologie besteht aus Knoten (Punkt Tabelle) und Kanten (Linien Tabelle) und erzeugt automatisch Metadata Informationen welche die Verbindung dieser speichert.
Geben Sie bei "Tables involved in Topology" alle Tabellen an die an der Topologie beteiligt sein sollen.
Klicken Sie dann auf jede Tabelle und definieren Sie rechts bei "Tables linked to XX" mit welcher Tabelle(n) diese in Verbindung stehen können.
Beim anlegen einer Topologie wird jeweils eine Tabelle mit dem eingegebenen Namen plus der Endung "_CONN" angelegt. CONN steht für Connection, zu deutsch Verbindung. D.h. hier wird abgelegt welche Objekte miteinander verbunden sind.
Bei Tolerance kann ein Fangradius angegeben werden wie weit Punkte und Linienendpunkte entfernt sein können damit Sie als zusammengehörend interpretiert werden.
In der rechten Spalte "Tables linked to" kann festgelegt werden welche Tabellen miteinander verknüpft sind.
Mit dem Knopf "Typ ändern" festgelegt werden ob die Verbindung von zwei Tabellen
automatisch oder manuell erfolgen soll.
Wird automatisch eingestellt dann werden ggf. Verbindungen die zu weit entfernt sind getrennt.
Bei manuell bleibt die Verbindung jeweils immer bestehen.
Flächen Topologie
Mit der Flächen Topologie können aus Linien und Punkten Flächen gebildet werden.

Eine Flächen Topologie benötigt mindestens eine Punkt- und eine Linientabelle. Es können hier aber beliebig viele Punkt und Linien Tabellen angegeben, diese werden dann alle zur Erzeugung der Flächen Tabelle verwendet.
Die Punkttabelle gibt einen Punkt innerhalb der zu bildenden Fläche an.
Die Linientabelle die Umringlinien, aus denen die Fläche gebildet werden soll.
Beim Anlegen einer Topologie werden drei Tabellen angelegt. Diese beginnen jeweils mit dem eingegebenen Topologie Namen:
_CONN(Connection = Verbindung)_AREA(Fläche) hier werden die aus den Linien und Punkttabellen erzeugten Flächen abgelegt._ERR(Error = Fehler) hier werden Fehlermeldungen abgelegt wenn eine Fläche nicht gebildet werden konnte.
Nicht in allen Fällen können Flächen gebildet werden. Es werden verschiedene Fehler unterschieden, die in der Tabelle _ERR dokumentiert sind.
Folgendes Beispiel zeigt die verschiedenen Fehlerkategorien:

| Fehler | Beschreibung |
|---|---|
DANGLES (rot) | Kanten, bei denen eines oder beide Enden nicht an einem anderen Kantenendpunkt liegen. Sie stellen offene Linienenden dar und können daher keine gültige Fläche bilden. |
CUT_EDGES (orange) | Kanten, die an beiden Enden an andere Kantenendpunkte anschließen, jedoch keinen vollständigen geschlossenen Linienzug bilden. Im Beispiel ist eine der orangenen Kanten doppelt gezeichnet, weshalb keine eindeutige Flächenbildung möglich ist. Alle Kanten, die deshalb nicht zur Bildung der Fläche beitragen, sind CUT_EDGES. |
INVALID_RING_LINES (lila) | Kanten, die geschlossene Linienzüge bilden, die jedoch topologisch ungültig sind – zum Beispiel, weil sich einzelne Liniensegmente selbst überschneiden. |
MISSING_CENTROID (grau) | Kanten bilden ein Polygon, aber es existiert kein gültiger Punkt innerhalb dieses Polygons, sodass keine topologisch gültige Fläche entsteht. |
MULTIPLE_CENTROIDS (grau-schraffiert) | Kanten bilden ein Polygon, aber es existieren mehrere Flächenpunkte. Dadurch ist die Zuordnung zwischen Fläche und Punkte nicht eindeutig und die Fläche topologisch nicht gültig. |
Jedes Mal, wenn neue Linien hinzugefügt werden, muss die Topologie erneut initialisert werden (entweder im AppBuilder - siehe oben oder über einen Ribbon-Command MapEdit Professional - siehe hier ). Dabei werden alle Flächen der Tabelle _AREA neu berechnet. Das bedeutet: Jede Fläche erhält dabei eine neue FID.
Wenn Sie Abfragen oder Berechnungen auf Basis der _AREA‑Tabelle durchführen, verknüpfen Sie diese daher immer über die FID_CENTROID – also die FID des Flächenpunktes ihrer Punkttabelle. Diese bleibt eindeutig, auch wenn die Topologie neu erzeugt wird.