Load format EF80

Top  Previous  Next

 

Importieren einer Tachymeter-Datei (..ef80).

 

Der Importfilter für EF80 kann das Tachymeter-Format EF80, sowie viele weitere Vermessungsformate lesen. Es sind 2 Konfigurationsdateien notwendig, die hier beschrieben werden. Die erste beschreibt den Aufbau der Datei mit Feldern,Spalten und Werten. Die zweite Datei beschreibt die erzeugten Daten mit Objektschlüsseln, Zeichenschlüsseln und Symbolnummern.

Parameter

/H

Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt.

LOGFILE/<logfilename>

Name der zu verwendenden Log-Datei. Die Einträge in der Log-Datei definieren Umsetzungsvorschriften für die Konvertierung. Die Logdatei muss manuell erzeugt werden. Zum Aufbau der Log-Datei siehe unten.

Wenn dieser Parameter nicht angegeben wird verwendet der Filter das Standard-Format EF80.

/EXTTEXT

Zusätzlich zur Punktnummer wird für die Kurzbeschreibung ein Text erzeugt.

FMT/<format-file>

In einigen Fällen entstehen bei der Umrechnung von GEOgraf-Kreisbögen .(insbesondere Halbkreise) Rechenungenauigkeiten. Falls solche Fälle auftreten, kann mit dem Schalten ACCURACY eine Rechengenauigkeit vorgegeben werden. In den meisten Fällen sollte eine Rechengenauigkeit von 0.0001 genügen.

FMT/desName

Die Formatbeschreibung aus der „.des_Datei“ wird wird übernommen.

/3DIMENSIONAL

Dieser Schalter ermöglicht das Laden des 3D-Formats.

SCALE/s

Der Maßstab des neuen Plans.

Dialog

---

Bemerkungen

 

HINWEIS:  Die Spaltenzählung beginnt bei 0 für die erste Spalte links.

 

Formatdatei

Die Formatdatei beschreibt die Aufteilung der Spalten für die Datendateien. Zur Zeit sind nicht alle Möglichkeiten implementiert. Sollten nicht implementierte Teile benötigt werden bitten wir um Nachfrage.

Syntax der Formatdatei:

Es werden 3 Arten von Zeilen unterschieden. Die Unterscheidung erfolgt an Hand der 1. Spalte einer Zeile. Hier können die Werte F, Z und S stehen.

Z-Zeile

Hinter dem Startwert (Z) folgt ein in „“ eingefasster Teststring. Dieser stellt einen Regulären Ausdruck dar. Nur Zeilen, die diesem Ausdruck entsprechen, werden beim Import berücksichtigt.

Z "[ *][0-9*]*"

Durch die Beispielzeile werden alle Zeilen aktiv, die mit Leerzeichen Beginnen, eine oder mehrere Ziffern enthalten und beliebig enden.

F-Zeile

Die F-Zeile gibt das Format der Datendatei an. Es sind Dateien mit Trennzeichen oder spaltenweise Definitionen möglich.

F FIX

Die Datendateien sind mit festen Spaltenpositionen versehen. Die Spaltendefinitionen sind in den S-Zeilen festgelegt.

F SEP

Die Datendateien enthalten Felder, die durch Trennzeichen separiert sind. Nicht implementiert.

S-Zeile

Die S-Zeilen geben jeweils die Position eines Datenfeldes in der Datendatei an. Jede S-Zeile besteht aus 4 Einträgen. Der erste Eintrag ist fest „S“. Der 2. Eintrag bestimmt das Funktionsfeld, das definiert ist. Möglich sind hier die Werte

PNR:          Punktnummer

FKT:          Code für .tab-Datei

X:              X-Wert

Y:              Y-Wert

Z:                  Z-Wert

ISLINE:       Der Wert von FKT wird negativ gemacht und somit wird eine Linie forciert.

PART1:       (nicht implementiert)

PART2:       (nicht implementiert)

PFKT:         (nicht implementiert)

QTX1:        Name des 1. Attributes (nicht implementiert)

                Übernahme eines Spaltenbereichs als Attribut mit festem Namen.

QTX2:           Name des 2. Attributes
VQTX1:...
VQTX8:

CQTX:  <FKT> <qtx-idx 0..19> <Name> <Wert>

TEXT1: <dx> <dy> <dky,dka,size,font,ref> <Textinhalt>

TEXT2: <dx> <dy> <dky,dka,size,font,ref> <Textinhalt>

Details zur S-Zeile:

S PNR   <von-Spalte> <bis-Spalte>
Der Inhalt dieses Datenfeldes (INT) wird neben die Position geschrieben. Der Text wird nicht dem Punkt, sondern dem Sammelobjekt 1 zugeordnet.
S FKT   <von-Spalte> <bis-Spalte>
Der Inhalt dieses Datenfeldes wird als Verweis auf die Logdatei ausgewertet.

S X     <von-Spalte> <bis-Spalte>

S Y     <von-Spalte> <bis-Spalte>

S Z     <von-Spalte> <bis-Spalte>
Diese Datenfelder bestimmen die Position des Symbols/Punkten
S isline     <von-Spalte> <bis-Spalte> <data>
Ist der Wert des Datenfeldes eine Ganzzahl und identisch mit data, so wird die Funktion negativ, also als Linie interpretiert.

S TEXT1     <deltaX> <deltaY> <dky>,<dka>,<txi>,<font>,<ref> <text>

