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

 

Autor:    © Frank Tokarski
Stand:    2000-10/2007


1. Kurzbeschreibung

Mit dem Programm POUT.MA können Punkte (Zellen und Pseudozellen)  ausgewertet werden und die Ergebnisse spaltenorientiert in eine ASCII-Datei ausgegeben werden. Einfachste Form ist die Ausgabe der drei Spalten Punktnummer, Rechtswert und Hochwert. Sind die Texte Punktnummer, Höhe und Bemerkung als Gruppe im DGN mit der Zelle verbunden, ist die Ausgabe der Spalten Punktnummer, Rechtswert, Hochwert, Höhe, Bemerkung und Zellname möglich. Diese Gruppenbildung ist beispielsweise beim vorherigen Einlesen einer Koordinatendatei mit dem Programm IMPP.MA erreichbar. Hiermit kann die Laufendhaltung von Punkten mit fester Punktnummer organisiert werden. Durch zwei weitere Varianten können ALK-gerechte  Punktdateien ausgegeben werden: Sind die Zellen mit dem Sachdatenanhang  der Struktur alkpkt.tbl(Mit IMPP.MA erzeugt) versehen, ist unter Auswahl Sachdaten eine alkgerechte Punktdatei erzeugbar. Für die Neuvergabe von Punktnummern ist auch eine Anfangsnummerbelegung nach 100-Kilometerquatraten vorgesehen. In diesem Fall wird die Punktart und deren Attribute über eine Attributparameterdatei gesteuert (pio_art.par).

2. Voraussetzungen
Das Programm POUT.MA  und das Lizensierungsmodul LIZENZ.MA befinden 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 pout.lic befindet sich in diesem Verzeichnis.

3. Allgemeiner Arbeitsablauf

Variante1

Wenn keine Auswahl vorgenommen wird, dann wird nach dem Drücken des Start-Knopfes eine ASCII-Datei mit den Spalten Punktnummer, Rechtswert und Hochwert erzeugt. Die Spalte Punktnummer ist durch einfaches Hochzählen entstanden. Es ist hierbei auch die Ausgabe des Zellnamen in der letzten Spalte wählbar.Die Anfangsnummer wird im Feld Anf.-Nr. festgelegt.

Variante2

Automatisch ermittelt das Programm die möglichen Kilometer-Quadrate. Mit Doppelklick können die im Feld Anf.-Nr. stehenden Anfangsnummern pro Kilometer-Quadrat  unterschiedlich zugeordnet werden. Über den Schalter Read kann auch eine ASCII-Datei *.km1 mit den Anfangsnummern eingelesen werden. Andererseits kann mit dem Schalter Save eine *.km1-Datei erzeugt werden. Der Schalter km bewirkt dann das Hochzählen pro 100Km-Quadrat.  Ausgegeben wird eine 14-stellige Punktnummer. Die Attribute Punktart, Vermarkungsart usw. werden über eine Parameterdatei gesteuert (siehe unter 6.), die unter Attribute aus angewählt wird. Mit dem Optionsschalter wählt man das ALK-Zielformat aus. (z.Z. Br Brandenburg,  MV Mecklenburg-Vorpommern) Die nächsten Varianten setzen entweder Gruppenbildung von Zelle und Texten bzw. einen Sachdatenanhang an den Zellen voraus. Beide Voraussetzungen sind z.B. mit dem Programm PIN.MA beim Einlesen der Zellen machbar.

Variante3

Vorraussetzung für die Auswahl der Spalten Punktnummer(P), Höhe(Z) und Bemerkung(B) ist, daß diese Texte im DGN mittels Gruppennummer an die jeweilge Zelle eindeutig gebunden sind. Auch die Ausgabe des Zellnamen in der letzten Spalte kann angewählt werden.  Gibt es neben Zellen mit Punktnummern (über Gruppenbildung) auch Zellen ohne Punktnummer, so werden diesen Zellen eine hochgezählte Punktnummer zugewiesen.

Variante4

Es kann eine ALK-gerechte Punktdatei erzeugt werden wenn die Sachdatenstruktur  alkpkt.tbl existiert.
Danach hat jeder Punkt einen Sachdatenanhang in der Struktur

              Mecklenburg-Vorpommern                                       Brandenburg

                Lagestatus                                                                          Lagestatus
                Punktnummer                                                                     Punktnummer
                Vermarkungsart                                                                 Vermarkungsart
                Höhe                                                                                    Höhenangabe
                Höhenstatus (nicht belegt)                                              Höhenstatus
                Höhenzuverlässigkeit                                                       Art der Höhengenauigkeit
                Höhengenauigkeit                                                             Höhengenauigkeit (nicht belegt)
                Lagezuverlässigkeit                                                          Lagezuverlässigkeit (nicht belegt)
                Lagegenauigkeit                                                                Art der Lagegenauigkeit
                Punktart                                                                              Punktart

