Der Primärschlüssel zwischen Geosi VERM und Geosi PLAN ist NICHT die
Punktnummer, sondern die GUID ("global unique identifier" - das ist so eine Art
globaler Fingerabdruck). Ein Grund dafür ist dass die Punktnummern in Geosi PLAN
nicht eindeutig sein müssen. Des Weiteren soll ein Umbenennen auf beiden Seiten
erkannt und synchronisiert werden.
Wenn man Punkte nach der Berechnung in
Geosi VERM in der Punktkollision überschreibt, dann bleibt die GUID in Geosi
VERM gleich. Werden allerdings die Punkte vorher gelöscht, dann bekommen die bei
der Neuberechnung auch eine neue GUID. Dadurch findet Geosi PLAN die Punkte im
VERM nicht wieder bzw. vermutet dass die Punkte gelöscht wurden.
Ein
ähnlicher Konflikt entsteht, wenn die Punkte (z.B. über DKM Import) getrennt in
Geosi VERM und PLAN eingelesen werden. Es sind zwar prinzipiell dieselben
Punkte, aber durch die unterschiedliche GUID wären sie es eigentlich
nicht.
Das hier beschriebene Werkzeug versucht identische Punkte in VERM
und PLAN aufzudecken, die aufgrund ihrer Entstehungsgeschichte eine
unterschiedliche GUID haben. Primär geht es um zwei ähnliche Aufgaben:
Die Suche nach identen Punkten wird immer automatisch vor dem Datenabgleich
durchgeführt. Dazu werden zunächst Punkte mit derselben Punktnummer in VERM und
PLAN gesucht und dann die Koordinaten verglichen. Bei geringer Abweichung werden
die Punkte automatisch verbunden, bei größeren Differenzen wird der Benutzer
gefragt was geschehen soll.
Die Grenzen dafür sind in den Projekteigenschaften
einstellbar:
"Punktabgleich", "Grenze Automatisch" ist die kleinere
Grenze unterhalb der die Punkte automatisch verbunden werden (z.B. 1cm oder
1mm).
"Punktabgleich", "Grenze Abfrage" legt fest bis zu welcher Toleranz
noch gefragt wird (z.B 10cm oder 50cm). Alles was darüber hinausgeht ist
offensichtlich nicht derselbe Punkt und wird automatisch
aussortiert.
Liegt ein Punkt zwischen den beiden eben beschriebenen
Grenzen, dann wird ein Fenster zur Auswahl angezeigt:
In der dritten Spalte kann entschieden werden was mit diesen Punkten gemacht
werden soll.
Überprüft werden immer nur Punkte die im Punktabgleich sind, oder nicht durch
das Flag in den Punkteigenschaften blockiert werden.
Wenn man im
Punktabgleich auf "Trennen" klickt, dann wird dieses
Flag auch gesetzt, damit die Punkte nicht beim nächsten Abgleich durch
den Automatismus wieder verbunden sind.