Dokumentation der GRAFBAT-Schnittstelle

Letzte Änderungen: 03.2025 :

Das im Folgenden beschriebene GRAFBAT Datenformat ist zum Zeitpunkt der Erstellung dieses Handbuches aktuell, kann sich jedoch im Zuge der Weiterentwicklung des Programmes im Einzelnen ändern. Der Import (GRAFBAT) kann allerdings selbstverständlich nach wie vor auch ältere Dateiformate problemlos verlustfrei lesen.

Eine Datei im GRAFBAT-Format kann mit dem Kommando Import >> GEOgraf in einen GEOgraf Auftrag umgewandelt bzw. eingelesen werden. Diejenigen Attribute, die zwingend vorhanden sein müssen, sind mit einem '*' in der Spalte 'Default' gekennzeichnet. Texte und Tabellen in Grau beschreiben ein älteres Format, welches zwar noch gültig ist aber nicht mehr empfohlen wird. Bei Schaltern (d.h.: Feldern, die nur mit ja oder nein belegt sein können, wie z.B.: Digtraf), bedeutet 0 immer 'nein', 1 bedeutet 'ja'.

Bei der Datentypbeschreibung gelten folgende Abkürzungen:

Typ Beschreibung
A(n) Zeichenfolge der Länge n. Wenn ein Komma darin enthalten ist, muss die Zeichenfolge in Gänsefüßchen gesetzt werden.
I(n) Ganze Zahl mit n Stellen
F(n) Gleitpunktzahl mit einer Genauigkeit von n Bytes
L GEOgraf-Link-Nummer mit 2 Möglichkeiten
- datei=record datei A() PK, LI, TE, SCH, DG, OO, BE, DOC, PB
record I(8)

- Hexadezimalwert mit # geklammert, z.B. #10001de#

C Farbwert (Hexadezimal)
SL

Darstellungsstufe in der Form <Top>/<Bottom> mit

<Top> A(1)

H,0=Hintergrund

U,1=Unten: in Konkurrenz zu Flächen/Säumen

M,2=Mitte: in Konkurrenz zu Raster-/Linienschraffuren

O,3=Oben: in Konkurrenz zu Punkten/Linien/Texten

leer
<Bottom> I(4)

Unteres Showlevel 0..9999

0
ART GEOgraf-Art mit verschiedenen Möglichkeiten
Artnummer von 0-9999 I(4) Der Katalog wird vom vorherigen KATALOG: Kommando festgelegt. Die Ebene des Elements wird von dem vorhergehendem EB: Kommando festgelegt.
Ebene + Artnummer I(8) oder F(10) Der Katalog wird vom vorherigen KATALOG: Kommando festgelegt.
Beispiel: Element der Ebene 4 mit Art 657: entweder 40657 oder 4.657 (ab GEOgraf V3.0c)
Katalog + Ebene + Artnummer A() OSKA: Text im Format <appnr>.<ebenenr>.<artnr>
Beispiel: 1503.1.233
FC=alias FC=A() Katalog und Art werden über die ALIAS-Tabellen der GEOGRAF.INI festgelegt.
freier Artname in " geklammert, z.B. "TSP" A() ALT: via GRAFBAT.INS wird der Name in eine Artnummer konvertiert (ab GEOgraf V3.0c)
E Eindeutige Elementnummer der Form <num>,<extnum>,<akt> mit
<num> I(4) in der Datei eindeutige positive Zahl *
<extnum> A(30) Externe Elementnummer leer
<akt> I(4) Aktualität: 0=nicht verändert 0
D Datum im Format TT.MM.JJJJ oder TT.MM.JJ Hierbei sind folgende Jahresbereiche unterstützt:
4-stelliges Format JJJJ 1900 bis 2027
2-stelliges Format JJ 00 bis 27 entsprechen den Jahren 2000 bis 2027
28 bis 99 entsprechen den Jahren 1928 bis 1999
PNR GEOgraf-Punktnummer mit folgenden Möglichkeiten
"Text" A(15) Text: max. 15stellig mit Zeichen [A..Z], [0..9] und Sonderzeichen ohne [*]
<Punktlink> L Linknummer die den Punkt repräsentiert.
"<X>,<Y>" F(8),F(8) Die in " eingeklammerte Koordinate in [m] mit 3 Nachkommastellen. GRAFBAT erzeugt dann für diese Punkte eine von der Koordinate eindeutig abhängige Punktnummer. Existiert noch kein solcher Punkt, so legt GRAFBAT diesen automatisch an.

Liste der im Folgenden beschriebenen Datentypen:

Optionen Ebenen , Kataloge Punkte Linien, Kreise, Bögen, Klotoiden, Polylinien Texte Profilachsen, Achspunkte
Dateityp Elementnummer Koordinaten Linienzüge Schraffuren Horizonte

Lagebezugssystem
Auftragsparameter Arten

Externe Schlüssel / Referenzen Systeme Splines Böschungen Quer-/Längsprofile
Blattfestlegung Löschungen Änderung der Punktnummer   DGM Horizontpunkte

Auftragsidentifizierung

Bundesland

Plotboxen Punktnummern-Reservierung Objekte Bedingungen Horizont-Ausgestaltung
Projekt Mengen Gruppen Punktart für Knickpunkte Sachdaten Dokumente  

Hinweis: Die Attribute werden wie bei allen Elementtypen ohne Leerzeichen hintereinander geschrieben. Nur aus Übersichtsgründen wurden hier Leerzeichen eingefügt.

 

Ausgabe abhängiger Strukturen

Die Daten werden seit Version 2.1 'atomar' ausgegeben, d.h. untrennbar von einem Datentyp abhängige Strukturen werden hinter dem Hauptelement um exakt 2 Spalten eingerückt geschrieben. Dies sieht dann wie folgt aus: 

Bei Punkten:

Hier sind die untrennbar zu einem Punkt (PK) gehörigen Koordinatensätze (KS) unter derselben eindeutigen Elementnummer gespeichert.

PK<elnumpk>: ...

  KS<elnumpk>: ...

  KS<elnumpk>: ...


Bei Objekten:

Objektteile werden nicht mehr in der Form OA: ... OE: geklammert, sondern mittels des neuen Kommandos OR: (Objekt-Referenz) den Objekt (OO:) zugeordnet - dadurch entfällt hier das Kommando OE:. 

OO<elnumoo>: ...

  OR<elnumoo>: <elnumli1>,1

  OR<elnumoo>: <elnumli2>,1

  OR<elnumoo>: <elnumli3>,2

  OR<elnumoo>: <elnumtx1>,2

 

Bei Texten:

Die Reihenfolge: Textinhalt vor Textdefinition ist aus diesen Gründen auch getauscht. Des Weiteren kann der Textinhalt jetzt auch im Windows-Zeichensatz (ANSI) gespeichert werden.

TE<elnumte>: ,...

  TX<elnumte>: "ANSI-Text"

 

Ab Version 4 werden Beschriftungen nur im Text gespeichert. Durch eine TR:-Zeile unter der Textdefinition wird der Bezug vom Text zu einem Element (Linie, Punkt, ...) hergestellt. Frühere Versionen schreiben dafür ein internes Objekt der Art 9999.

TE<elnumte>: ,...

  TX<elnumte>: "Textinhalt"

  TT<elnumte>: "Textformel"

  TR<elnumte>: LI=<record>,4

 

TE<elnumte>: ,...

  TX<elnumte>: "Textinhalt"

  TT<elnumte>: "Textformel"

  TR<elnumte>: PK=<record>,4

 

Optionen
Dieses Kommando setzt GRAFBAT-Optionen und muss vor der Typ-Definition stehen. Es wird nur vom GEOgraf-Importdialog ausgewertet. Im Import-Konvoi werden nur die OPT-Zeilen ausgewertet, die in der ersten Datei stehen!
OPT: -<opt1> -<opt2>
Attribut Typ Beschreibung Default
opti A() GRAFBAT-Option *