Unter dieser Voraussetzung wird unter Sachdaten der  Schalter ALK eingeschaltet. Mit dem Optionsschalter  wählt man das ALK-Zielformat aus.
(z.Z. Br Brandenburg,  MV Mecklenburg-Vorpommern)

Weitere Ausgabemöglichkeiten bestehen unter der Vorraussetzung der Anwendung der Sachdatenstruktur alkpkt.tbl:                

                                LT4                ...                Änderungsdateiformat                                       *.lt4

                                ASG              ...                Auftragsdateiformat                                           *.asg

                                KIV                ...                spezielles Koordinatenformat                            *.uiv ,  *.viv

Diese Formate werden z.B. im Zusammenhang mit der Ausgleichungsrechnung (Programmsystem KAFKA) genutzt.

Für die richtige Ausgabe der *.asg – Dateien ist der Eintrag  der Digitalisiergenauigkeit(digG) und der Nachbarschaftsgenauigkeit(nachG) notwendig. Durch die Angabe der entsprechenden Zellen, werden mit dem KIV-Format gleichzeitig 2 Dateien( unvermarkte Punkte und vermarkte Punkte) erzeugt.Grundsätzlich kann die Ausgabe über Auswahl  Ebene und/oder Farbe der Zellen eingeschränkt werden. Ist ‚Cellname’ mit angekreuzt, so wird zusätzlich eine Spalte mit dem Zellennamen ausgegeben. In der Ausgabe ‚ALK’ ist eine Verfeinerung bei gemischten Daten hinzugekommen. Sind also Zellen mit Sachdaten(alkpkt.tbl) und einfache Zellen (ohne Sachdaten) vorhanden, bewirkt das Kreuz bei ‚nur Tag’ die ausschließliche Ausgabe von Punkten mit Sachdaten. Den Haken daneben ‚Tag invers’ kann man nur setzen, wenn auch ‚nur Tag’ aktiv ist. ‚Tag invers’ bewirkt dann die Umkehrung: Es werden dann nur die einfachen Zellen (ohne Sachdaten) berücksichtigt.

4.  Beispiel für eine erzeugte ASCII-Datei

  223 4528084.663 5975129.053 29.053
  224 4528176.582 5975007.957 07.957
  225 4528211.043 5975048.847 48.847
  226 4528108.738 5975129.120 29.120
  227 4528233.188 5975031.380 31.380
  228 4528151.356 5975095.667 95.667
  229 4527959.201 5975209.096 09.096
  230 4527992.085 5975191.054 91.054
  231 4527998.871 5975198.850 98.850
  232 4528021.836 5975171.465 71.465
  233 4528018.058 5975161.691 61.691
  234 4528038.480 5975165.846 65.846
  235 4528081.611 5975150.039 50.039
  236 4528086.088 5975131.020 31.020
  237 4528115.120 5975107.339 07.339
  238 4528127.914 5975126.039 26.039

5.  Beispiel für eine erzeugte ALK-Punktdatei

150 45592777450000 000 4527301.327 5977945.296    0.0   0 0  4 9
150 45592777450001 090 4527416.652 5977784.954    0.0   0 0  3 7
150 45592677450000 000 4526096.880 5977730.190    0.0   0 0  4 9
150 45592678450000 090 4526675.811 5978576.066    0.0   0 0  3 7
150 45592678450001 000 4526903.949 5978568.289    0.0   0 0  4 9

6.  Beispiel für eine Parameterdatei zur Steuerung der Attributzuweisung 

;----------------------------------------------------------------------------------- ----|------------------------------------
;Lv Typ  Cellname Color St   Wt Sys Pkt VMA  HZ HG LZ LG HST | Ft  Wt  Th  Just Ul  Dx   Dy
;                                                                 art                                               | Punktnummerabbildung    
;----------------------------------------------------------------------------------------|-----------------------------------
;Trigonometrischer Punkt (TP) Hochpunkt
50     2     500161     61       *     *    150    0    033     0      0    1    1      0      70  2     1.8    2     1   2.0  1.0
;Aufnahmepunkt (AP)
51     2     500122     22       *     *    150    1    040     0      0    4    7      0      70  2     1.8    2     1   2.0  1.0
;Grenzpunkt unbekannte VMA
52     2     520118     18       *     *    150    2    000     0      0    4    7      0      70  2     1.8    2     1   2.0  1.0
;Grenzpunkt unvermarkt
52     2     520119     119     *     *    150    2    090     0      0    4    7      0      70  2     1.8    2     0   2.0  1.0
;Gebäudepunkt
53     2     530151     51       *     *    150    3    070     0      0    1    1      0      70  2     1.8    2     1   2.0  1.0