MicroStation MDL-Applikation  KAFZ.MA              2D/3D                                                                   SE, V7, V8

 

Autor:    © Frank Tokarski
Stand:    1999-11/2007


1. Kurzbeschreibung

Das MDL KAFZ.MA ist eine Ergänzung zum Programm KAF.MA Dieses Zusatzprogramm unterstützt auch die Arbeit mit dem Programmsystem KAFKA (Komplexe Analyse Flächenhafter Kataster – Aufnahmen). Es ist im Vermessungswesen sehr verbreitet.
Eine genaue Beschreibung von KAFKA ist z.B. im Handbuch zum Programmsystem KAFKA von W.Benning, Aachen 1993  nachzuschlagen.
Das MDL KAFZ.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 vielfä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 KAFZ.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 kafz.lic befindet sich in diesem Verzeichnis.

3. Allgemeiner Arbeitsablauf

Vorraussetzung ist, das in der  Seeddatei (bzw. Ausgangsdatei) der Sachdatenanhang alkpkt.tbl 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
hast            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.
Der Abschnitt Meßlinie bietet die Konstruktion einer Meßlinie. Mit der Schaltfläche Punkte wird eine Punktlokalisation aufgerufen.(Auch Lokalisierungen von Punkten in Referenzdateien erlaubt). 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 Punkte konstruieren plaziert 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 auch eine Fußpunktnummer unter FNr.: einzutragen. Der Knopf Start setzt diesen Punkt und speichert seine Werte. Die vorher eingetragene PNr ist jetzt um 1 erhöht.
Die verschiedenen Einzelpunktkonstruktionen können beliebig oft angewendet werden.
Im Abschnitt Punkte digitalisieren kann nach dem Drücken des Punkte-Button eine Zelle plaziert werden. VorNr ist eine optionale (max. 8 Stellen) Eingabemöglichkeit zur Erweiterung der Punktnummer, die aus folgenden Teilen zusammensetzt: VorNR. , Punktart, PNr abgespeichert wird.
Pro Punktart(0 bis9) kann eine beliebige Zelle vorbereitet werden, indem der Modalschalter auf PA 0 bis PA 9 gestellt wird und unmittelbar davor im Eingabefeld  Cell: der Zellenname eingetragen wird. Die der Punktart zugeordneten Zellen werden bis zu ihrer Änderung gemerkt. Die Angaben in den Eingabefeldern (Punktnummer und Cell) werden immer erst nach dem Drücken des Buttons Punkte aktualisiert. Die Punktart wird entsprechend der Schalterstellung in den Sachdatenanhang übernommen.
Die Zelle kann beliebig unter Cell: gewechselt werden, ohne daß die Digitalisierfunktion verlassen werden muß.
Ebenso wird durch Ein- oder Ausschalten von asg bestimmt, ob die daraufolgende Zelle in die Auftragsdatei eingetragen wird oder nicht. Die Nummerierung wird automatisch erhöht. Der Sachdatenanhang ist mit einer Anfangsbelegung vorbereitet und kann später präzisiert werden.Der Abschnitt Punktübernahme gibt es die Möglichkeit vorhandene Punkte in die Auftragsdatei zu übernehmen. Mit kz schaltet man das Kennzeichnen der übernommenen Zellen ein. Eine übernommene Zelle wird dann mit der Zelle UPUNKT* überzeichnet.
Im Abschnitt Geradenbedingung werden zwischen 2 festgelegten Punkten (Knopf PA_PE) beliebig viele Punkte (Knopf PM) auf der Geraden PA_PE liegend erklärt. Jeder ausgewählte PM-Punkt muß mittels Save in die Auftragsdatei geschrieben werden. Die einmal festgelegten PA_PE-Punkte bleiben bis zum nächsten Betätigen des Knopfes PA_PE erhalten. In diesem Abschnitt ist das Auswählen von referenzierten Punkten auch erlaubt.
*) Eine Zelle mit diesem Namen muss natürlich in der angehangenen Zellbibliothek existieren.
Soll die Auftragsdatei abgeschlossen werden, so muß der ganz unten links liegende Save-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 KAFZ.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 KAFZ.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