Dateityp
Identifiziert den Typ der Datei und die Version in der die Daten vorliegen
Typ: <typ> <version>
Attribut Typ Beschreibung Default
typ A() Dateityp: GRAFBAT = Datei für GEOgraf-Import *
version A()

Version der Datei

5.x, 6.x, 7.x, 8.x, 9.x = GEOgraf DOS V5 bis GEOgraf DOS V9

V1, V2,...,V8, V9, V10: GEOgraf V1 bis GEOgraf V10

GIS = GEOgraFIS

 

Lagebezugsystem
System: <name>
Attribut Typ Beschreibung Default
name A() Name des Lagebezugssystems *

Auftragsparameter
PAR: <arten>,<symbol>,<macro>,<mass>
Attribut Typ Beschreibung Default
arten  A() aktuell eingestellte GEOgraf-Artendatei
symbol  A()  aktuell eingestellte GEOgraf-Symboldatei  
macro A()  aktuell eingestellte GEOgraf-Macrodatei  
mass I(8) aktuell eingestellter Maßstab  

 

Arten
ARTPLUS: <name>,<nummer>
Attribut Typ Beschreibung Default
name A() Name der GEOgraf-Artendatei *
nummer  I(8)  GEOgraf-Katalognummer *

 

Blattfestlegung
BLATT: <blatt>,<arten>,<symbol>,<stift>,<macro>,<mass>,<rahmennr>,<rahmen>,,<legende>,<farbe>
Attribut Typ Beschreibung Default
blatt A() Blattname *
arten  A() GEOgraf-Artendatei  
symbol  A()  GEOgraf-Symboldatei  
stift  A()  GEOgraf-Stiftdatei  
macro A()  GEOgraf-Macrodatei  
mass I(8) Maßstab  
rahmennr I(4) Rahmennummer  
rahmen A() Rahmendatei  
legende A() Legendedatei  
farbe A() GEOgraf-Farbdatei  

 

Auftragsidentifizierung
Die Datenbestände erhalten hiermit eine eindeutige Auftragsidentifizierung. Diese spielt bei der Fortführung eine Rolle.
AUFID: <name>,<mode>,<server>
Attribut Typ Beschreibung Default
name   A(40) Auftragskennzeichnung: GUID des Auftrags *
mode I(1) Auftragstyp: 0=Standard; 1=Primärdatensatz; 2=Sekundärdatensatz, 3=GEOgraf-GUID, 4=Lisa-GUID (BFR), 5=Windows-GUID 0
server   A(40) Servername: GUID des Primärauftrages, bei mode=2  

 

Bundesland
LAND: <kurz>
Attribut Typ Beschreibung Default
kurz A(2) Kürzel des Bundeslandes: SH, HH, NI, HB, NW, HE, RP, BW, BY, SL, BE, BB, MV, SN, ST, TH *

 

Projekt
PRJ: <name>
Attribut Typ Beschreibung Default
name   A(80) Projektname  

 

Katalog-Festlegung
APP: <nr>
KATALOG: <nr>>
Attribut Typ Beschreibung Default
nr I(4) folgende Daten werden Katalog nr zugeordnet, außer Elemente, die eine ART mit eigener Katalog-Festlegung besitzen. *

 

Ebenenfestlegung
EB: <nr>
Attribut Typ Beschreibung Default
nr I(4) folgende Daten werden Ebene nr zugeordnet (0-9999), außer Elemente, die eine ART mit eigener Ebenenfestlegung besitzen. *

 

Systeme
MODEL: <nr>,<ix0>,<iy0>,<sx0>,sy0>, <a>,<b>,<c>,<d>, <Ansatz>, <helm>,<name>
Attribut Typ Beschreibung Default
nr I(4) Modellnummer *
ix0 F(8) Rechtswert des Schwerpunktes im alten System *
iy0 F(8) Hochwert des Schwerpunktes im alten System *
sx0 F(8) Rechtswert des Schwerpunktes im neuen System *
sy0 F(8) Hochwert des Schwerpunktes im neuen System *
a,b,c,d F(8) Transformationsparameter *
Ansatz I(10) Ansatznummer <Nr>
helm I(1) Helmertparameter 4
name A() Systemname  

 

Elementnummer setzen
ELNUM: <linknr>
Attribut Typ Beschreibung Default
linknr L folgende Daten diesem Element dieser Linknummer zugeordnet. *

 

Externer Elementschlüssel

Die KEY-Zeile bezieht sich auf das unmittelbar davor stehende Element.

KEY: "<Schlüssel>",<Akt>

Bemerkung:

Das KEY:-Kommando sollte nur für Sekundärschlüssel verwendet werden. Primärschlüssel sollten innerhalb der <ElNum> des Grafikelements gesetzt werden. Z.B.:

PK42,PRIMARYKEY,1: <...>

KEY: SECONDKEY

KEY: THIRDKEY

KEY: FOURTHKEY

Referenz via Schlüssel: Alle folgenden Elemente erhalten diesen Schlüssel.

REF: "<Schlüssel>",<Akt>

Löschen eines Elements aus dem Auftrag

Das Element wird über den externen Elementschlüssel erreicht und im Löschmodus "normal" nur dann gelöscht, wenn es zu keinem anderen GEOgraf-Element gehört. Ausnahme: auch wenn ein Objekt <O> ein Oberobjekt hat, wird immer <O> gelöscht.

DEL: "<Schlüssel>",<Akt>,<mode>
oder
DEL<Elnum>:

Attribut Typ Beschreibung Default
Schlüssel A(30) eindeutiger Schlüssel innerhalb eines Auftrags *
Akt I(4) Aktualität des Schlüssels  
Elnum E Elementnummer *
mode A(1) Löschmodus: leer = normal; L = löschen auch bei Objektzugehörigkeit leer

Plotboxen
PB<Elnum>: <name>,<Art>,<LUX>,<LUY>,<RUX>,<RUY>,<Höhe>,<part>
Attribut Typ Beschreibung Default
Name A(10) Name der Plotbox *
Art  ART Darstellungsart der Linien 99
LU,RU F(8) Linke und rechte untere Plotboxecke *
Höhe F(8) Höhe der Plotbox *
part A(4) Punktart der Plotboxecken (wird vom Import momentan nicht ausgewertet)  

 

Mengen

MA: <name>,<Pen>,<Bez>,<Art>,<neu>
ME:

MA: <name>,<Pen>,<Bez>,<Breite>

  MR: <elemlink>

ME:

Attribut Typ Beschreibung Default
Name A(50) Name der Menge *
Pen I(3) Stiftnummer  0
Bez A(50) Bezeichnung <Name>
Breite I(1) Stiftbreite: 0=aus den Elementen, 1=aus Mengenstift 0
elemlink L Linknummer des Mengenelements *

 

Gruppen
Die Datenbestände erhalten hiermit eine eindeutige Auftragsidentifizierung. Diese spielt bei der Fortführung eine Rolle.

GR: <link>

GR: <elemlink>,

Attribut Typ Beschreibung Default
link L Linknummer des Elements, zu dem die Gruppenelemente gehören 0
elemlink L Linknummer des Gruppenelements *

 

Punkte

PK<Elnum>: <Nr>,<Art>, <X>,<Y>,<Z>, <Winkel>, <Statl>,<Stath>, <Xoff>,<Yoff>, <Size.X>, <ansatz>, <Datum>, <Digtrafo>,<Digdot>,<Digaus>, <Verzerr>, <Diggew>,<Digsoll>, <Zoff>, <lgew>,<hgew>, <lctrl>,<hctrl>, <Name>, <Faktor.X>, <Size.Y>, <Faktor.Y>,<Farbe>,<Symbol>

  PA<ElNum>: <ArtW>,<Winkel>,<Size.X>,<Faktor.X>,<Size.Y>,<Faktor.Y>,<Key>

