Das Anliegen
Nachfolgend der Versuch, Daten aus Bricscad nach SQL zu exportieren. Hintergrund ist die damit verbundene Möglichkeit diese SQL-Daten mit Hilfe von MapGuide Open Source über das Web zu verteilen. Auf Grund meiner nur rudimentären Programmierkenntnisse werde ich Versuchen, diese Aufgabe mittels Bricscad-VBA und MySQL zu realisieren. Sinn dieser Site ist, die dabei gesammelten Erfahrungen, die Wege und Irrwege festzuhalten. Festhalten für mich selbst (nennt es Gedankenstütze), festhalten aber auch für alle, die ähnliches vorhaben.
Das Programm soll möglichst einfach gehalten sein. Zunächst möchte ich die Datenbank selektieren, anschliessend, die jeweiligen Tabellen für die verschiedenen Graphik-Datenypen und zum Schluss werden die Zeichnungselemente in die DB geschrieben. Im Detail soll ausserdem die Möglichkeit bestehen, eine neue Datenbank und neue Tabellen an zu legen. Wichtig ist ausserdem zu entscheiden, ob die vorhandenen Tabelleninhalte vor dem Export gelöscht werden sollen, oder ob die zu exportierenden Daten angehängt werden. Bleibt noch die Auswahl, ob die exportierten Daten in der DWG zu löschen sind, oder nicht. Hilfreich am Löschen ist, dass man nach Abarbeitung sofort sieht, welche Elemente übrig sind. Alternativ überlege ich, ob sie vielleicht nur auf einen anderen Layer verschoben werden. Allerdings werde ich das jetzt noch nicht entscheiden.
Technische Voraussetzungen
Seitens Bricscad kommt die Version 10 PRO zum Einsatz. Die PRO-Version kostet zwar mit 595,00 Euro (zuzüglich Mehrwertsteuer) mehr, als die Classic-Version, enthält aber VBA. Und das wird in unserem Projekt vorausgesetzt. Andererseits handelt es sich dennoch um einen vergleichsweise akzeptablen Preis. Insbesondere, wenn man an den Wettbewerb denkt, für dessen Produkte man ein Vielfaches auf den Tisch legt. MySQL wird in der Version 5.0.37 genutzt. Hier und da werden Sie auch Hinweise auf PostgrSQL finden. Hier kommt Version 8.2.5 mit dem entsprechenden PostGIS-Aufsatz zu Anwendung. Seitens MapGuide Open Source dient die Version 2.0.1 als Grundlage für die Beispiele.
Autodesk MapGuide Studio in der Version 2009 dient mir momentan noch als Autorenwerkzeug für MGOS, wobei ich sagen kann, dass MapGuide Maestro als Open Source Werkzeug eine sehr interessante Alternative darstellt. Insbesondere auch, weil man hier mehr manuelle Möglichkeiten hat.
|