Mehrere Grundausstattungen mit doppelten Punktnummern
Wenn mehrere Grundausstattungen, z.B. von verschiedenen Landkreisen zusammen in eine ALK-Datenbank gelesen werden sollen, kann es vorkommen, dass in den beiden EDBS-Dateien Punkte doppelt vorkommen. Das führt zu Fehlern beim Einlesen mit dem EDBS2WKT-Konverter. Der, bzw. das ALK-Datenbankmodell prüft ob Punkte doppelt vorkommen. Wenn der Fall eintritt wird der Vorgang abgebrochen und man bekommt auch die anderen Daten nicht in die ALK-Datenbank.
Um das Problem zu lösen gibt es 3 Möglichkeiten.
- Man könnte sich hinsetzen und alle doppelt vorkommenden in der einen oder anderen Daten raus löschen.
- Man kann den Haken in dem EDBS2WKT-Konverter 'mehrfache Punktnummern zulassen' setzen.
- Man kann in der Datenbank in der Tabelle alknpunkt den Index ixPUONA löschen, siehe Abbildung.
Auf diese Möglichkeiten brachte mich Holger Rieder auf Nachfrage in der EBBS2WKT-users liste.
Später, wenn alles eingelesen ist, kann man die Tabelle nach doppelten Einträgen durchsuchen und jeweils die doppelten rauslöschen. Danach kann man den Index wieder anlegen mit nachfolgendem Befehl:
CREATE UNIQUE INDEX "ixPUONA" ON alknpunkt USING btree (nbz, pat, pnr, objnr);
--Pkorduan 09:23, 10. Aug 2011 (CEST)