Attribut Typ Beschreibung Default
Nr PNR Punktnummer (eindeutig) ""
Art ART Punktart *
ArtW ART weitere Punktart *
X F(8) Rechtswert in Meter *
Y F(8) Hochwert in Meter  *
Z F(8) Höhe über NN in Meter 0.0
Winkel F(4) Drehwinkel für Symbol in Gon 0.0
Statl I(1)

Lagegenauigkeit aus dem Intervall [0,3]

0=Koordinaten ungültig
1=digitalisierte Koordinate
2=gemessene Koordinate
3=feste Koordinate

2
Stath I(1)

Höhengenauigkeit aus dem Intervall [0,3]

0=Höhe ungültig
1=Höhe digitalisiert
2=Höhe gemessen
3=feste Höhe

2
Xoff,Yoff F(4) Verschiebevektor in Meter 0.0
Size.X F(8) Symbolgröße in X-Richtung in [m]. 0.0 bedeutet: Größe aus der Art in [mm] Plot. 0.0
Size.Y F(8) Symbolgröße in Y-Richtung in [m]. 0.0 bedeutet: Größe aus der Art in [mm] Plot. 0.0
ansatz  I(10) Ansatznummer des Punktes 0
Datum D Datum der Berechnung leer
Digtrafo I(1) Transformationspunkt 0
Digdot I(1) digitalisierter Punkt 0
Digaus  I(1) ungültig für Transformation 0
Verzerr I(1) Punkt ist verzerrt  0
Diggew I(4) Gewicht der digitalisierten Koordinaten 0
Digsoll I(1) Sollpunkt aus ehemalig digitalisiertem Punkt 0
Zoff  F(4) Verschiebevektor in Meter 0.0
lgew, hgew I(4) Lage-/Höhengewicht 0
lcntrl., hctrl I(4) Lage-/Höhenkontrolle 0
Name A(15) Punktname (nicht eindeutig) ""
Faktor.X F(8) Größenfaktor in X-Richtung: Elementgröße = Größe 'aus der Art' * <wert> 0.0
Faktor.Y F(8) Größenfaktor inY-Richtung: Elementgröße = Größe 'aus der Art' * <wert> Faktor.X
Farbe C Farbe des Punktes, 0=Farbe nicht verwenden 0
Symbol I(4) Nummer des individuellen Symbols des Punktes, leer=Symbol aus der Art verwenden.  
Key A(30) Eindeutiger Schlüssel für weitere Punktart  
elemlink L Linknummer des Gruppenelements *

Bemerkung:

Ist die Punktnummer bereits vorhanden, werden sämtliche Angaben in den bereits vorhandenen Punkt übernommen. In diesem Fall dürfen auch die mit  '*' gekennzeichneten Zeilen fehlen.

Es können beliebig viele PA-Zeilen für Mehrfachsymbole auf eine PK-Zeile folgen.

 

Punktnummernreservierung
PKRES<Elnum>: <id>,<antrag>,<nbz>,<pa>,<pe>
Attribut Typ Beschreibung Default
id A() Identifizierung *
antrag A() Antragsnummer *
nbz A(8) Nummerierungsbezirk *
pa, pe A() Anfang/Ende des Punktnummernbereichs *

 

Festlegen der Punktart und -ebene für Knickpunkte
PKART: <EbeneArt>
Attribut Typ Beschreibung Default
EbeneArt ART Punktebene und -art
Ist die abgeleitete Ebene 0 bzw. nicht definiert, wird die Ebene der Knickpunkte von den Linien abgeleitet.
*

 

Änderung der Punktnummer
PKNUM<Elnum>: <Alt>,<Neu>
Attribut Typ Beschreibung Default
Alt A(15) Alte Punktnummer, muss in PK:-Zeilen vorkommen *
Neu A(15) Neue Punktnummer, darf in PK:-Zeilen nicht vorkommen *

 

Koordinate
KO<Elnum>: <System>,<Typ>,<GewX>,<GewY>,<GewZ>, <DigX>,<DigY>,<DigZ>, <VerX>,<VerY>,<VerZ>, <Diggew>, <Digtrafo>, <Digaus>
KS<Elnum>: <Ansatz>, <Digx>,<Digy>,<Digz>, <Verx>,<Very>,<Verz>, <Lgew>,<Hgew>, <Lklasse,<Hklasse>, <Lent>,<Hent>, <Digtrafo>,<Digaus>,<Diggew>
Attribut Typ Beschreibung Default KO Default KS
System I(4) Systemnummer der Koordinate *  
Ansatz I(10) Ansatznummer der Koordinate   *
Typ I(1) 0=Punktkoordinate 1=Textkoordinate 0  
Gew F(8) Gewichtung der Koordinate *,*,*  
Dig  F(8) Digitalisierte Koordinate *,*,* *,*,0
Ver  F(8) Verbesserte Koordinate  *,*,* 0,0,0
Diggew KO: I(4)
KS: F(8)
Gewicht der digitalisierten Koordinaten * 0.0
Digtrafo I(1) Sollkoordinate * 0
Digaus  I(1) 1,3: Lage ungültig für Transformation
2,3: Höhe ungültig für Transformation
* 0
Lklasse, Hklasse I(1) Lage-/Höhenklasse   *,*
Lgewicht, Hgewicht I(1) Lage-/Höhengewicht   *,0
Lent, Hent I(1) Lage-/Höhenentscheidung
0=Fragen, 1=Alt, 2=Neu, 3=Mitteln
  0,0

Bemerkung:

Der Datentyp KO stammt aus älteren GEOgraf-Versionen. Inzwischen wird der Datentyp KS verwendet. Koordinaten werden zu jedem digitalisierten Punkt bzw. Text ausgegeben. Ist ein Punkt in unterschiedlichen Systemen digitalisiert, hat er für jedes System eine Koordinate.

 

Linien, Kreise, Kreisbögen, Klotoiden, Polylinien (ab V6)

LI<Elnum>: <PNr1>,<PNr2>, <Art>,<par1>,<par2>,<par3>, <umdrehen>,<richtung>, <breite>,<dummy>,<patoff>, <farbe>, <Datum>

  POS<ElNum>: <Xi>,Yi>,<Zi>

  PNR<ElNum>: <pnri>>

  REF<ElNum>: <elemlinki>

Attribut Typ Beschreibung Default
PNr1, PNr2 PNR Anfangs- und Endpunkt *
Art ART Linienart *
par1

F(8)

oder

PNR

Radius in Meter
Bei positiven Radius ist der Zentriwinkel kleiner 200 Gon, negatives Vorzeichen bedeutet, dass der Zentriwinkel größer als 200 Gon ist.
Handelt es sich um eine Klotoide (Klotoidenparameter vorhanden), entspricht der Radius dem Anfangsradius der Klotoiden. Ein Radius < 0.0 bedeutet hier, dass die K. im Anfangspunkt linksgekrümmt ist.

Scheitelpunktbogen über Punkt (PNR) (par2=2, par3=0)

Scheitelpunktbogen über 2D-Koordinate: Rechtswert des Bogen-Scheitelpunktes (par2 ist Hochwert; par3=0)

0.0
par2 F(8)

0: Vollkreis
1: rechtsgekrümmter Bogen
-1: linksgekrümmter Bogen
2: Scheitelpunkt-Bogen über Punkt

Klotoiden: Endradius in Metern. Ein Radius < 0.0 bedeutet hier, dass die K. im Endpunkt linksgekrümmt ist.

Scheitelpunkt-Bogen über 2D-Koordinate: Hoch-Wert des Bogen-Scheitelpunktes (par2≠ 0,±1; par3=0)