S TEXT2     <deltaX> <deltaY> <dky>,<dka>,<txi>,<font>,<ref> <text>
Es wird ein Text an den Punkt gesetzt, die Position ergibt sich als
posX= Punktposition + deltaX/1000. - 1000.
posY= Punktposition + deltaY/1000. - 1000.
Der Inhalt des Textes ist <text>, die Textparameter ergeben sich als komma-separierte Liste.
S PFKT <von-Spalte> <bis-Spalte>
nicht implementiert

S QTX1 <von-Spalte> <bis-Spalte> <name>

S QTX2 <von-Spalte> <bis-Spalte> <name>
Der Inhalt des Datenfeldes wird als Attribut <name> abgelegt.

S VQTX1 <von-Spalte> <bis-Spalte> <ref>

...

S VQTX8 <von-Spalte> <bis-Spalte> <ref>
Wenn ref den Wert 0 hat oder der Wert von ref dem vorher gesetzten Wert von FKT entspricht, dann wird das Datenfeld als Attribut  an den Punkt geschrieben. Der Name des Attributs ergibt sich aus der log-Datei. VQTX1 bekommt den ersten QTX-Eintrag, VQTX2 den 2. QTX-Eintrag, alle anderen den 3. QTX-Eintrag der Log-Datei.
S CQTX <ref-fkt> <idx> <QTX-Name> <QTX-Wert>
Es stehen 20 Attribute mit dem Index 0 bis 19 zur Verfügung. Wenn der vorher gesetzte Wert FKT denselben Wert wie ref-fkt hat, so wird dem Attribut-Slot mit der Nummer idx ein Attribut qtx-Name mit dem Wert qtx-Wert zugeordnet.

Der dritte Wert gibt die Startspalte des Wertes in der Datendatei an, Der vierte Wert bestimmt die Spalte, bis zu der der Wert in der Datendatei gelesen wird.

Der fünfte Wert stellt bei den Einträgen QTX1, QTX2 den Namen des Attributs dar.

Beispiel Formatdatei

Beispiel einer Formatdatei (*.des) für das nachfolgende Datenbeispiel.

 

Z "[ *][0-9*]*"

F FIX

S PNR     1 13

S FKT    16 20

S X      39 50

S Y      55 66

S Z      73 78

Datendatei für die obige Format-Datei.

Die Spaltenzählung beginnt bei 0 für die erste Spalte links.

 

S   0   8.10.03    Testort - Ortenaustr.

1   1 G 757006  14                     17684.980       76022.950         -0.153

1   2 G 756048  14                     17725.410       75960.660         0.254

1   3 G 756026  14                     17738.390       75951.740         0.380

1   4 G 757025  14                     17708.600       75991.510         0.050

1   5 G FR1     17                     17696.384       76020.062         0.000

1   6 G LA      260                    17734.968       75961.324         0.836

1   7 G LA      260                    17701.827       76031.407         -0.322

1   8 G LA      260                    17716.080       75996.475         0.083

1   9 G KD      701                    17706.649       76011.047         0.319

1  10 G HAM     -239                   17719.888       75986.814         -0.376

1  11 G HAK     -240                   17719.793       75987.446         -0.630

1  12 G HAK      240                   17720.599       75987.446         0.162

1  13 G SB      -257                   17734.971       75961.323         0.835

1  14 G SB       257                   17734.169       75960.895         0.898

1  15 G EM      -234                   17738.645       75952.524         0.650

1  16 G NS      -236                   17737.182       75955.195         0.818

1  17 G NS      -236                   17726.291       75975.456         0.316

1  18 G NS      -236                   17720.180       75986.436         -0.378

1  19 G NS      -236                   17718.682       75989.200         -0.336

1  20 G NS      -236                   17708.149       76010.254         0.142

1  21 G NS      -236                   17704.474       76017.829         -0.191

1  22 G NS      -236                   17701.914       76024.677         -0.312

1  23 G NS      -236                   17700.259       76028.337         -0.486

1  24 G NS      -236                   17700.279       76030.721         -0.615

1  25 G RA      -202                   17700.480       76032.048         -0.761

1  26 G RA      -202                   17700.478       76032.051         -0.761

1  27 G RE      -207                   17694.073       76037.620         -0.438

1  28 G AM       235                   17693.242       76037.154         -0.519

1  29 G HAM     -239                   17704.025       76018.547         -0.355

1  30 G HAK     -240                   17704.226       76019.164         -0.378

1  31 G HAK     -240                   17706.837       76020.150         -0.677

1  32 G HAK     -240                   17711.390       76021.500         0.287

1  33 G HAK     -240                   17713.618       76021.700         -0.120

1  34 G HAK     -240                   17715.725       76021.428         -0.011

1  35 G HAK     240                    17716.185       76020.971         0.536

1  36 G SB      -257                   17700.398       76031.130         -0.684

1  37 G SB       257                   17701.828       76031.405         -0.322

 

Logdatei

Über eine Log-Datei (Konfigurationsdatei) lassen sich vom Anwender Umsetzungsregeln für den Import festlegen. Die Tabelle besteht aus Zeilen mit formatfreier Eingabe. Als Trenner gelten Leerzeichen und Tabulator. Die Spaltenzahl ist immer identisch und hat folgende Bedeutungen.

Syntax der Logdatei:

Jede Zeile der Logdatei besteht aus 7 Werten. Zeilen, die mit einem ! beginnen werden als Kommentar angesehen und ignoriert. Hinter dem 7. Wert können ebenfalls über ! Kommentare angefügt werden. Die 7 Werte sind nacheinander:

COD,OBJ,DKY,DKA,BOG,SYM,DIR

 

COD           Punkt-Code des Tachymeter, 0 IST RESERVIERT FUER DEFAULT-SYMBOL

