2004-01-25 Silke Reimer * Konverter/exportDB.py: Fix eines Bugs beim Zusammensetzen von Geometries über mehr als eine Zeile 2004-01-24 Silke Reimer * Konverter/Brandenburg.konf: Hinzufügen von Folie 57 2004-01-24 Silke Reimer * Konverter/edbsilon.py, Konverter/exportOGR.py: Erste Version eines Exports durch OGR. Bisher noch ohne Testcases. 2004-01-24 Silke Reimer * Konverter/Brandenburg.konf: Vergabe von Tabellennamen für Folien-Tabellen 2004-01-24 Silke Reimer * Konverter/exportDB.py: Bessere Lesbarkeit durch Verwendung von Platzhaltern statt Addierung von SQL-Elementen und Werten, außerdem durch die Verwendung der Attribute des Feature-Objekts 2004-01-24 Silke Reimer * test/test_edbsilon.py: Tests für Fehler beim Handling von Multiline-Objekten 2004-01-24 Silke Reimer * Konverter/edbsclasses.py: Umbenennung von objdaten_sammler in Feature, dieses hält alle Information jetzt auch als Attribute und nicht nur String in II_daten vor; außerdem einige kleine kosmetische Veränderungen; Methode get_ganzelinie: Überarbeitung wegen eines Bugs im Handling von Multiline-Objekten 2004-01-24 Silke Reimer * Konverter/parse.py: Umbenennung von objdaten_sammler in Feature, außerdem einige kleine kosmetische Veränderungen 2004-12-07 Silke Reimer * Tabellen/auto_create_oracle.py: Trigger hinzugefügt zum Erzeugen einer eindeutigen ID für die Objekte * Konverter/exportDB.py: Gefixt: Export als SQL von Linienobjekten mit mehr als einem Linienzug * test/test_edbsilon.py: Test für Export als SQL von Linienobjekten mit mehr als einem Linienzug hinzugefügt 2004-10-11 Silke Reimer * Konverter/edbsilon.py: Gefixt: Alter ONS wird jetzt nach Schreiben der aktuellen und bevor Lesen der nächsten Quelle gelöscht. 2004-10-10 Silke Reimer * Log/*: Hinzugefügt. Notwendig für das Loggen der Auftragskennsätze. 2004-10-09 Silke Reimer * Konverter/edbsclasses.py test/test_edbsilon.py: - Hinzufügen einer Methode, um Ring aufgrund der Orientierung der Linien als Loch oder Polygon zu definieren, - Anpassen von get_Polygon und den entsprechenden testcases auf diese Änderungen, dabei fixen einiger Bugs bei der Behandlung von Polygonen * Konverter/parse.py: Löschen eines großen Blockes von auskommentierten Zeilen * Konverter/exportDB.py: kleinere Änderungen als ersten Schritt für einen Export nach PG - vor allem dazu gedacht, zum Oracle-Export identische Teile wiederverwenden zu können 2004-10-06 Silke Reimer * doc/Makefile, doc/spezifikation.tex: - Automatisches Generieren der Tabellenspezifikation aus der aktuellen Datei Konverter/Brandenburg.konf - Einige kleinere Anpassungen und Überarbeitungen 2004-10-06 Silke Reimer * Tabellen/auto_create_oracle.py: Nachträgliche Anpassung an die im letzten CVS-Eintrag gemachten Änderungen. 2004-10-06 Silke Reimer * Konverter/exportDB.py: Neu. Beinhaltet im Wesentlichen die Export-Funktionalitäten aus Konverter/edbsclasses.py * Konverter/parse.py: Neu. Beinhaltet im Wesentlichen die Parsing-Funktionalitäten aus Konverter/edbsilon.py * Konverter/edbsclasses.py: Export-Funktionen entfernt. * Konverter/edbsilon.py: Parsing-Funktionen entfernt. * alle 4 Dateien: Schreiben in Logbuch, SQL-Datei etc. vereinheitlicht. Im Wesentlichen heißt das, das SQL-Kommandos und Logbuch-Einträge sofort nach Entstehen weggeschrieben werden und nicht mehr als Rückgabe-Wert einer Funktion gehandhabt werden. * test/test_edbsilon.py: Anpassung an die neue Struktur. 2004-09-30 Bernhard Reiter * test/README: Added memory consumption warning. * test/test_edbsilon.py: Changed tabs to spaces as the file had a mixture of both. 2004-09-29 Ludwig Reiter * Konverter/edbsilon.py: Einiges Umkommentiert. 2004-09-28 Silke Reimer * Konverter/edbsclasses.py: Umbau der Methode edbs_linie.get_Vektor zur Erhöhung der Lesbarkeit und Verringerung von Funktionsaufrufen 2004-09-28 Ludwig Reiter * Konverter/edbsclasses.py: Es wurde der too many arguments Fehler mit Hilfe des DECLAREs behoben und die Vorgehensweise beim schreiben der DELETE-Kommandos wurde Verbessert. * Konverter/edbsilon.py: Die Vorgehnsweise beim Schreiben des DELETE-Kommandos wurde verbessert. 2004-09-28 Ludwig Reiter * Konverter/edbsclasses.py: Kommantare eingefügt und etwas besser formatiert * Konverter/edbsilon.py: Die Benennung an einigen Stellen geändert * test/test_edbsilon.py: Etwas formatiert. * Tabellen/auto_create_oracle.py: Ich habe dafür gesorgt, dass die richtigen Tabellen für die Folientabellen mit Attributen aus den Besondere Info-Tabellen angelegt werden. 2004-09-27 Ludwig Reiter * Konverter/edbsilon.py: Umstrukturierung: third_run ist jetzt exportiere_SQL * Konverter/edbsclasses.py: Umstrukturierung: wandel heist jetzt export_Oracle 2004-09-27 Ludwig Reiter * Konverter/edbsclasses.py: Es wurde eine translation-Tabelle um die äöüß-Zeichen zu erkennen eingeführt. Bevor er in einen EDBS_satz-Objekt gespeichert wird, wird jede EDBS-Zeile in die richtige Kodierung der Zeichen translated. 2004-09-27 Ludwig Reiter * Konverter/edbsilon.py: Die Struktur etwas geändert. Die Hauptschleife ist jetzt sehr schmall. * Konverter/Brandenburg.konf: Einige Einträge vorgenommen, damit die Datei auch mit den BZSN-Daten umgehen kann. 2004-09-24 Ludwig Reiter * Konverter/edbsclasses.py: Verbesserung der Kommentare * Konverter/edbsilon.py: Verbesserung der Kommentare 2004-09-23 Ludwig Reiter * Konverter/edbsclasses.py: Die Methode vorneeinfuegen von Linienzug wurde berichtigt. Beim Namen der Tabelle ist jetzt f stat folie * Konverter/Brandenburg.konf: Der Name der Tabellen ist am Anfang f und nicht mehr folie * test/Linebug.edb: Eine Testdatei für die Methode get_ganzeLinie für die objdaten_sammler. Testet einen bestimmten, jetzt gefixten Bug. * Konverter/edbsilon.py: Namen der Tabellen wurden von folie zu f am Anfang geändert. * doc/spezifikation.tex: Ich habe ein Kapitel für den Gebrauch von edbsilon geschrieben. 2004-09-20 Ludwig Reiter * Konverter/edbsilon.py: Kleine Fehlerkorrekturen: ' werden jetzt für die Ausgabe verdoppelt; die Leerzeichen am Ende eines Text-attributes werden weggelassen; Die Methode anpassen wurde bei der Klasse objdaten_sammler hinzugefügt. Bei edbs_line habe ich den Konstruktor nochmal verbessert. * Konverter/Brandenburg.konf: Das TEXT-Problem bei folie082_begrenz_l ist nun beseitigt worden. * Konverter/edbsilon.py: Der Aufruf kann jetzt in der Form: python edbsilon.py -o SQL_ausgabe -k Konfiguationsfile \ -l Logdatei_ausgabe Quellendateien... angegeben werden, wobei die angegebenen Quellendateien nacheinander durchgearbeitet werden * test/test_edbsilon.py: Ein neuer Test wurde eingeführt. 2004-09-20 Ludwig Reiter * Konverter/edbsilon.py: Die Fehler werden jetzt an das FehlerLog übergeben und mit dem Logbuch ausgegeben. Ausserdem funktioniert jetzt der Aufruf von edbsilon. * Konverter/edbsclasses.py: Die FehlerLog -Funktionalität wurde eingefügt. * Konverter/Brandenburg.konf: Einige Einträge korregiert. * test/test_edbsilon.py: An die FehlerLog-Funktionalität angepasst. 2004-09-20 Ludwig Reiter * test/BVB_TEST10001.edb: Ersteintrag Neuen Daten für die Tests * Konverter/edbsclasses.py: Habe den edbs_satz_liste.get_II_data-Algorithmus verbessert. * test/test_edbsilon.py: Die Tests wurden an die neue Testdatendatei BVB_TEST10001.edb angepasst. 2004-09-17 Ludwig Reiter * Konverter/edbsclasses.py: Neue Verarbeitung von Linien und Polygonen und veränderung der dazupassenden SQL_Kommando-Erzeugern.(Das Warnung-nichtpassende- Linien-Problem ist auch behoben.) * Konverter/edbsilon.py: Einfügen einer main-Routine() * test/test_edbsilon.py: Die Tests an die neuen Geometriedatenverarbeitung angpasst. Zusätzliche Tests eingeführt für einige neue Fälle von Polygonen und zu der winkel-Funktion 2004-09-15 Ludwig Reiter * Konverter/edbsclasses.py: Zwei Probleme behoben: Die EDBS-Sätze können jetzt mit den AFE richtig zusammengebaut werden. Die INSERT-Zeilen werden nicht mehr zu lang. 2004-09-13 Ludwig Reiter * Konverter/Brandenburg.konf: Habe die Konfigurationsdatei auf den Stand gebracht, dass die Daten LKR_EE0001.edb und LKR_EE0002.edb im Prinzip eingelesen werden können. * Konverter/edbsclasses.py: Nun werden die Winkel und die Attributsdaten auch eingeführt in die Folientabellen-Insert-Befehle. * Tabellen/auto_create_sql.py Kleine Fehler behoben: Winkel wird jetzt richtig behandelt. 2004-09-13 Ludwig Reiter * Tabellen/auto_create_oracle.py: Initial import 2004-09-13 Ludwig Reiter * Konverter/__init__.py: Das Einlesen der Konfigurationsdatei "Brandenburg.konf" funktioniert * Konverter/Brandenburg.konf: Initial import 2004-09-13 Ludwig Reiter * Konverter/edbsilon.py: Kommentarzeilen sind jetzt in der Konfigurationsdatei möglich und es wird getestet, ob nicht zu viele Zeichen aus den Besonderen Infos gelesen werden. Ausserdem werden die Daten für das Erstellen von Datenbank ignoriert. 2004-09-09 Ludwig Reiter * Konverter/edbsilon.py: Dazu: Funktion lese_Konfdatei. *test/test_edbsilon.py: Neue Tests für lese_Konfdatei wurden eingefügt. 2004-09-09 Ludwig Reiter * Konverter/edbsclasses.py: Ich habe die Konfigurationsdatei-Funktionalität eingebaut. D.h. nun wird an Hand des Directorys Spezi (für Spezifikation) geschaut, was mit den Besonderen Infos gemacht werden soll. * test/test_edbsilon.py: Ich habe die Tests an die neue Funktionalität angepasst 2004-09-09 Ludwig Reiter * doc/spezifikation.tex: Die Tabellenstruktur wurde überarbeitet und die Beschreibung für die Konfigurationsdatei eingefügt. 2004-09-08 Ludwig Reiter * Konverter/edbsclasses.py: Ich habe Objdaten_sammler.wandel() fertiggestellt Bugs bei Objdaten_sammler.get_ganzeLinie und Objdaten_sammler.get_Polygon() gefixt: Wenn eine Linie nicht zu der bisher konstruierten Linienzug passte, dann wird die Linie nicht mehr vergessen. Es gibt keine Fehler mehr bei Linien, die sich berühren. * test/test_edbsilon.py: Neue Tests für die beiden behobenen Bugs oben. * doc/spezifikation.tex: Auf den neusten Stand gebracht. * Konverter/__init__.py: Beinhaltet den Aufruf von edbsilon und speichert die SQL-Kommandos und das Logbuch in angegebende Dateien 2004-09-06 Ludwig Reiter * Konverter/edbsilon.py: Umbenennung der Klassen: line ist nun edbs_line entry ist edbs_satz entrylist ist edbs_satz_liste collect ist objdaten_sammler und verschieben der Klassen und punkttrans nach edbsclasses.py 2004-09-06 Ludwig Reiter * Konverter/edbsilon.py: Habe bei collect.setObjdaten noch den Parameter Objkoor eingefügt Dieser Parameter speichert die Objektkoordinate eines collect Objektes. Ausserdem habe ich begonnen collect.wandel zu schreiben. Die Arbeit die Objekte den Folien entsprechend in SQL-Befehle umzuwandeln, soll get_SQL_Folien machen. Das ist aber noch nicht fertig. * test/test_edbsilon.py: Wurde entsprechend angepasst. 2004-09-06 Ludwig Reiter * Konverter/edbsilon.py: Bin bei collect.get_BesondereInfo die verschiedenen Folien durchgegangen und habe jeweils die passende Bearbeitungsform programmiert. 2004-09-06 Ludwig Reiter * Konverter/edbsilon.py: kleine Ungereimtheiten bei den SQL_Kommandos für die Oracle -DB bereinigt 2004-09-06 Ludwig Reiter * Konverter/edbsilon.py: Teil für die PostgreSQL- eingefügt. Aber noch nicht getestet. * test/test_edbsilon.py: Test für collect.get_BesondereInfo() geschrieben, wenn ein Nameneintrag (Info 13) eine Punktgeoangabe(Geoangebenart 51) hat. 2004-09-06 Ludwig Reiter * Tabellen/Skripte: Habe die Namen der Tabellen nun klein geschrieben 2004-09-06 Ludwig Reiter * Konverter/edbsilon.py: Die SQL_Kommandos werden jetzt durch Methoden erzeugt, so dass nicht einige Befehle mehrfach vorkommen. Die Änderungen beziehen sich auf die Klasse collect. Ausserdem wurde eine globale Variable DB_benutzt eingeführt, die regelt für welche DB die SQL-Befele sind. * README: Angepasst daran, dass man test_edbsilon.py in den Verzeichnis test ohne Pfadsetzen starten kann 2004-09-03 Ludwig Reiter * Initial import