0.0
par3 F(8) Klotoidenparameter immer positiv oder 0.0 bei Geraden, Bögen,.... 0.0
umdrehen I(1 LBS: Parallelen spiegeln ? 0=nein, 1=ja 0
richtung I(1) LBS: Linienmusterrichtung umdrehen? 0=nein, 1=ja 0
breite F(4) Linienbreite in Metern 0.0
patoff  F(4) Abstandswert zur Ausrichtung von LBS 0.0
farbe C Farbe der Linie, 0=Farbe nicht verwenden. 0
Datum D Erzeugungsdatum der Linie (des Auftrags bei Altaufträgen)  
Ab V6 gibt es für Polylinien-Stützstellen die Kommandos POS, PNR und REF.
Xi F(8) Rechtswert einer Polylinien-Koordinate *
Yi F(8) Hochwert einer Polylinien-Koordinate *
Zi F(8) Höhe einer Polylinien-Koordinate *
pnri  PNR Punktnummer bei Polylinien *
elemlinki L Linknummer des Punktes bei Polylinien *
elemlinkg L Linknummer des Gruppenelementes *

Bemerkung:

Verwendete Punktnummern und Referenzen müssen bereits existieren, d.h. vor der Linie in der GRAFBAT-Datei definiert sein oder im GEOgraf-Auftrag vorhanden sein. Sind beide Anfangs- und Endpunktnummer identisch (PNr1 = PNr2), handelt es sich um einen Vollkreis. In diesem Fall darf die Angabe des Radius nicht fehlen. Ab V7 sind Bögen, die statt mit Radius über 3 Punkte (Anfangs-, Scheitel-, Endpunkt) definiert sind, erlaubt.

 

Texte

TA<Elnum>: <1. Zeile Textinhalt in ASCII>
...
TA<Elnum>: <n. Zeile Textinhalt in ASCII>
TF<Elnum>: <1. Zeile Textformel in ASCII>
...
TF<ElNum>: <n. Zeile Textformel in ASCII>
TE<Elnum>: <Text>,<Art>,<Xnull>,<Ynull>, <Xbez>,<Ybez>, <Winkel>, <Rahmen>, <Frei>, <Position>, <Digflag>, <Größe>, <Relflag>, <Xrel>,<Yrel>,<Winkelrel>, <Xoff>,<Yoff>,<Winkeloff>

ab V3, TB: weitere Bezugstriche ab V8

TE<Elnum>: <Text>, <Art>,<Xnull>,<Ynull>, <Xbez>,<Ybez>, <Winkel>, <Rahmen>, <Frei>, <Position>, <Digflag>, <Size>, <Relflag>, <Xrel>,<Yrel>, <Winkelrel> , <Xoff>,<Yoff>, <Winkeloff>, <crossout>, <faktor>, <hoehe>, <farbe>,<lesbar>, <Datum>

  TB<Elnum>: <Xbez2>,<Ybez2>

  ...

  TB<Elnum>: <Xbezn>,<Ybezn>

  TT<Elnum>: <1. Zeile Textformel in ANSI>

  ...

  TT<ElNum>: <n. Zeile Textformel in ANSI>

  TX<Elnum>: <1. Zeile Textinhalt in ANSI>

  ...

  TX<Elnum>: <n. Zeile Textinhalt in ANSI>

  TR<Elnum>: <elemlink>,<elemtyp>

Attribut Typ Beschreibung Default
Textinhalt A() beliebig langer einzeiliger Text
Die Textzeile wird dem TE-Satz zugeordnet. Das Attribut <Text> aus dem TE-Satz wird dann ignoriert
*
Textformel A() beliebig lange einzeilige Textformel *
Text A(49) beliebig langer Text. Es werden nur die ersten 49 Zeichen berücksichtigt. Leerzeichen und Leerzeilen zählen mit. *
Art ART Textart *
X-,Ynull F(8) Rechts-/Hochwert des Textschwerpunktes, wenn mehr als eine TP-Zeile: Standlinien-Definition *
X-,Ybez F(8) Rechts-/Hochwert des Bezugspunktes (Endpunkt der Bezugslinie), wenn weitere TB-Zeilen: weitere Bezugsstriche (ab V8) <X-/Ynull>
Winkel  F(8) Winkel in Gon 100.0
Rahmen I() Besondere Hervorhebung 0
0 ohne Rahmen Bezug vom Zentrum
1 Kasten Bezug von den Ecken
2 Kreis Bezug vom Zentrum
3 einfach unterstrichen Bezug vom Unterstrich
4 doppelt unterstrichen, eng Bezug vom Unterstrich
5 durchstrichen Bezug vom Durchstrich
6 ohne Rahmen Bezug von den Ecken
7 doppelt unterstrichen, breit Bezug vom oberen Unterstrich
8 kleiner Kreis Bezug vom Zentrum
9 Wurzelzeichen Bezug von den Ecken
10 überstrichen, breit Bezug vom Überstrich
    11 einfach unterstrichen, eng Bezug vom Unterstrich  
    12 Dreieck Bezug vom Unterstrich  
    13 überstreichen, eng Bezug vom Überstrich  
    14 Klammer Bezug von der Klammer  
    15 Kasten mit Unterstrich Bezug von den Ecken  
Frei  I(1) Freistellart: 0=Kasten 1=ohne 2=Kreis 0
Position I(1) Position, auf die sich die Textkoordinate bezieht 0
0=links-unten 1=mitte-unten 2=rechts-unten
3=links-mitte 4=mitte-mitte 5=rechts-mitte
6=links-oben 7=mitte-oben  8=rechts-oben
Digflag  I(1) Digitalisierflags 0
Größe F(8) Höhe des Textes in [m] 0.0
Relflag I(4) Flags für relative Texte (Bitfeld) 0
Bit 0 Typ des relativen Texts 0=normaler Text, 1=Beschriftung
Bit 1-2 Typ der relativen Koordinaten 0=absolut, 1=Papier, 2=Welt, 3=Größe
Bit 3-4 Typ der relativen Winkel 0=absolut,1=Ausschnitt,2=Referenzobjekt, 3=wie 2 aber lesbar
Bit 5-6 Position des Koordinatensystems 0=Mittenpunkt der Linie oder Punkt, 1=Anfangspunkt, 2=Endpunkt
Bit 7 Symbolgröße berücksichtigen 0=Nein, 1=Ja
X-,Yrel F(8) relativer Rechts-/Hochwert 0.0
Winkelrel  F(4) relativer Winkel 0.0
X-,Yoff F(4) Verschiebevektor für Rissansicht 0.0
Winkeloff F(4) Additionswert (Rissansicht) für Textwinkel in Gon 0.0
elemlink L Linknummer des Elements, von dem der Text Beschriftung ist *
elemtyp I(1) Referenzierungstyp des Elements
1: Ausgestaltungsgeometrie, 2: Definitionsgeometrie, 4: Beschriftungselement
*
crossout A(1) j=Text ist durchgestrichen, n=nicht durchgestrichen n
faktor F(8) Größenfaktor: Elementgröße = Größe 'aus der Art' * <wert> 0.0
hoehe F(8) Texthöhe, wenn nicht angegeben hat der Text keine Höhe. ""
farbe C Farbe des Textes, 0=Farbe nicht verwenden 0
lesbar A(1) j=Text wird ggf. geklappt um Lesbarkeit sicher zu stellen n
Datum D Erzeugungsdatum des Textes (des Auftrags bei Altaufträgen)  
elemlinkg L Linknummer des Gruppenelementes *

Bemerkung: Die TX: und TA:-Zeilen sind austauschbar, d.h. auch in V3-Daten können TA:-Zeilen statt der TX:-Zeilen vorkommen, vice versa. Das gleiche gilt für TF: und TT:.

TB sind weitere Bezugsstriche (ab V8).

 

Schraffuren

SC<Elnum>: <Art>,<Abstand>,<Winkel>,<Subtyp>,<X1>,<Y1>,...,<Xn>,<Yn>
SU<Elnum>: <Art>,<Abstand>,<Winkel>,<Subtyp>,<pnr1>,...,<pnrn>

ab V3:

SCH<ElNum>: <Art>,<Typ>,<Abstand>,<Winkel>,<Subtyp>,<Farbe>,<Name>, <ShowLevel>, <Saumbreite>, <geschlossen>, <Datum>

  POS<ElNum>: <Xi>,Yi>

  PNR<ElNum>: <pnri>>

  REF<ElNum>: <elemlinki>,<elemtypi>

Attribut Typ Beschreibung Default
Art  ART Schraffurart, Linien- oder Punktart der Schraffur, abhängig vom Subtyp *
Typ I(1) Schraffur-/Splinetyp:
0=Schraffur, 10=3D-Schraffur
1=Spline: linear offen
2=Spline: linear geschlossen
3=Spline: kubisch offen
4=Spline: kubisch geschlossen
5=Böschung, 11=3D-Böschung
*, es darf nur 0, 5, 10 oder 11 verwendet werden!
Abstand F(4)

Abstand der Schraffur in mm

Punktgröße des Rasters in [mm] bei Typ=5,11 mit SubTyp=2

leer = aus der Art

(bzw. Höhe bei SCH mit Typ=1,2,3,4)

*
Winkel  F(4)  Winkel in Gon oder Abstand in y-Richtung bei Subtyp=10 100.0 bzw. Abstand
Subtyp I(1) Spezifizierung des Schraffurtyps
0=Normale Schraffur, 1=Kreuzschraffur, 2=Rasterschraffur, 3=Flächenschraffur, 4=schraffierte Abstandsfläche, 5=geschlossene Saumschraffur, 6=deckende Rasterschraffur, 7=Schraffur via Schraffurart, 8=offene Saumschraffur, 9=Schraffur via Flächenart mit (indiv.) Breite bzw. Richtung, 10=unregelmäßige Rasterschraffur, 11=Umring via Linienart
0
Farbe C Schraffurfarbe, 0=Farbe der Schraffurart verwenden. 0
Name A() Name der Schraffur (nicht für assoziative Objekt-Schraffuren)  
ShowLevel SL individuelle Darstellungsstufe der Schraffur  
Saumbreite F(4) individuelle Breite einer Punkt- bzw. Linien-Schraffur mit 2 Nachkommastellen  
geschlossen I(1) 0=nein 1=ja 1
Datum D Erzeugungsdatum der Schraffur (des Auftrags bei Altaufträgen)  
Xi F(8)

Rechtswert der Schraffurecken / Böschungsschraffen
Spezielle Werte von Xi dienen als Steuerzeichen (nicht bei Böschung zulässig):
-1e100=Trennzeichen zwischen Polygonen
+1e100=Vollkreis - Yi:Radius - (Xi-1,Yi-1):Mittelpunkt
+1e101=Bogen - Yi:Radius
+1e102=invertierter Bogen - Yi:Radius
+1e103=Code - Yi:Code
+1e104=Bogen über 3 Punkte - (Yi,Zi): Mittenpunkt

*
Yi F(8) Hochwert der Schraffurecken / Böschungsschraffen *
Zi F(8) Höhe der Schraffurecken / Böschungsschraffen *
pnri  PNR Punktnummer *
elemlinki L Linknummer des Elements, das Referenzelement der Schraffur ist. *
elemtypi I(1) Referenzierungstyp des Elements
1: Ausgestaltungsgeometrie, 2: Definitionsgeometrie,
*

 

Böschungsschraffuren ab V3 siehe auch Schraffur SCH.
BO<Elnum>: <Art>,<X11>,<Y11>,<X12>,<Y12>, ... ,<Xn1>,<Yn1>,<Xn2>,<Yn2>
BN<Elnum>: <Art>,<pnr11>,<pnr12>, ... ,<pnrn1>,<pnrn2>
Attribut Typ Beschreibung Default
Art  ART Linienart der Schraffen *
Xi1,Yi1 F(8) Koordinaten des Anfangspunkts der i-ten Böschungsschraffurlinie *
Xi2,Yi2 F(8) Koordinaten des Endpunkts der i-ten Böschungsschraffurlinie *
pnri1, pnri2 PNR Anfangs-/End-Punktnummer der i-ten Böschungsschraffurlinie *

 

Splines (ab V4)

SPL<ElNum>: <Art>,<Typ (=1,2,3,4)>, <Höhe>,,,<Farbe>, <spiegeln>,<patoff>,<umdrehen>, <Datum>

  POS<ElNum>: <Xi>,Yi>,<Zi>

  PNR<ElNum>: <pnri>

  REF<ElNum>: <elemlinki>,<elemtypi>

SPL<ElNum>: <Art>,<Typ (=o,g)>,<Gamma>,<Par>, <Höhe>,,,<Farbe>, <spiegeln>,<patoff>,<umdrehen>, <Datum>

  POS<ElNum>: <Xi>,Yi>

  PNR<ElNum>: <pnri>

  REF<ElNum>: <elemlinki>,<elemtypi>

SPL<ElNum>: <Art>,<Typ (=t)>,<Gamma>,<Wan>,<Wen>,<Par>, <Höhe>,,<Subtyp>,<Farbe>, <spiegeln>,<patoff>,<umdrehen>, <Datum>

  POS<ElNum>: <Xi>,Yi>

  PNR<ElNum>: <pnri>

  REF<ElNum>: <elemlinki>,<elemtypi>

Attribut Typ Beschreibung Default
Art  ART Linienart des Splines *
Typ I(1) Typ des Splines
1=offener linearer Spline (offener Streckenzug)
2=geschlossener linearer Spline (geschlossener Streckenzug)
3=offener kubischer Spline
4=geschlossener kubischer Spline
o=offener zu interpolierender Spline
g=geschlossener zu interpolierender Spline
t=tangentialer zu interpolierender Spline
*
Wan,Wen F(8) Anfangs-/Endwinkel in Gon (nur bei Typ=t) *
Par  A(1) a=äquidistant c=chordal c
Höhe F(8) Höhe des Splines *
Farbe C Splinefarbe, 0=Farbe der Linienart verwenden. 0
spiegeln I(1) Parallelen spiegeln? 0=nein, 1=ja  
patoff F(8) Abstandswert zur Ausrichtung von LBS, wird nicht unterstützt  
umdrehen I(1) Linienmuster umdrehen (PE nach PA) 0
Datum D Erzeugungsdatum des Splines (des Auftrags bei Altaufträgen)  
Xi,Yi,Zi F(8) Rechts-/Hochwert/Höhe des i-ten Bézier- bzw. Interpolationspunktes *
pnri PNR

Punktnummer des i-ten Bézier- bzw. Interpolationspunktes

Ab V9 bei Linearen Splines können auch Bogendefinitionen (+1E101,+1E102. +1E104) vorkommen, siehe Xi bei Schraffuren

*,*,ungültig
elemlinki Link Linknummer des Elements, das Referenzelement des Splines ist. *
elemtypi I(1) Referenzierungstyp des Elements
1: Ausgestaltungsgeometrie, 2: Definitionsgeometrie,
*

Bemerkung:
Ist der Typ des Splines 3 oder 4 (kubisch), wird die Anzahl der Punkte auf ein Vielfaches von 3*(n-1) + 1 abgeschnitten. Somit sind nur Splines mit 4, 7, 10, 13, ... Stützpunkten möglich. Bei den Typen o,g oder t verläuft der resultierende Spline durch die Interpolationspunkte hindurch.

 

Splines über Bézierpolygon
SP<Elnum>: <Art>,<Typ>,<X1>,<Y1>,...,<Xn>,<Yn>
SPZ<Elnum>: <Art>,<Typ>,<Höhe>,<X1>,<Y1>,...,<Xn>,<Yn>
Splines über Interpolationskoordinaten bzw. über Interpolationspunkte ab V4 siehe Spline SPL
SI<Elnum>: <Art>,<Gamma>,<Typ>,<Wan>,<Wen>,<Par>,<X1>,<Y1>,...,<Xn>,<Yn>
SIZ<Elnum>: <Art>,<Gamma>,<Typ>,<Wan>,<Wen>,<Par>,<Höhe>,<X1>,<Y1>,...,<Xn>,<Yn>
SN<Elnum>: <Art>,<Gamma>,<Typ>,<Wan>,<Wen>,<Par>,<PN1>,...,<PNn>
SNZ<Elnum>: <Art>,<Gamma>,<Typ>,<Wan>,<Wen>,<Par>,<Höhe>,<PN1>,...,<PNn>
Attribut Typ Beschreibung Default
Art  ART Linienart des Splines *
Gamma F(8) Streckparameter, sollte zwischen 0 und 1 liegen. Je kleiner Gamma, desto weniger schwingt der Spline aus. 1.0
Typ A(1) Typ der Splineinterpolation (1..4 bei SP,SPZ - o,t,g bei SI,SIZ,SN,SNZ)
1=offener linearer Spline (offener Streckenzug)
2=geschlossener linearer Spline (geschlossener Streckenzug)
3=offener kubischer Spline
4=geschlossener kubischer Spline
o = offener Spline (erste und letzte Polygonseite bestimmen Anfangs- und Endtangente)
t = tangentialer Spline (Anfangswinkel Wan und Endwinkel Wen werden extra angegeben)
g = geschlossener Spline (keine weiteren Freiheitsgrade)
*
Wan,Wen F(8) Anfangs-/Endwinkel in Gon (nur bei Typ=t) *
Par  A(1) a=äquidistant c=chordal c
Höhe F(8) Höhe des Splines *
Xi,Yi F(8) Rechts-/Hochwert des i-ten Interpolationspunktes *
PNi  PNR Punktnummer des i-ten Interpolationspunktes *
Bemerkung:
Bei Typ = o bzw. Typ = g entfallen die Parameter Wan und Wen.

 

DGM
DG<ElNum>: <Hor>,<D1>,<D2>,<D3>,<N1>,<N2>,<N3> , <B1>,<B2>,<B3>
Attribut Typ Beschreibung Default
ElNum E Elementnummer *
Hor  I(4) Horizontnummer *
D1,D2,D3 PNR Punktnummern der Eckpunkte des DGM-Dreiecks *
N1,N2,N3 I(4) <ElNum> der Nachbardreiecke 0,0,0
B1,B2,B3 A(1) b=Die Dreieckskante ist Bruchkante <unbelegt>

 

Objekte

Ein Objekt ist die Zusammenfassung mehrerer Objektteile.

Ab der Version 2.1 wird beim Objekt-Definitionskommando OO mittels des Kommandos OR auf die Elemente verwiesen.

Bei OOX wird die Objektkoordinate automatisch aus den Koordinaten der folgenden Definitionselemente (z.B. Flächenschwerpunkt) bestimmt. Die Kommandos OC: und OCX: bewirken eine Objektkopie ohne die Definitionsgeometrie und weitere Ausgestaltung, d.h. es wird Art,Ebene,Datum usw. kopiert. 

OCX: generiert weiterhin auch noch eine neue Objektkoordinate; OC: kopiert auch diese.

Alternativ kann im alten Format die Objektstruktur mit Hilfe einer Objektklammerung dargestellt werden. Hierbei entspricht der Zeilentyp OA der öffnenden Klammer, der Zeilentyp OE der schließenden Klammer. Um auf Objektteile referenzieren zu können, erhält jedes Objektteil eine Referenznummer, die unmittelbar nach der Zeilenidentifizierung folgt (z.B. PK12: anstatt PK:). Definitionselemente folgen nach OA oder OAX vor OD und Ausgestaltungselemente folgen nach OD vor OE. Liegt das Kommando OG zwischen OA und OD, so wird die Definitionsgeometrie des Referenzobjektes (auf das es verweist) kopiert. Liegt das Kommando OG zwischen OD und OE, so wird die Ausgestaltungsgeometrie des Referenzobjektes kopiert. Die Referenz-Elementnummer des Objektes wird immer bei OG angegeben. Bei OAX wird die Objektkoordinate automatisch aus den Koordinaten der folgenden Definitionselemente (z.B. Flächenschwerpunkt) zu bestimmt.

OA<Elnum>: <Name>,<Art>,<X>,<Y>,<typ>,<Datum>, <ansatz>, <xoff>,<yoff>, <statl>,<ober>,
OAX<Elnum>: <Name>,<Art>,<typ>,<Datum>
OD:
OS: <Schraffart>,<Abstand>,<Winkel>,<Subtyp>,<WinBezug> <= nicht verwenden!
OT:
OE:

oder ab GEOgraf V2.1
OO<Elnum>: <Name>, <Art>, <X>,<Y>, <typ>, <Datum>, <ansatz>, <xoff>,<yoff>, <statl>, <ober>, <areaart>, <nametyp>, <sort>, <linart>, <dotart>, <ShowLevel>

OOX<Elnum>: <Name>,<Art>,<typ>,<Datum>, <ober>,<areaart>,<nametyp>, <sort>

     OR<Elnum>: <elemlink>,<elemtyp>, <geo>

  OG<Elnum>: <RefElNum>.<elemtyp>,<LArt>

OS<ElNum>: <Schraffart>,<Abstand.R>,<Winkel>,<Subtyp>,<Farbe>

OC<elnum>: <HeadElnum>
OE:
OCX<elnum>: <HeadElnum>
OE:

Attribut Typ Beschreibung Default
Name A(59) Name des Objektes  
Art ART Objektart  
X,Y F(8) Objektkoordinate  
typ I(1) Objekttyp:0=Normales Objekt,1=Splineobjekt,2=Beschriftung 0
Datum D Datum der Eingabe leer
RefElNum I(4) ElNum des Objektes, von dem die Geometrie kopiert wird. *
HeadElNum I(4) ElNum des Objektes, von dem der Kopf kopiert wird. *
objlink I(4) GEOgraf-Elementnummer des Objektes *
elemlink L GEOgraf-Linknr des Elementes, das dem Objekt zugeordnet wird *
elemtyp I(1)

Referenzierungstyp des Elements

1: Ausgestaltungsgeometrie

2: Definitionsgeometrie

*
geo A(1)

Flächentyp:

p oder + Element einer positiven Fläche

n oder - Element einer negativen Fläche

 
LArt ART Linienart der kopierten Geometrie. Wenn belegt, werden neue Linien mit dieser Linienart angelegt. ""
Schraffart  ART Art der Schraffur *
Abstand.R F(4) Abstand der Schraffur in mm *
Winkel F(4) Winkel in Gon bzw. Abstand.H bei Subtyp 10. 100.0
Subtyp I(1) Schraffurtyp, s.o. 0
Farbe C

Schraffurfarbe, 0=Farbe der Schraffurart verwenden

0
ansatz I(10) Ansatznummer des Objektes 0
xoff, yoff F(4) Verschiebevektor im Meter 0.0, 0.0
statl I(1) Lagegenauigkeit, (siehe Punkte) 2
ober I(8) Recordnummer des Oberobjektes 0
areaart ART Flächenart des Objekts  
nametyp A(1) Typ des Objektnamens: T=freier Text, S=eindeutiger Schlüssel T
sort A(1)

+ = Objektgeometrie liegt sortiert vor im Uhrzeigersinn vor.

- = Objektgeometrie liegt sortiert gegen den Uhrzeigersinn vor.

Standard: unsortierte Geometrie

leer
linart I(5) Linienartnummer des Objekts (ohne Ebene, Katalog).  
dotart I(5) Punktartnummer des Objekts (ohne Ebene, Katalog).  
ShowLevel SL individuelle Darstellungsstufe der Objektfläche  

 

Bedingungen
BE<Elnum>: <Typ>,<Wert>,<A1>,<E1>,<A2>,<E2>,<Art>,<Stab>
Attribut Typ Beschreibung Default
Typ  I(1) Bedingungstyp:
0: Winkel A1E1 <--> A2E2 (E1=A2)
1: LotWinkel A1E1 <--> A2E2 (E1=A2, Wert=PI/2
2: Parallel A1E1 <--> A2E2
102: Parallel mit Abstand A1E1 <--> A2E2
4: Abstand Punkt, Linie A1 <--> A2E2
5: Abstand Punkt, Punkt A1 <--> A2 
*
Wert F(8) Wert der Bedingung (Winkel oder Abstand) *
A1,E1,A2,E2 PNR Punktnummern *
Art ART Art der Bedingung (wird nicht ausgewertet)  
Stab F(8) Standardabweichung  

 

Dokumente:

RA<Elnum>:  FName,Pen,Trans, GeoLUx,GeoLUy, GeoROx,GeoROy, BmpLUx,BmpLUy, BmpROx,BmpROy, ShowLevel,Dig,Farbe,Ebene,Z,AutoRot

DOC<Elnum>: FName,Typ,Pen,Trans, GeoLUx,GeoLUy, GeoROx,GeoROy, BmpLUx,BmpLUy, BmpROx,BmpROy, ShowLevel,Dig,Ebene,Z,AutoRot

Attribut Typ Beschreibung Default
FName A(255) Name des Dokuments *
Typ I(1) Typ des Dokuments: 0=Bitmap, 1=DWG-Datei, 2=COM-Objekt, 3=WMS-Bitmap, 4=SketchUp-Datei, 5=Plot-Datei, 6=PDF-Datei *
Pen I(4) Stift für S/W-Bilder und DXF/DWG 0
Trans I(1) Transparente Darstellung 1
GEOLU,GEORO F(8) GEO-Koordinate des Bildes: Links-Unten, Rechts-Oben *
BmpLU, BmpRO F(8) Bitmap-Koordinate: Links-Unten, Rechts-Oben 0,<max>,<max>,0 bei RA
*        bei DOC
ShowLevel SL Ausgabe-Hierarchiestufe 0
Dig I(4) Digitalisiersystem-Nummer 0
Farbe I(4) Dokumentfarbe für S/W-Bitmap und DXF/DWG, definiert in G_COLOR.COL 0
Ebene Art Ebene des Dokuments (vom Tripel Katalog.Ebene.Art wird die Art nicht ausgewertet) 0
Z F(8) Höhe des Dokuments (ohne Höhe, wenn leer) leer
AutoRot I(1) AutoRotate. Bei WMS-Bitmaps ist AutoRotate immer 0; bei COM-Objekten ist AutoRotate immer 1. 0
Hinweise: Der Datentyp RA beschreibt ausschließlich Bitmap-Dateien.

 

Sachdaten in MDB-Datei - nicht mehr verwenden!

DBTYP: <Nr>,\"<Name>\",\"<Katalog>\",<PArten>,<LArten>,<TArten>,<OArten>,<Format>
DBTABLE: <Nr>,Attr0[Typ0],Attr1[Typ1],...

DBREC: <Nr>,<Wert0>,[<Wert1>,..]
DBLINK: <Nr>,<Wert0>,[<Wert1>,..]
Sachdaten

DBMODE: <Mode>

kleiner GEOgraf V5
DDEF: <Name>,<Nr>,<Attr0>[<Typ0>],<Attr1>[<Typ1>],...
DART: <Nr>,<Dat>,<Arten>
DTXT: <Nr>,<Format>
DA<Elnum>: <Nr>, <Wert0>, [<Wert1>, ..]
DR<ElNum>: <Nr>, <Wert0>, [<Wert1>, ..]
DE:

ab GEOgraf V5
FTable: <Name>,<Nr>,<typtyp>,<Attr0>[<Typ0>],<Attr1>[<Typ1>],...

FTable: <Name>(<Attr>),<Nr>,R,DBId[dap],ElemId[#NrName],SubId[#NrAttr]

FKey: <Key>,<mode>

FName: <OName>,<unique>

FRel: <elemlink>,<elemtyp>

FTypes: <Name>,<Dat>,<Arten>

FText: <Name>,<Format>, <Art>,<Size>,<Color>,<Rahmen>,<Req>

FAttr: <Name>,GRP,<Name1>

FAttr: <Name>,G2D,<Rule1>,<Rule2>,<ModeG2D>

FInfo: <Name>, <Attr0>:<Wert0>, [<Attr1>:<Wert1>, ..]

Attribut Typ Beschreibung Default
Mode I(1) Schreibmodus: 0=überschreiben, 1=anfügen *
Name A() auftrags-eindeutiger Name des Sachdatentyps *
Nr I(3)

Typnummer der Sachdaten (in GRAFBAT-Datei) eindeutig
1-9998: Sachdaten-Typen, Referenztypen werden mittels DTYP.modus definiert.
9999: allgemeiner Typ

kleiner GEOgraf V5:
1-99: Standard-Typen, 100-200: Referenz-Typ, 255: allgemeiner Typ

*
typtyp A() E = unique DefTyp, M = relationaler DefTyp, S = SubTyp, P = Picklist, R=Relation E
Attr A() Attributname des Sachdatums  *
Typ A() Attributtyp des Sachdatums im Format <T><E> mit:
T: Format-Typ
dnumerisch ganzzahlig
bboolscher Wert
fnumerisch Gleitkomma
s<len>alphanumerisch (Standard) mit max. Länge len. Ist <len> nicht angegeben: beliebige Länge.
tDatum
gGUID
n<len>wie s<len>, Bedeutung aber Dokumentname mit Pfad.
#<Nr>numerisch ganzzahlig mit Verweis auf eine andere Datentypdefinition.
E: Format-Eigenschaft
aautomatisch vergebener Wert
mMemo-Feld, für alphanumerisch (s) mit mehr als 255 Zeichen
kAttribut ist DB-Schlüssel (key)
uAttribut ist eindeutig (unique)
rAttribut ist notwendig (required)
pAttribut ist schreibgeschützt (protected)

Beispiele:
s255: String, max. 255 Zeichen lang
fk:   Gleitkommzahl, ist DB-Schlüssel
dku:  Ganze Zahl, ist eindeutiger DB-Schlüssel
#123: Referenz auf TypNr 123

s
Key A() Referenzelement, diesem wird der Sachdatensatz zugeordnet. Falls nicht angegeben, wird der Sachdatensatz dem unmittelbar davor stehendem GG-Element zugeordnet.  
Mode I(1) Modus  
OName A() Objektname bei automatischer Objektbildung mit FRel:  
unique A(1) S=OName ist eindeutiger Schlüssel leer
elemlink L Automatische Objektbildung: GEOgraf-Linknummer des Elementes, das dem Objekt zugeordnet wird *
elemtyp I(1) Referenzierungstyp des Elements 1: Ausgestaltungsgeometrie, 2: Definitionsgeometrie 1
Dat  A(3) Dot,Lin,Txt,Obj,Set *
Arten A() Artenstring, z.B. "0-10,200,202,300-400" *
Format A() Beschriftungsformat, z.B. "Durchmesser $DM() Meter" leer
Art ART Textart  
Size F(8) Textgröße  
Color C Textfarbe  
Rahmen I() Textrahmen, wie bei Texten  
Req I(1) 1 = Pflicht  
Name1 A() GRP: Sachdatentypname  
ModeG2D I(1) G2D-Modus: 0=Voll, 1=DB->GG, 2=GG->DB, 3=DB->DB, 4=Attribut-Modus, 5=Standardwert, 6=Gruppierung  
Rule1,Rule2  

G2D-Regel, abhänigig von ModeG2D

ModeG2D Rule1 Rule2
0 "Attr=Wert" "GGVar=GGWert"
1 "Attr=Wert" "GGVar=GGWert"
2 "Attr=Wert" "GGVar=GGWert"
3 "Attr1=Wert1" "Attr2=Wert2"
4 "Attr1,Attr2,..." "readonly" "required" "officeonly"
5 "Attr1=Wert1,Attr2=Wert2,..." leer
6 "Attr1,Attr2,.." Gruppenname
 
Werti A()

bel. Wert der Sachdaten.

Wenn es sich um ein Attribut handelt, dass auf einen SubTyp verweist (Picklistenelement), dann wird der Wert im Format DBId=<id> geschrieben. Z.B.: "BaumArt;DBId=3". Alternativ kann man hier auch direkt den Picklistenwert verwenden, z.B. "BaumArt:Lärche", wenn dieser eindeutig ist.

kleiner GEOgraf V5:
Für Typ=255 ist der Wert immer eine Zeichenkette im Format "<ATTR>:<WERT>" .  <ATTR>:<WERT> muss mit " geklammert sein!

Für DDEF: Nur die Typen 100-200 dürfen eine <Elnum> haben. DR: Sachdatensatz für Relation.

 

Profilachsen, Achspunkte, ab GEOgraf V3

PA: <nr>,<station>,<bezeichnung>,<pardatei>,,,,<spiegeln>

  POS: <station_von>,<station_bis>,<radius>,<klotpar>

  AC: <station_von>,<station_bis>,<radius>,<klotpar>

Attribut Typ Beschreibung Default
nr I(4) Achsnummer *
station F(8) Station der Achse *
bezeichnung A() Achsname "Achse <nr>"
pardatei A() Parameter-Datei "Profpar.DAT"
spiegeln I(1) Querprofile der Achse sind gespiegelt 0
station_von F(8) Anfangs-Station *
station_bis F(8) End-Station *
radius F(8) Radius an dieser Stelle 0.0
klotpar F(8) Klotoidenparameter an dieser Stelle 0.0
Bemerkung: Ein Radius von 0.0 bedeutet, dass die Achse eine Gerade ist. Die Anfangsstation muss kleiner als die Endstation sein.

 

Horizontdefinition
bis V8.1      
HNR: <nr>,<tart>,<lart>,<bezeichnung>,<3d> , <level>, <mincol>, <maxcol>, <lincol>, <bruchcol>, <umcol>
ab V9.0      
HNR: <nr>,<tart>,<lart>,<bezeichnung>,<3d> , <level>, <mincol>, <maxcol>, <lincol>, <bruchcol>, <umcol> , <soft>,<colordef>
Attribut Typ Beschreibung Default
nr I(4) Horizontnummer *
tart I(4) Textart für Horizont 0
lart I(4) Linienart für Horizont 0
bezeichnung A() Horizontname "Horizont <nr>"
3d I(1) 0: 2D-Horizont, 1:3D-Horizont 0
level I(4) Darstellungslevel 0
mincol I(3) Farbnummer (0-255) der min. Höhe für DGM-Darstellung 0
maxcol I(3) Farbnummer (0-255) der max. Höhe für DGM-Darstellung 0
lincol I(3) Farbnummer (0-255) der Dreiecksmaschen für DGM-Darstellung bzw. -1 für nicht darstellen. 0
bruchcol I(3) Farbnummer (0-255) der Bruchkanten für DGM-Darstellung bzw. -1 für nicht darstellen.  
umcol I(3) Farbnummer (0-255) der Umringslinien für DGM-Darstellung bzw. -1 für nicht darstellen.  
soft I(1) weiche Farbübergänge: 0=nein, 1=ja, 2=keine Farbfuellung  
colordef A()

Farbverlaufsdefinition im Format "<rgb0:h0,rgb1:h1, ...>" oder "<rgb0,rgb1, ...>" mit

Attribut Typ Beschreibung Default
rgbi C Farbe bei der Höhe hi *
hi F(8) DGM-Höhenwert, für den die Farbe rgbi dargestellt wird  

Wenn keine Höhenwerte angegeben sind, wird der Farbverlauf automatisch zwischen den minimalen und der maximalen Höhe des Horizontes dargestellt.

 

 

Längs-/Querprofile, Horizontpunkte, Horizontsymbole,-linien,-texte, -schraffuren

PL: <nr>,<station>,<bezeichung>, <xmass>,<zmass>, <höhe-nn>,<pardatei>, <lageX>,<lageY>, <richtung>

PQ: <nr>,<station>,<bezeichung>, <xmass>,<zmass>, <höhe-nn>,<pardatei>, <lageX>,<lageY>, <richtung>

  HNR: <hnr>

  HP: <x>,<z>,<pnr>,<art>

  HS: <x>,<z>,<art>,<winkel>,<größe>

  HL: <typ>,<ax>,<az>,<mx>,<mz>,<ex>,ez>,<art>

  HT: <text>,<x>,<z>,<bezx>,<bezz>, <art>,<winkel>,<größe>, <bpos>, <rahmen>, <koordmode>

  HF: <art>,<subtyp>,<winkel>,<abstand>, <saumbreite>, <Name>

  POS: <Xi>,<Yi>

Attribut Typ Beschreibung Default
nr I(4) Achsnummer *
station F(8) Stationsnummer *
bezeichung A(80) Profilname ""
xmass,zmass F(8) X-,Z-Massstäbe des Profils  
höhe-nn F(8) Bezugshöhe über "Normal-Null" Minimum aller Horizontpunkte
pardatei A() Parameterdatei "Profpar.DAT"
lageX,lageZ F(8) Profillage unbelegt
richtung F(8) Profilrichtung unbelegt
hnr I(4) Horizontnummer, diesem werden die folgenden Horizontpunkte, -symbole, -linien und -texte zugeordnet *
x,z F(8) Position des Horizontpunktes, -symbols, -textes *
pnr PNR Punktnummer ""
art ART Punkt-, Linien-, Text-, Schraffurart * bei HS,HL,HT,HF
0 bei HP
winkel F(8) Symbol-, Text-, Schraffurwinkel in Bogenmaß 0.0
größe F(8) Symbolgröße 0.0
typ I(1) Liniengeometrietyp: 0: Gerade, 1: Bogen, Vollkreis 0
ax,ay F(8) Anfangskoord. der Linie *
mx,mz F(8) Mittenkoord. der Linie *
ex,ez F(8) Endkoord. der Linie *
text A() Textinhalt *
bezx,bezz F(8) Textbezugspunkt <x>,<z>
bpos I(1)

Textschwerpunkt:

5=links-unten, 6=rechts-unten, 7=mitte-unten
9=links-oben, 10=rechts-oben, 11=mitte-oben
13=links-mitte, 14=rechts-mitte, 15=mitte-mitte

0
rahmen I() Textrahmen, siehe TX: 0
koordmode A() LU = Koordinaten relativ zu den minimalen x- und z-Koordinaten aller Horizontpunkte
sonst: absolute Koordinaten
""
subtyp I(1) Spezifizierung des Schraffur-/Splinetyps:
0=Normale Schraffur, 1=Kreuzschraffur, 2=Rasterschraffur, 3=Flächenschraffur, 4=schraffierte Abstandsfläche, 5=Saumschraffur, 6=deckende Rasterschraffur, 7=Schraffur via Flächenart, 8=Saum an Polylinie, 9=Böschungsschraffur, 10=Spline linear offen, 11=Spline linear geschlossen, 12=Spline kubisch offen, 13=Spline kubisch geschlossen, 14=unregelm. Rasterschraffur
*
abstand F(8) Schraffurabstand in [mm] *
saumbreite F(4) aktuell für Profile nicht unterstützt  
Name A() Name der Schraffur (noch nicht implementiert)  
Xi,Yi F(8) Rechts-, Hochwert der Schraffurecken bzw. Splinekoordinaten, siehe Kommando SCH *
Das Kommando POS: darf ausschließlich hinter dem HF:-Kommando folgen, und definiert den Schraffur-Umring bzw. den Spline-Verlauf