OBJ            OBJEKTSCHLUESSEL eines neu erzeugten Objektes. Wird bei Objektschlüssel 0 eingegeben ist die Erzeugung neuer Objekte abgeschaltet. Dies kann verwendet werden, um gemeinsam genutzte Codes zu definieren.

DKY           ZEICHENSCHLUESSEL LINIENSIGNATUR für neu erzeugte Linien und Flächen. Wird hier 0 angegeben, so wird keine Linie erzeugt.

DKA           FLAECHENSIGNATUR, siehe DKY

BOG           VERBINDUNGSINFORMATION BEI LINIE (0=GERADE, 1=KREISBOGEN). Nicht verwendet.

SYM           SYMBOLNUMMER (0=KEIN SYMBOL). Wird hier ein Wert angegeben, so wird an der Position ein Symbol generiert.

DIR            RICHTUNGSFLAG FUER SYMBOL (0=UNGERICHTET, 1=GERICHTET, D.H. NAECHSTER PUNKT IST RICHTUNGSPUNKT)

DIR = 2 : 4-PUNKTE LINIENZUG, NUR 3 PUNKTE GEGEBEN, 4.PUNKT ERRECHNET. Nicht verwendet.

Beispiel Logdatei

 

!==========================================================================

!                ACHERN.TAB   Stand: Dezember 2003

!==========================================================================

!

! COD,OBJ,DKY,DKA,BOG,SYM,DIR,

!

! COD: DAC-CODE ZWEISTELLIG 1-99, 0 IST RESERVIERT FUER DEFAULT-SYMBOL

! OBJ: OBJEKTSCHLUESSEL MAX. 4-STELLIG

! DKY: ZEICHENSCHLUESSEL LINIENSIGNATUR 0-255

! DKA: FLAECHENSIGNATUR 0-63

! BOG: VERBINDUNGSINFORMATION BEI LINIE (0=GERADE, 1=KREISBOGEN)

! SYM: SYMBOLNUMMER 1-255 (0=KEIN SYMBOL)

! DIR: RICHTUNGSFLAG FUER SYMBOL (0=UNGERICHTET, 1=GERICHTET,

!                                D.H. NAECHSTER PUNKT IST RICHTUNGSPUNKT)

!      DIR = 2 : 4-PUNKTE LINIENZUG, NUR 3 PUNKTE GEGEBEN, 4.PUNKT ERRECHNET

!

!                      TOPOGRAFIE - VERMESSUNGSAMT

!

10,550,0,0,0,23,0,                 ! TP-Hochpunkt

11,551,0,0,0,24,0,                 ! TP-Bodenpunkt

12,552,0,0,0,25,0,                 ! Polygonpunkt / Aufnahmepunkt

14,555,26,0,0,25,0,                ! Grenzpunkt

17,556,0,0,0,431,0,                ! Grenzpunkt(graph.ermittelt) G

!

!                      TOPOGRAFIE - ALLGEMEIN

!

120,520,33,2,0,0,0,                ! Wohngebaeude, UEWA-eingemessen

127,520,33,3,0,0,0,                ! Nebengebaeude UEWA-eigemessen

123,595,53,0,0,0,0,                ! Treppe

124,591,53,0,0,0,0,                ! Mauer, Fundament

134,585,241,0,0,0,0,               ! Zaun

!

701,680,0,0,0,38,0,                ! Kanaldeckel

704,681,0,0,0,535,1,               ! Sinkkkasten

506,686,0,0,0,536,0,               ! Schacht

530,685,0,0,0,43,0,                ! Schieber

534,684,0,0,0,42,0,                ! Hydrant

!

!                     Strom

!

234,1423,0,0,0,373,0,               ! NS-Endmuffe

236,1400,73,0,0,0,0,                ! NS-Kabellage

235,1420,0,0,0,370,0,               ! NS-Abzweigmuffe

238,1421,0,0,0,371,0,               ! NS-Verbindungsmuffe

! 234,1423,0,0,0,373,0,               ! NS-Endmuffe

246,1428,0,0,0,378,0,               ! NS-Schlaufe am Kabelende

!

237,1500,0,0,0,83,0,                ! NS-Freileitung

284,1520,0,0,0,66,0,                ! NS-Stahlgittermast

285,1520,0,0,0,57,0,                ! NS-Betonmast

286,1520,0,0,0,68,0,                ! NS-Stahlrohrmast

287,1520,0,0,0,59,0,                ! NS-Holzmast

288,1520,0,0,0,165,0,               ! NS-Holzmast mit Betonfuss

289,1520,0,0,0,168,0,               ! NS-Holzmast mit Stahlfuss

290,1520,0,0,0,80,0,                ! NS-Kuppelmast

291,1520,0,0,0,165,0,               ! NS-Kuppelmast mit Betonfuss

292,1520,0,0,0,166,0,               ! NS-Kuppelmast mit Stahlfuss

293,1520,0,0,0,61,0,                ! NS-A-Mast

294,1520,0,0,0,165,0,               ! NS-A-Mast mit Betonfuss

295,1520,0,0,0,168,0,               ! NS-A-Mast mit Stahlfuss

295,1520,0,0,0,82,0,                ! NS-Achteckiger Mast

!

!============================

!ERSATZ-SYMBOL FUER NICHT GEFUNDENE CODES:

!

0,1199,1,0,0,45,0,

!???,1199,1,0,0,45,0,

 

Siehe auch

Load [LOA,LIN]

Load Format BGR

Load Format CGM

Load Format DGN

Load Format DXF

