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.
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 X <von-Spalte> <bis-Spalte> S Y <von-Spalte> <bis-Spalte>
S TEXT1 <deltaX> <deltaY> <dky>,<dka>,<txi>,<font>,<ref> <text>
S QTX1 <von-Spalte> <bis-Spalte> <name>
S VQTX1 <von-Spalte> <bis-Spalte> <ref> ...
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
|