MicroStation MDL-Applikation  DGNALKFS.MA              2D                                                                    SE, V7

 

Autor:    Frank Tokarski
Stand:    05/2001


1. Kurzbeschreibung

Das Programm DGNALKFS.MA ist ein spezieller Konverter fuer MicroStation-DGN nach ALK-Giap (Internes Schnittstellenformat). Für das Erzeugen der ALK-Ladeformat-Datei wird eine Parameter-Datei (ALKDGN.PAR) benötigt. In dieser Spezialform konvertiert man ganze Fluren als Objekte (Kataster).

2. Voraussetzungen
Das Programm DGNALKFS.MA  befindet sich im MDL-Applikationsverzeichnis      
z.B. c:\Bentley\Program\MicroStation\mdlapps

3. Allgemeiner Arbeitsablauf

Im Abschnitt Parameterdatei wird eine aktuelle Parameterdatei zur Steuerung der Konvertierung angewählt.
Ein DGN enthält immer nur eine Flur. Im Abschnitt FLST werden die Schlüssel für Land, Gemarkung und Flur aktuell eingetragen.
Weitere Einstellungen können im Abschnitt Erzeugen vorgenommen werden: Alk erzeugen muß z.Z. immer eingeschaltet sein. Wahlweise kann ein Filter(nur lv, co) für die Konvertierung von ‘alle eingetragenen Attribute’ auf  Level  und Color beschränkt werden. Vom Optionalschalter (im Bild mm) wird die Ausgabeauflösung festgelegt. Mögliche Einheiten sind mm, cm, dm und m. Standardmäßig wird eine Datei mit dem Namen *.dat angelegt, wobei der Teil des Namens vor dem Punkt dem DGN-Namen entnommen wird. Innerhalb der Datei *.dat steht dann im ersten Satz Dbnam DGNALK. Schaltet man Name ein, wird die darunter einzutragende 6stellige Bezeichnung benutzt:
z.B.: Eingetragene Bezeichnung=FSTEST                Dateiname: DBFSTEST.DAT mit Dbnam FSTEST

4.  Beschreibung der Parameterdatei

Die Parameterdatei besteht aus 16 Spalten (7 Eingabespalten/9 Ausgabespalten). Jede Spalte muß eine Eintragung haben. Ist kein Wert für eine Spalte vorgesehen, muß dafür ein * eingetragen sein.Ein Semikolon als 1. Zeichen in einer Zeile bedeutet Kommentar: Diese Zeile wird vom Programm nicht ausgewertet. Innerhalb einer Zeile sind die Spalteneiträge mit Tabulator oder Leerzeichen zu trennen. Die 7 Eingabespalten sind für die Selektion der MicroStation-Elemente bedeutsam. Wir unterscheiden zwei Varianten (Zellen und Linien):

1. Zellen: Level   Typ   Cellname   *    *
2. Linien:
           Level   Typ   Color   Style   Weight

Level ... Ebenenangabe 1-63 (keine Namen)
Typ    ... Typnummer Cell=2, Line=3
Cellname ... Auf Großschreibung achten, bis zu 6 Zeichen
Color  ... Farbangabe 0-254 (keine Namen)
Style   ... Linienart 0-7  oder benutzerdefinierte Styles(Name)
Weight ... Strichdicke 0-15
Th ... Texthöhe
Just ... Justifikation des Textes

9 Ausgabespalten schließen sich nahtlos an die 7 Eingabespalten an:

fbs    Objekt  txt-ueb  Pkt.-Art  Pkt.-gew.  Sig.-dreh   Kartentyp

fbs         ... Erste Fachbedeutung, muß ein gültiger FBS eingetragen sein
Objekt      ... Schalter für Objekt bilden, z.Z. nur bei Zellen(Punktobjekte) zugelassen
                             * kein Objekt bilden
                             1 Objekt bilden
txt-ueb.    ... Schalter für direkte Textübergabe
* Text wird vom ALK intern gesetzt
1 Text wird direkt an ALK übergeben