Load Format GEOgraf

Load Format ISYbau

Load Format SQD

 

--------------------OLD_TEXT---------------------

 

Importieren einer Tachymeter-Datei (..ef80).

 

Der Importfilter für EF80 kann das Tachymeter-Format EF80, sowie viele weitere Vermessungsformate lesen. Es sind 2 Konfigurationsdateien notwendig, die hier beschrieben werden. Die erste beschreibt den Aufbau der Datei mit Feldern,Spalten und Werten. Die zweite Datei beschreibt die erzeugten Daten mit Objektschlüsseln, Zeichenschlüsseln und Symbolnummern.

Parameter

/H

Mit diesem Schalter wird ein Hilfetext und die Aufrufkonvention angezeigt.

LOGFILE/<logfilename>

Name der zu verwendenden Log-Datei. Die Einträge in der Log-Datei definieren Umsetzungsvorschriften für die Konvertierung. Die Logdatei muss manuell erzeugt werden. Zum Aufbau der Log-Datei siehe unten.

Wenn dieser Parameter nicht angegeben wird verwendet der Filter das Standard-Format EF80.

/EXTTEXT

Zusätzlich zur Punktnummer wird für die Kurzbeschreibung ein Text erzeugt.

FMT/<format-file>

In einigen Fällen entstehen bei der Umrechnung von GEOgraf-Kreisbögen .(insbesondere Halbkreise) Rechenungenauigkeiten. Falls solche Fälle auftreten, kann mit dem Schalten ACCURACY eine Rechengenauigkeit vorgegeben werden. In den meisten Fällen sollte eine Rechengenauigkeit von 0.0001 genügen.

FMT/desName

Die Formatbeschreibung aus der „.des_Datei“ wird wird übernommen.

/3DIMENSIONAL

Dieser Schalter ermöglicht das Laden des 3D-Formats.

SCALE/s

Der Maßstab des neuen Plans.

Dialog

---

Bemerkungen

 

HINWEIS:  Die Spaltenzählung beginnt bei 0 für die erste Spalte links.

 

Formatdatei

Die Formatdatei beschreibt die Aufteilung der Spalten für die Datendateien. Zur Zeit sind nicht alle Möglichkeiten implementiert. Sollten nicht implementierte Teile benötigt werden bitten wir um Nachfrage.

Syntax der Formatdatei:

Es werden 3 Arten von Zeilen unterschieden. Die Unterscheidung erfolgt an Hand der 1. Spalte einer Zeile. Hier können die Werte F, Z und S stehen.

Z-Zeile

Hinter dem Startwert (Z) folgt ein in „“ eingefasster Teststring. Dieser stellt einen Regulären Ausdruck dar. Nur Zeilen, die diesem Ausdruck entsprechen, werden beim Import berücksichtigt.

Z "[ *][0-9*]*"

Durch die Beispielzeile werden alle Zeilen aktiv, die mit Leerzeichen Beginnen, eine oder mehrere Ziffern enthalten und beliebig enden.

F-Zeile

Die F-Zeile gibt das Format der Datendatei an. Es sind Dateien mit Trennzeichen oder spaltenweise Definitionen möglich.

F FIX

Die Datendateien sind mit festen Spaltenpositionen versehen. Die Spaltendefinitionen sind in den S-Zeilen festgelegt.

F SEP

Die Datendateien enthalten Felder, die durch Trennzeichen separiert sind. Nicht implementiert.

S-Zeile

Die S-Zeilen geben jeweils die Position eines Datenfeldes in der Datendatei an. Jede S-Zeile besteht aus 4 Einträgen. Der erste Eintrag ist fest „S“. Der 2. Eintrag bestimmt das Funktionsfeld, das definiert ist. Möglich sind hier die Werte

PNR:          Punktnummer

FKT:          Code für .tab-Datei

X:              X-Wert

Y:              Y-Wert

Z:                  Z-Wert

ISLINE:       Der Wert von FKT wird negativ gemacht und somit wird eine Linie forciert.

PART1:       (nicht implementiert)

PART2:       (nicht implementiert)

PFKT:         (nicht implementiert)

QTX1:        Name des 1. Attributes (nicht implementiert)

                Übernahme eines Spaltenbereichs als Attribut mit festem Namen.

QTX2:           Name des 2. Attributes
VQTX1:...
VQTX8:

CQTX:  <FKT> <qtx-idx 0..19> <Name> <Wert>

TEXT1: <dx> <dy> <dky,dka,size,font,ref> <Textinhalt>

TEXT2: <dx> <dy> <dky,dka,size,font,ref> <Textinhalt>

Details zur S-Zeile:

S PNR   <von-Spalte> <bis-Spalte>
Der Inhalt dieses Datenfeldes (INT) wird neben die Position geschrieben. Der Text wird nicht dem Punkt, sondern dem Sammelobjekt 1 zugeordnet.
S FKT   <von-Spalte> <bis-Spalte>
Der Inhalt dieses Datenfeldes wird als Verweis auf die Logdatei ausgewertet.

S X     <von-Spalte> <bis-Spalte>

S Y     <von-Spalte> <bis-Spalte>

S Z     <von-Spalte> <bis-Spalte>
Diese Datenfelder bestimmen die Position des Symbols/Punkten
S isline     <von-Spalte> <bis-Spalte> <data>
Ist der Wert des Datenfeldes eine Ganzzahl und identisch mit data, so wird die Funktion negativ, also als Linie interpretiert.

S TEXT1     <deltaX> <deltaY> <dky>,<dka>,<txi>,<font>,<ref> <text>

