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