Links von Sponsoren:

 

 

Bricscad und WebGIS

Bricscad und Webgis, geht das überhaupt? Immerhin liegen zwischen CAD und GIS Welten. Dass sich der Autor dieser Site dennoch des Themas annimmt, hat folgende Gründe:

  1. Viele Pläne und teilweise auch Karten liegen in CAD-Formaten vor. Einen herausragenden Stellenwert hat dabei das DWG-Format. Versucht man, solche Dateien in WebGIS-Lösungen zu bekommen, ist man zumeist gezwungen, den Umweg über andere, im GIS-Umfeld übliche Strukturen, wie z.B. das ESRI-Shape-Format zu gehen. Zwar wird auf den folgenden Seiten prinzipiell nichts anderes getan, dennoch gibt es im Detail einen Unterschied. Jeder kann die Schnittstelle selbst weiter entwickeln. Es ist ein grosser Unterschied ob man ein in sich abgeschlossenes Dateiformat bedienen muss, oder selbst gestalten kann. Dabei muss “selbst gestalten” nicht gleichermaßen Wildwuchs bedeuten. Denn DWG auf der einen Seite und SQL auf der anderen, sind sehr wohl anerkannte Standards, an denen auch nicht gedeutelt wird.
  2. Der nächste Grund besteht in der weiteren Nutzung eines reinen CAD-Programms. Uund da drängt sich Bricscad auf Grund seiner weitgehenden Kompatibilität zu AutoCAD der Fa. Autodesk geradezu auf. Für das vorliegende Projekt werden insbesondere die Kompatibilität des Dateiformats (DWG) und der VBA-Programmierschnittstelle hervorgehoben. Das Projekt kann ebenso unter AutoCAD abgearbeitet werden. Warum nicht gleich AutoCAD nehmen? Nun ja, die Preise sollte jeder selbst vergleichen.
  3. Noch ein dritter Grund soll auf jeden Fall erwähnt werden. Nämlich das Potential, dass in den modernen WebGIS-Lösungen steckt. Insbesondere MapGuide Open Source zeigt, dass es nicht nur Landkarten sind, die man damit abbilden kann. Jegliche räumliche Darstellung kann damit verarbeitet werden.

Bitte beachten Sie, dass es sich bei der vorliegenden Seite um ein Projekt handelt, dass gerade mal seine ersten Schritte geht und kontinuierlich fortgeführt wird.

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.

Soviel für heute. Letzte Änderung:

29.08.2010 - Neue Links eingefügt

25.08.2010 - Online-Verarbeitung von GPS-Daten mit MapGuide

14.07.2010 - MapGuide Open Source - [EnumerateResources]

07.07.2009 - Rasterdaten mit dem [GDAL Raster Provider]

14.05.2009 - Die Verwendung von [GetResourceContent] zur Modifikation von Werten im Repository.

Vielleicht hat es ja dem einen oder anderen ein wenig geholfen. Wenn ich es schaffe, werde ich dennoch in den nächsten Tagen weiter machen.

Bleibt eine Bitte. Sollten Sie die Absicht haben, dieses kleine Projekt zu unterstützen und Bricscad benötigen, denken Sie bitte bei Ihrer nächsten Bestellung an mich. Hier steht eine kostenlose Vollversion (30 Tage) zum Download für Sie bereit.

gratis Counter by GOWEB
Gratis Counter by GOWEB