S TEXT2     <deltaX> <deltaY> <dky>,<dka>,<txi>,<font>,<ref> <text>
Es wird ein Text an den Punkt gesetzt, die Position ergibt sich als
posX= Punktposition + deltaX/1000. - 1000.
posY= Punktposition + deltaY/1000. - 1000.
Der Inhalt des Textes ist <text>, die Textparameter ergeben sich als komma-separierte Liste.
S PFKT <von-Spalte> <bis-Spalte>
nicht implementiert

S QTX1 <von-Spalte> <bis-Spalte> <name>

S QTX2 <von-Spalte> <bis-Spalte> <name>
Der Inhalt des Datenfeldes wird als Attribut <name> abgelegt.

S VQTX1 <von-Spalte> <bis-Spalte> <ref>

...

S VQTX8 <von-Spalte> <bis-Spalte> <ref>
Wenn ref den Wert 0 hat oder der Wert von ref dem vorher gesetzten Wert von FKT entspricht, dann wird das Datenfeld als Attribut  an den Punkt geschrieben. Der Name des Attributs ergibt sich aus der log-Datei. VQTX1 bekommt den ersten QTX-Eintrag, VQTX2 den 2. QTX-Eintrag, alle anderen den 3. QTX-Eintrag der Log-Datei.
S CQTX <ref-fkt> <idx> <QTX-Name> <QTX-Wert>
Es stehen 20 Attribute mit dem Index 0 bis 19 zur Verfügung. Wenn der vorher gesetzte Wert FKT denselben Wert wie ref-fkt hat, so wird dem Attribut-Slot mit der Nummer idx ein Attribut qtx-Name mit dem Wert qtx-Wert zugeordnet.

Der dritte Wert gibt die Startspalte des Wertes in der Datendatei an, Der vierte Wert bestimmt die Spalte, bis zu der der Wert in der Datendatei gelesen wird.

Der fünfte Wert stellt bei den Einträgen QTX1, QTX2 den Namen des Attributs dar.

Beispiel Formatdatei

Beispiel einer Formatdatei (*.des) für das nachfolgende Datenbeispiel.

 

Z "[ *][0-9*]*"

F FIX

S PNR     1 13

S FKT    16 20

S X      39 50

S Y      55 66

S Z      73 78

Datendatei für die obige Format-Datei.

Die Spaltenzählung beginnt bei 0 für die erste Spalte links.

 

S   0   8.10.03    Testort - Ortenaustr.

1   1 G 757006  14                     17684.980       76022.950         -0.153

1   2 G 756048  14                     17725.410       75960.660         0.254

1   3 G 756026  14                     17738.390       75951.740         0.380

1   4 G 757025  14                     17708.600       75991.510         0.050

1   5 G FR1     17                     17696.384       76020.062         0.000

1   6 G LA      260                    17734.968       75961.324         0.836

1   7 G LA      260                    17701.827       76031.407         -0.322

1   8 G LA      260                    17716.080       75996.475         0.083

1   9 G KD      701                    17706.649       76011.047         0.319

1  10 G HAM     -239                   17719.888       75986.814         -0.376

1  11 G HAK     -240                   17719.793       75987.446         -0.630

1  12 G HAK      240                   17720.599       75987.446         0.162

1  13 G SB      -257                   17734.971       75961.323         0.835

1  14 G SB       257                   17734.169       75960.895         0.898

1  15 G EM      -234                   17738.645       75952.524         0.650

1  16 G NS      -236                   17737.182       75955.195         0.818

1  17 G NS      -236                   17726.291       75975.456         0.316

1  18 G NS      -236                   17720.180       75986.436         -0.378

1  19 G NS      -236                   17718.682       75989.200         -0.336

1  20 G NS      -236                   17708.149       76010.254         0.142

1  21 G NS      -236                   17704.474       76017.829         -0.191

1  22 G NS      -236                   17701.914       76024.677         -0.312

1  23 G NS      -236                   17700.259       76028.337         -0.486

1  24 G NS      -236                   17700.279       76030.721         -0.615

1  25 G RA      -202                   17700.480       76032.048         -0.761

1  26 G RA      -202                   17700.478       76032.051         -0.761

1  27 G RE      -207                   17694.073       76037.620         -0.438

1  28 G AM       235                   17693.242       76037.154         -0.519

1  29 G HAM     -239                   17704.025       76018.547         -0.355

1  30 G HAK     -240                   17704.226       76019.164         -0.378

1  31 G HAK     -240                   17706.837       76020.150         -0.677

1  32 G HAK     -240                   17711.390       76021.500         0.287

1  33 G HAK     -240                   17713.618       76021.700         -0.120

1  34 G HAK     -240                   17715.725       76021.428         -0.011

1  35 G HAK     240                    17716.185       76020.971         0.536

1  36 G SB      -257                   17700.398       76031.130         -0.684

1  37 G SB       257                   17701.828       76031.405         -0.322

 

Logdatei

Über eine Log-Datei (Konfigurationsdatei) lassen sich vom Anwender Umsetzungsregeln für den Import festlegen. Die Tabelle besteht aus Zeilen mit formatfreier Eingabe. Als Trenner gelten Leerzeichen und Tabulator. Die Spaltenzahl ist immer identisch und hat folgende Bedeutungen.

Syntax der Logdatei:

Jede Zeile der Logdatei besteht aus 7 Werten. Zeilen, die mit einem ! beginnen werden als Kommentar angesehen und ignoriert. Hinter dem 7. Wert können ebenfalls über ! Kommentare angefügt werden. Die 7 Werte sind nacheinander:

