av2geobau ist ein in Java erstelltes Programm, das eine Interlis-Transferdatei (itf) in eine DXF-Geobau Datei umwandelt. av2geobau funktioniert ohne Datenbank.
Die Datenstruktur der DXF-Datei ist im Prinzip sehr einfach: Die verschiedenen Informationen aus dem Datenmodell DM01 (die Modelle DM01AVCH24LV95D, MD01MOCH24MN95F oder MD01MUCH24MN95I sind unterstützt) werden in verschiedene DXF-Layer abgebildet, z.B. die begehbaren LFP1 werden in den Layer "01111" abgebildet. Oder die Gebäude in den Layer "01211".
Der Datenumbau ist nicht konfigurierbar.
Die Log-Meldungen sollen dem Benutzer zeigen, was das Programm macht. Am Anfang erscheinen Angaben zur Programm-Version. Falls das Programm ohne Fehler durchläuft, wird das am Ende ausgegeben.:
Info: av2geobau-1.0.0-20190521 ... Info: compile models... ... Info: ...conversion done
Bei einem Fehler wird das am Ende des Programms vermerkt. Der eigentliche Fehler wird aber in der Regel schon früher ausgegeben.:
Info: av2geobau-1.0.0-20190521 ... Info: compile models... ... Error: DM01.Bodenbedeckung.BoFlaeche_Geometrie: intersection tids 48, 48 ... Error: ...conversion failed
Das Programm setzt Java 1.8 voraus.
GNU Lesser General Public License v2.1
In den folgenden Abschnitten wird die Funktionsweise anhand einzelner Anwendungsfälle beispielhaft beschrieben. Die detaillierte Beschreibung einzelner Funktionen ist im Kapitel „Referenz“ zu finden.
Die bestehende ITF-Datei `dm01av.itf`
soll in die DXF-Datei `geobau.dxf`
umgewandelt werden.
java -jar av2geobau.jar dm01av.itf geobau.dxf
In den folgenden Abschnitten werden einzelne Aspekte detailliert, aber isoliert, beschrieben. Die Funktionsweise als Ganzes wird anhand einzelner Anwendungsfälle beispielhaft im Kapitel „Funktionsweise“ (weiter oben) beschrieben.
java -jar av2geobau.jar [Options] in.itf out.dxf
Optionen:
Option | Beschreibung |
---|---|
--modeldir path | Dateipfade, die Modell-Dateien (ili-Dateien) enthalten. Mehrere Pfade können durch Semikolon ‚;‘ getrennt werden. Es sind auch URLs von Modell-Repositories möglich. Default ist %ITF_DIR;http://models.interlis.ch/;%JAR_DIR Es werden folgende Platzhalter unterstützt: %ITF_DIR ist ein Platzhalter für das Verzeichnis mit der Transferdatei. %JAR_DIR ist ein Platzhalter für das Verzeichnis des av2geobau Programms (av2geobau.jar Datei). |
--perimeter WKT | Beschränkt die Ausgabe der DXF-Daten auf den gegebenen Perimter (Polygon als WKT). |
--log filename | Schreibt die log-Meldungen in eine Datei. |
--proxy host | Definiert den Name des Hosts der als Proxy für den Zugriff auf Modell-Repositories benutzt werden soll. |
--proxyPort port | Port auf dem Proxy. |
--trace | Erzeugt zusätzliche Log-Meldungen (wichtig für Programm-Fehleranalysen) |
--help | Zeigt einen kurzen Hilfetext an. |
--version | Zeigt die Version des Programmes an. |
Auf die von der Norm SN 612 020 definierten Linienbreiten und Strichlierungen wird verzichtet.
Verschiedene Symbole (LFP, FP, Einzelobjekte) werden als DXF-Block definiert und dann referenziert.
Fixpunkte mit einer Höheninformation werden als 3D-Objekte im DXF gespeichert.
Kreisbogen bleiben erhalten.