Pkt.-Art    ... Punktart
                             0   Trigonometrischer Punkt (TP)
                             1   Aufnahmepunkt (AP) (auch PP und LNP)
                             2   Grenzpunkt (GP)
                             3   Gebäudepunkt (GbP)
                             4   Topographischer Punkt (TopP)
                             8   Schwerpunkt (SP)
                             9   Nivellementpunkt (NivP)

Pkt.-gew.   ...Punktgewicht
                             Wert z. B.  50  wird direkt als Attribut an ALK übergeben
Signaturdrehung              *      keine Drehung
                             0.0    Originaldrehung wird übernommen
                             90.0  eingetragene Zahl(in grd.) wird zur Originaldrehung zu addiert
Kartentyp   ... Für Ausgestaltungsgeometrie wird hier der Maßstab gesetzt
                             z. B. 13 für 1:1000,  sonst 0 eintragen
Einzelsymb  ...Einzelsymbol
Sym.-lag.   ...Symbol-Lage
      *     keine besondere Lage
                             0     alternierend
                             1     rechts
                            -1     links
                             2     zentrisch
                            -2     nicht darstellen

 4.  Beispielsauszug einer Parameterdatei

;Liegenschaftskataster
;Brandenburg
;
;
;--------------------------------------------------------------------------------------------------
;Lv Typ Co/Ce St/Ft  Wt  Th  Just    Fachbed.  Objekt txt Pkt. Pkt.  Sig.-   Karten-  Einzel Sym-
;                                     fbs             ueb Art  gew.  dreh.   typ      symb   lage
;--------------------------------------------------------------------------------------------------
;
;Voreinstellungen
62  2   UPUNKT  *   *    *    *      000000     *     *    *     1    *      13        *     *
62  3    3      0   3    *    *      000000     *     *    2     1    *      13        *     *
62  4    3      0   3    *    *      000000     *     *    2     1    *      13        *     *
62 15    3      0   3    *    *      000000     *     *    2     1    *      13        *     *
62 16    3      0   3    *    *      000000     *     *    2     1    *      13        *     *
62 17    3     72   2   1.6   7      000000     *     1    *     1    *      13        *     *
;62  2   UPUNKT  *   *    *    *           0     *     *    *     1    *      13        *     *
62  3    3      0   3    *    *           0     *     *    2     1    *      13        *     *
62  4    3      0   3    *    *           0     *     *    2     1    *      13        *     *
62 15    3      0   3    *    *           0     *     *    2     1    *      13        *     *
62 16    3      0   3    *    *           0     *     *    2     1    *      13        *     *
62 17    3     72   2   1.6   7           0     *     1    *     1    *      13        *     *
;
;KATASTER
;
;01/0233 Flurstuecksgrenze,-nummer
1   3   33      0   4    *    *       10233     *     *    2    50    *       0        *     *
1   4   33      0   4    *    *       10233     *     *    2    50    *       0        *     *
1  15   33      0   4    *    *       10233     *     *    2    50    *       0        *     *
1  16   33      0   4    *    *       10233     *     *    2    05    *       0        *     *
1  17   33     72   2   2.5   8       10233     *     1    *     1    *      -1        *     *
;1  17   33     72   2   2.5   8       10233     *     1    *     1    *      13        *     *
;01/0234 Flurstuecksnummer in besonderer Darstellung
1  17   34     72   2   2.5   8       10234     *     1    *     1    *      -1        *     *
;1  17   34     72   2   2.5   8       10234     *     1    *     1    *      13        *     *
;01/0235 Strittige Grenze
1   3   35    l6-1  4    *    *       10235     *     *    2    50    *       0        *     *
1   4   35    l6-1  4    *    *       10235     *     *    2    50    *       0        *     *
1  15   35    l6-1  4    *    *       10235     *     *    2    50    *       0        *     *
1  16   35    l6-1  4    *    *       10235     *     *    2    50    *       0        *     *