COD,OBJ,DKY,DKA,BOG,SYM,DIR

 

COD           Punkt-Code des Tachymeter, 0 IST RESERVIERT FUER DEFAULT-SYMBOL

OBJ            OBJEKTSCHLUESSEL eines neu erzeugten Objektes. Wird bei Objektschlüssel 0 eingegeben ist die Erzeugung neuer Objekte abgeschaltet. Dies kann verwendet werden, um gemeinsam genutzte Codes zu definieren.

DKY           ZEICHENSCHLUESSEL LINIENSIGNATUR für neu erzeugte Linien und Flächen. Wird hier 0 angegeben, so wird keine Linie erzeugt.

DKA           FLAECHENSIGNATUR, siehe DKY

BOG           VERBINDUNGSINFORMATION BEI LINIE (0=GERADE, 1=KREISBOGEN). Nicht verwendet.

SYM           SYMBOLNUMMER (0=KEIN SYMBOL). Wird hier ein Wert angegeben, so wird an der Position ein Symbol generiert.

DIR            RICHTUNGSFLAG FUER SYMBOL (0=UNGERICHTET, 1=GERICHTET, D.H. NAECHSTER PUNKT IST RICHTUNGSPUNKT)

DIR = 2 : 4-PUNKTE LINIENZUG, NUR 3 PUNKTE GEGEBEN, 4.PUNKT ERRECHNET. Nicht verwendet.

Beispiel Logdatei

 

!==========================================================================

!                ACHERN.TAB   Stand: Dezember 2003

!==========================================================================

!

! COD,OBJ,DKY,DKA,BOG,SYM,DIR,

!

! COD: DAC-CODE ZWEISTELLIG 1-99, 0 IST RESERVIERT FUER DEFAULT-SYMBOL

! OBJ: OBJEKTSCHLUESSEL MAX. 4-STELLIG

! DKY: ZEICHENSCHLUESSEL LINIENSIGNATUR 0-255

! DKA: FLAECHENSIGNATUR 0-63

! BOG: VERBINDUNGSINFORMATION BEI LINIE (0=GERADE, 1=KREISBOGEN)

! SYM: SYMBOLNUMMER 1-255 (0=KEIN SYMBOL)

! DIR: RICHTUNGSFLAG FUER SYMBOL (0=UNGERICHTET, 1=GERICHTET,

!                                D.H. NAECHSTER PUNKT IST RICHTUNGSPUNKT)

!      DIR = 2 : 4-PUNKTE LINIENZUG, NUR 3 PUNKTE GEGEBEN, 4.PUNKT ERRECHNET

!

!                      TOPOGRAFIE - VERMESSUNGSAMT

!

10,550,0,0,0,23,0,                 ! TP-Hochpunkt

11,551,0,0,0,24,0,                 ! TP-Bodenpunkt

12,552,0,0,0,25,0,                 ! Polygonpunkt / Aufnahmepunkt

14,555,26,0,0,25,0,                ! Grenzpunkt

17,556,0,0,0,431,0,                ! Grenzpunkt(graph.ermittelt) G

!

!                      TOPOGRAFIE - ALLGEMEIN

!

120,520,33,2,0,0,0,                ! Wohngebaeude, UEWA-eingemessen

127,520,33,3,0,0,0,                ! Nebengebaeude UEWA-eigemessen

123,595,53,0,0,0,0,                ! Treppe

124,591,53,0,0,0,0,                ! Mauer, Fundament

134,585,241,0,0,0,0,               ! Zaun

!

701,680,0,0,0,38,0,                ! Kanaldeckel

704,681,0,0,0,535,1,               ! Sinkkkasten

506,686,0,0,0,536,0,               ! Schacht

530,685,0,0,0,43,0,                ! Schieber

534,684,0,0,0,42,0,                ! Hydrant

!

!                     Strom

!

234,1423,0,0,0,373,0,               ! NS-Endmuffe

236,1400,73,0,0,0,0,                ! NS-Kabellage

235,1420,0,0,0,370,0,               ! NS-Abzweigmuffe

238,1421,0,0,0,371,0,               ! NS-Verbindungsmuffe

! 234,1423,0,0,0,373,0,               ! NS-Endmuffe

246,1428,0,0,0,378,0,               ! NS-Schlaufe am Kabelende

!

237,1500,0,0,0,83,0,                ! NS-Freileitung

284,1520,0,0,0,66,0,                ! NS-Stahlgittermast

285,1520,0,0,0,57,0,                ! NS-Betonmast

286,1520,0,0,0,68,0,                ! NS-Stahlrohrmast

287,1520,0,0,0,59,0,                ! NS-Holzmast

288,1520,0,0,0,165,0,               ! NS-Holzmast mit Betonfuss

289,1520,0,0,0,168,0,               ! NS-Holzmast mit Stahlfuss

290,1520,0,0,0,80,0,                ! NS-Kuppelmast

291,1520,0,0,0,165,0,               ! NS-Kuppelmast mit Betonfuss

292,1520,0,0,0,166,0,               ! NS-Kuppelmast mit Stahlfuss

293,1520,0,0,0,61,0,                ! NS-A-Mast

294,1520,0,0,0,165,0,               ! NS-A-Mast mit Betonfuss

295,1520,0,0,0,168,0,               ! NS-A-Mast mit Stahlfuss

295,1520,0,0,0,82,0,                ! NS-Achteckiger Mast

!

!============================

!ERSATZ-SYMBOL FUER NICHT GEFUNDENE CODES:

!

0,1199,1,0,0,45,0,

!???,1199,1,0,0,45,0,

 

