MicroStation MDL-Applikation KAF.MA 2D V7, V8
Autor: Frank Tokarski
Stand: 1999-11/2007
1. Kurzbeschreibung
Das MDL KAF.MA unterstützt die Arbeit mit dem Programmsystem KAFKA (Komplexe Analyse Flächenhafter Kataster Aufnahmen). Es ist im Vermessungswesen sehr verbreitet.Eine genaue Beschreibung von KAFKA ist im Handbuch zum Programmsystem KAFKA von W.Benning, Aachen 1993 nachzuschlagen.Das MDL KAF.MA ist ein Werkzeug mit dem die Punkteingabe in MicroStation und Ausgleichungsrechnung mit KAFKA erheblich erleichtert wird. Die Punkte der in KAFKA erzeugten Eingabedatei bzw. Änderungsdateiwerden in das DGN eingelesen. Mit viefältigen Konstruktionsmöglichkeiten wird eine neue Auftragsdatei erzeugt, mit der KAFKA nach der Ausgleichungsrechnung wieder eine neue Änderungsdatei erstellt usw. Bereits bekannte Punkte werden nur in die neue Lage verschoben. Neue Punkte erhalten einen Standardattributsatz als Tag, der später präzisiert werden kann.
2. Voraussetzungen
Das Programm KAF.MA befindet sich im MDL-Applikationsverzeichnis
z.B. c:\Bentley\Program\MicroStation\mdlapps
Zur Lizensierung muß das Verzeichnis „License“ unter dem Hauptverzeichnis angelegt sein.
z.B. c:\Bentley\Program\MicroStation\license
Eine gültige Lizenz kaf.lic befindet sich in diesem Verzeichnis.
3. Allgemeiner Arbeitsablauf
Vorraussetzung ist, das in der Seeddatei (bzw. Ausgangsdatei) der Sachdatenanhang alkpkt definiert ist.
Die vorbereitete Struktur kann unter Sachdaten definieren -> Sachdatenbibliothek öffnen als alkpkt.tbl eingelesen werden. Sie beinhaltet folgende Struktur:
lst Lagestatus
pnr Punktnummer
vma Vermarkungsart
hoe Höhe
hz Höhenzuverlässigkeit
hg Höhengenauigkeit
lz Lagezuverlässigkeit
lg Lagegenauigkeit
pat Punkteart
hst Höhenstatus
Im Abschnitt Eingabedatei besteht die Möglichkeit die festen Punkte einer Auftragsdatei in das DGN zu übernehmen. Das Programm prüft an Hand der Punktnummer, ob es den Punkt schon gibt. Wenn es den Punkt schon gibt, wird er nur lagemäßig verändert und behält seine bisherigen Attribute.
Neue Punkte werden mit einem Standardattributsatz aufgefüllt, der später zu präzisieren ist.
Aus einer Auftragsdatei errechnet das Programmsystem KAFKA eine Änderungsdatei LT4. Im gleichlautenden Abschnitt wird die jeweils aktuelle Änderungsdatei eingelesen. Auch hier werden die bereits vorhandenen Punkte nur auf die neue Lage geschoben.
Unter Cellauswahl werden die Zellbibliothek und Zelle für Ausgabe der Punkte festgelegt.
Die eigentliche Konstruktion bzw. Abbildung der Einzelpunkte ist in den nächsten Abschnitten vorgesehen.
In den folgenden Abschnitten können die Punkte auch aus Refenzdateien angewählt werden.
Der Abschnitt Meßlinie bietet die Konstruktion einer Meßlinie. Mit der Schaltfläche Punkte wird eine Punktlokalisation aufgerufen. Anfangs- und Endpunkt werden identifiziert. Es kann auch gegenüber den identifizierten Punkten eine tangentiale Verschiebung in den Eingabefeldern (P1 r=/h= bzw. P9 r=/h=) eingegeben werden. Nach dem Klick auf den OK-Knopf wird die Meßlinie im DGN gezeichnet und intern zwischengespeicht.
Jetzt können längs und orthogonal zur Meßlinie liegende Punkte im Abschnitt Punkteingabe konstruiert werden.
Dazu werden Rechts- und Hochwert (vom Anfangspunkt der Meßlinie gerechnet) eingegeben und eine Punktnummer unter PNr.: eingetragen. Bei Punkten mit derselben Abszisse ist ist auch eine Fußpunktnummer unter FNr.: einzutragen. Der Knopf Start setzt diesen Punkt und speichert seine Werte zwischen. Die vorher eingetragene PNr ist jetzt um 1 erhöht. Der Knopf Return ist eine UNDO-Funktion bezogen auf den jeweils davor eingegebenen Punkt. Mit dem unmittelbar darunter liegenden Knopf Save wird der Vorgang (Meßlinie erzeugen und zugehörige Punkte konstruieren) abgeschlossen. Die zwischengespeicherten Werte werden in die neue Auftragsdatei geschrieben.
Der Abschnitt Spannmaß/Bogenschlag ermöglicht zwei Funktionen: Es kann erstens ein Abstandsmaß zwischen zwei Punkten festgelegt werden. Dazu ist der Optionsschalter auf Spannmaß zu stellen und nur das obere Eingabefeld Abst zu nutzen. Die beiden Punkte werden nach dem Drücken des Schalters Punkte identifiziert. Der unmittelbar darunter liegende Knopf Save speichert dieses Spannmaß in die Auftragsdatei. Zweitens kann ein Bogenschlag konstruiert werden. Der Optionsschalter steht auf Bogenschlag und über den Schalter Punkte werden die Ausgangspunkte gewählt (in Richtung 1.P -> 2.P gesehen rechts fällt der Konstruktionspunkt). Die Abstände von den Punkten und die Punktnummer sind einzugeben. Der OK-Knopf erzeugt den Punkt im DGN. Mit dem Save erhält man einen Bogenschlageintrag in der Auftragsdatei.
Unter Geradenschnitt werden zwei Geraden und ihr Schnittpunkt erzeugt. Die Schalter Punkte1 und Punkte2 sind für die Identifizierung von Anfangs- und Endpunkt der Geraden zuständig. Entsprechend erzeugen OK1 und OK2 die Linien im DGN. Bei PNr trägt man die Punktnummer des Schnittpunktes ein. Mit dem unmittelbar daneben liegenden Knopf Save werden die Einträge in die Auftragsdatei geschrieben.
Die verschiedenen Einzelpunktkonstruktionen können beliebig oft angewendet werden. Soll die Auftragsdatei abgeschlossen werden, so muß der Save-Knopf neben dem Cancel-Knopf betätigt werden.
Es steht nun eine Datei *.asg mit dem Auftrag zur Verfügung. Für * ist der 1.Teil des DGN-Namen vor dem Punkt übernommen worden. Diese Datei sollte zumindest umbenannt werden, damit sie nicht beim nächsten Auruf von KAF.MA überschrieben wird!
Um weitere Auftragszeilen erzeugen zu können, muß nach dem abschließenden Save immer die Datei *.asg gesichert werden und das Programm KAF.MA neu gestartet werden.
4.Beispiel für eine Auftragsdatei
Projekt Block 3 Zepernick Flur 4 - oberhalb der Dranse
110 1 1 .001 .005 5. 1. 1. . 50. .003 3.3
4 9 0 0 .0160 .0001 .005 .02 .02 1. .1 .5 0.0
1 (I1,I4,I4,I1,F05.0,2(F13.3),F6.3,F10.4,A)
c ze4r68
1 312846 5401736.726 5837241.87
1 312847 5401744.520 5837260.39
1 312848 5401768.263 5837249.32
1 312849 5401776.659 5837267.50
1 312850 5401802.040 5837255.69
c ze4r79
1 312834 5401841.340 5837231.231
1 312835 5401810.607 5837245.464
1 312837 5401871.837 5837217.107
1 312838 5401897.800 5837271.267
1 312839 5401861.724 5837288.602
1 312840 5401836.232 5837300.958
c ze4r107
1 61945 5401508.910 5837609.060
1 61946 5401501.450 5837592.690
-99
2 (I1,2(1X,2I4,I1,F5.0),2F11.5,4F6.3)
c Messungslinie zur Berechnung der Kleinpunkte
1 61828 0.00 0.000 1.0 1.0 1.0 1.0
0 312841 42.31 0.000 1.0 1.0 1.0 1.0
9 61830 31.28 0.000 1.0 1.0 1.0 1.0
1 61816 146.26 0.000 1.0 1.0 1.0 1.0
0 312842 227.28 0.000 1.0 1.0 1.0 1.0
9 61819 202.56 0.000 1.0 1.0 1.0 1.0
1 312842 6.08 0.000 1.0 1.0 1.0 1.0
0 506 0.00 0.000 1.0 1.0 1.0 1.0
0 312867 -6.63 0.000 1.0 1.0 1.0 1.0
0 312868 -9.40 0.000 1.0 1.0 1.0 1.0
0 312843 82.98 0.000 1.0 1.0 1.0 1.0
0 312844 128.00 0.000 1.0 1.0 1.0 1.0
9 312841 112.95 0.000 1.0 1.0 1.0 1.0
c Spannmass
2 312868 312876 160.85
c Bogenschlag
6 90010 312893 187.13
6 90012 312893 98.45
c Geradenschnitt - Punkt jeweils in der Messungslinie ohne Abzissenmass
1 313095 117.10 0.000 1.0 1.0 1.0 1.0
0 313105 0.000 1.0 1.0 1.0 1.0
9 313104 137.07 0.000 1.0 1.0 1.0 1.0
1 313094 0.00 0.000 1.0 1.0 1.0 1.0
0 313105 0.000 1.0 1.0 1.0 1.0
9 313092 13.20 0.000 1.0 1.0 1.0 1.0
c Kleinpunktlinie - mehrere Punkte mit selber Abzisse -> Fusspkt. mit Pktnr.
1 538 0.00 0.000 1.0 1.0 1.0 1.0
0 313209 99.50 0.000 1.0 1.0 1.0 1.0
0 313210 120.50 0.000 1.0 1.0 1.0 1.0
0 313211 142.10 0.000 1.0 1.0 1.0 1.0
0 313212 162.10 0.000 1.0 1.0 1.0 1.0
0 313219 313209 99.50 -6.000 1.0 1.0 1.0 1.0
0 313136 313209 99.50 -7.500 1.0 1.0 1.0 1.0
0 313220 313210 120.50 -6.000 1.0 1.0 1.0 1.0
0 313137 313210 120.50 -7.500 1.0 1.0 1.0 1.0
0 313238 313211 142.10 6.000 1.0 1.0 1.0 1.0
0 313239 313211 142.10 7.500 1.0 1.0 1.0 1.0
0 313240 313212 162.10 6.000 1.0 1.0 1.0 1.0
0 313241 313212 162.10 7.500 1.0 1.0 1.0 1.0
9 550 194.71 0.000 1.0 1.0 1.0 1.0
-99
0
Ende der Auftragsdatei
5. Beispiel für eine LT4-Änderungsdatei
1002080 5400711.018 5839506.321 0.150 0.000
1002100 5400336.706 5839262.863 0.500 0.000
1002110 5400753.897 5839252.576 0.150 0.000
1020397 5400749.004 5839242.397 0.150 0.000
1020398 5400755.521 5839207.020 0.150 0.000
1020399 5400758.674 5839163.046 0.150 0.000
1020400 5400723.873 5839151.416 0.150 0.000
1020401 5400715.038 5839177.967 0.150 0.000
1020402 5400710.043 5839192.979 0.150 0.000
1020403 5400714.096 5839194.230 0.150 0.000