Siehe auch

Load [LOA,LIN]

Load Format BGR

Load Format CGM

Load Format DGN

Load Format DXF

Load Format GEOgraf

Load Format ISYbau

Load Format SQD

 

--------------------OLD_TEXT---------------------

Import to a tachometre file (. ef80).

 

Of the import filters for EF80 the tachometre format EF80, as well as many other measurement formats can read. 2 configuration files which are described here are necessary. The first one describes the construction of the file with fields, columns and values. The second file describes the generated data with object keys, sign keys and symbolic numbers.

Parametre

/H

With this counter a help text and the call convention is indicated.

LOG <FILE / LOG FILE NAME>

Name of the log file to be used. The entries in the log file define conversion regulations for the conversion. The log file must be generated by hand. To the construction of the log file see below.

If this parametre is not given used of the filters the standard format EF80.

FMT/<format file>

In some cases originate by the conversion of geographer's arcs. (in particular semicircles) arithmetic inaccuracies. If such cases appear, an arithmetic exactness can be given with the switching ACCURACY. In most cases an arithmetic exactness of 0.0001 should be enough.

FMT/desName

The format description from ".des_Datei" becomes is taken over.

/3DIMENSIONAL

This counter allows the loading of the 3D-format.

SCALE/PAGE

The graduation of the new plan.

Dialogue

---

Remarks

 

TIP: The column counting begins with 0 for the first column on the left.

 

Format file

The format file describes the subdivision of the columns for the data files. At the moment not all possibilities are implemented. Should implemented parts not be required we ask for inquiry.

Syntax of the format file:

3 kinds of lines are distinguished. The differentiation occurs in hand of the 1st column of a line. Here the worth fas, Z and page can stand.

Z-Line

Behind the start value (Z) follows one in „“ enclosed test string. This shows a regular expression. Only the lines which correspond to this expression are considered with the import.

Z "[*] [0-9 *]*"

By the example line all lines become active which contain with blank enterprise, one or several figures and end arbitrarily.

F-Line

The fa line gives the format of the data file. Files with separator or in columns definitions are possible for it.

AND THE FOLLOWING FIXED

The data files are provided with firm column positions. The column definitions are fixed in the S. lines.

AND THE FOLLOWING SEP

The data files contain fields which are separated by separator. Does not implement.

S-Line

The S. lines give in each case the position of a data field in the data file. Every S. line exists of 4 entries. The first entry is firm "S". The 2nd entry determines the functional field which is defined. The values are possible here

PNR: Point number

FKT: Code for.tab file

X: X value

Y: Y value

Z: Z value

ISLINE: The value of FKT is made negative and therefore a line is forced.

PART1: (not implemented)

PART2: (not implemented)

PFKT: (not implemented)

QTX1: Name of the 1st attribute (not implemented)

Takeover of a column area as an attribute with firm name.

QTX2: Name of the 2nd attribute (not implemented)

The third value gives the start column of the value in the data file, The fourth value determines the column up to which the value is read in the data file.

The fifth value shows with the entries QTX1, QTX2 the name of the attribute.

Example format file

Example of a format file (*.des) for the following data example.

 

Z "[*] [0-9 *]*"

AND THE FOLLOWING FIXED

SEE PNR 1 13

SEE FKT 16 20

SEE X 39 50

SEE Y 55 66

SEE Z 73 78

Data file for the above format file.

The column counting begins with 0 for the first column on the left.

 

See 0 test places 8.10.03 - Ortenaustr.

1 1 G 757006 14 17,684,980 76,022,950-0.153

1 2 G 756048 14 17,725,410 75,960,660 0.254

1 3 G 756026 14 17,738,390 75,951,740 0,380

1 4 G 757025 14 17,708,600 75,991,510 0,050

1 5 G OF FR1 17 17696.384 76,020.062 0,000

1 6 G OF LA 260 17734.968 75,961.324 0.836

1 7 G OF LA 260 17701.827 76,031.407-0.322

1 8 G OF LA 260 17716.080 75,996.475 0.083

1 9 G OF KD 701 17706.649 76,011.047 0.319

1 10 G HAM-239 17,719.888 75,986.814-0.376

1 11 G HOOK-240 17,719.793 75,987.446-0.630

1 12 G HOOK 240 17,720.599 75,987.446 0.162

1 13 G OF SELF-SERVICE-257 17,734.971 75,961.323 0.835

1 14 G OF SELF-SERVICE 257 17,734.169 75,960.895 0.898

1 15 G EM-234 17,738.645 75,952.524 0,650

1 16 G NS-236 17,737.182 75,955.195 0.818

1 17 G NS-236 17,726.291 75,975.456 0.316

1 18 G NS-236 17,720,180 75,986.436-0.378

1 19 G NS-236 17,718.682 75,989,200-0.336

1 20 G NS-236 17,708.149 76,010.254 0.142

1 21 G NS-236 17,704.474 76,017.829-0.191

1 22 G NS-236 17,701.914 76,024.677-0.312

1 23 G NS-236 17,700.259 76,028.337-0.486

1 24 G NS-236 17,700.279 76,030.721-0.615

1 25 G OF RA-202 17,700,480 76,032.048-0.761

1 26 G OF RA-202 17,700.478 76,032.051-0.761

1 27 G OF RE-207 17,694.073 76,037,620-0.438

1 28 G OF AM 235 17,693.242 76,037.154-0.519

1 29 G HAM-239 17,704.025 76,018.547-0.355

1 30 G HOOK-240 17,704.226 76,019.164-0.378

1 31 G HOOK-240 17,706.837 76,020,150-0.677

1 32 G HOOK-240 17,711,390 76,021,500 0.287

1 33 G HOOK-240 17,713.618 76,021,700-0.120

1 34 G HOOK-240 17,715.725 76,021.428-0.011

1 35 G HOOK 240 17,716.185 76,020.971 0.536

1 36 G OF SELF-SERVICE-257 17,700.398 76,031,130-0.684

1 37 G OF SELF-SERVICE 257 17,701.828 76,031.405-0.322

 

Log file

About a log file (configuration file) conversion rules can be fixed from the user for the import. The table exists of lines with input free of format. As a Trenner are valid blank and tabulator. The column number is always identical and has the following meanings.

Syntax of the log file:

Every line of the log file exists of 7 values. Lines, with one! will begin as a comment respectably and ignored. Behind the 7th value also are able! Comments are added. 7 values are successively:

COD, OBJ,DKY, DKA, BENT, SYM, TO YOU

 

COD Point code of the tachometre, 0 IS AN ALOOF FOR DEFAULT symbol

OBJ object-key of an anew generated object. Becomes with object key 0 the production of new objects switched off is given. This can be used to define together used codes.

DKY sign-key LINE SIGNATURE for anew generated lines and surfaces. It is given here 0, no line is generated.

DKA FLAECHENSIGNATUR, see DKY

IF CONNECTING INFORMATION BENT WITH LINE (0=GERADE, 1=KREISBOGEN). Does not use.

SYMBOLIC NUMBER SYM (0=KEIN SYMBOL). If a value is given here, a symbol is generated in the position.

TO YOU RICHTUNGSFLAG FOR SYMBOL (0=UNGERICHTET, 1=GERICHTET, I.E. THE NEXT POINT IS A DIRECTION POINT)

To YOU = 2: 4-POINTS LINE TRAIN, only 3 SCORES GIVEN, 4th POINT CALCULATED. Does not use.

Example log file

 

!==========================================================================

! State ACHERN.TAB: December, 2003

!==========================================================================

!

! COD, OBJ, DKY, DKA, BENT, SYM, TO YOU,

!

! COD: DAC CODE IN TWO DIGITS 1-99, 0 IS AN ALOOF FOR DEFAULT SYMBOL

! OBJ: OBJECT-KEY MAX. 4-FIGURE

! DKY: SIGN-KEY LINE SIGNATURE 0-255

! DKA: FLAECHENSIGNATUR 0-63

! BENT: CONNECTING INFORMATION WITH LINE (0=GERADE, 1=KREISBOGEN)

! SYM: SYMBOLIC NUMBER 1-255 (0=KEIN SYMBOL)

! TO YOU: RICHTUNGSFLAG FOR SYMBOL (0=UNGERICHTET, 1=GERICHTET,

! I.E. THE NEXT POINT IS A DIRECTION POINT)

! TO YOU = 2: 4-POINTS LINE TRAIN, ONLY 3 SCORES GIVEN, 4TH POINT CALCULATED

!

! TOPOGRAPHY - LAND SURVEY OFFICE

!

10,550,0,0,0,23.0! High-level point TP

11,551,0,0,0,24.0! Ground point TP

12,552,0,0,0,25.0! Polygon point / admission point

14,555,26,0,0,25.0! Border point

17,556,0,0,0,431.0! Border point (graph.ermittelt) G

!

! TOPOGRAPHY - IN GENERAL

!

120,520,33,2,0,0.0! Residential building, UEWA-eingemessen

127,520,33,3,0,0.0! Outbuilding UEWA-eigemessen

123,595,53,0,0,0.0! Stair

124,591,53,0,0,0.0! More poorly, foundation

134,585,241,0,0,0.0! Fence

!

701,680,0,0,0,38.0! Canal lid

704,681,0,0,0,535.1! Sinkkkasten

506,686,0,0,0,536.0! Shaft

530,685,0,0,0,43.0! Racketeer

534,684,0,0,0,42.0! Fire hydrant

!

! Stream

!

234,1,423,0,0,0,373.0! Final sleeve NS

236,1,400,73,0,0,0.0! Cable situation NS

235,1,420,0,0,0,370.0! NS-Abzweigmuffe

238,1,421,0,0,0,371.0! Connecting sleeve NS

! 234,1,423,0,0,0,373.0! Final sleeve NS

246,1,428,0,0,0,378.0! NS loop at the cable end

!

237,1,500,0,0,0,83.0! NS overhead line

284,1,520,0,0,0,66.0! Steel latticed mast NS

285,1,520,0,0,0,57.0! Concrete mast NS

286,1,520,0,0,0,68.0! Steel pipe mast NS

287,1,520,0,0,0,59.0! Wooden mast NS

288,1,520,0,0,0,165.0! Wooden mast NS with concrete foot

289,1,520,0,0,0,168.0! Wooden mast NS with steel foot

290,1,520,0,0,0,80.0! Dome mast NS

291,1,520,0,0,0,165.0! Dome mast NS with concrete foot

292,1,520,0,0,0,166.0! Dome mast NS with steel foot

293,1,520,0,0,0,61.0! NS A mast

294,1,520,0,0,0,165.0! NS A mast with concrete foot

295,1,520,0,0,0,168.0! NS A mast with steel foot

295,1,520,0,0,0,82.0! NS octagonal mast

!

! ============================

! SPARE SYMBOL FOR NOT FOUND CODES:

!

0,1,199,1,0,0,45.0,

!???, 1,199,1,0,0,45.0,

 

 

See also

 

Load [LOA, LIN]