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
|
|||||||||||||||||
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. |
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
Lagebezugsystem | |||
System: <name> | |||
Attribut | Typ | Beschreibung | Default |
name | A() | Name des Lagebezugssystems | * |
Arten | |||
ARTPLUS: <name>,<nummer> | |||
Attribut | Typ | Beschreibung | Default |
name | A() | Name der GEOgraf-Artendatei | * |
nummer | I(8) | GEOgraf-Katalognummer | * |
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 |
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. | * |
Elementnummer setzen | |||
ELNUM: <linknr> | |||
Attribut | Typ | Beschreibung | Default |
linknr | L | folgende Daten diesem Element dieser Linknummer zugeordnet. | * |
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> 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 |
2 |
Stath | I(1) |
Höhengenauigkeit aus dem Intervall [0,3] 0=Höhe ungültig |
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. |
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. |
* |
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 |
Radius in Meter 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 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> 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> 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 |
* |
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: |
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>, oder ab GEOgraf V2.1 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> |
|||
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 | |||||||||||||||||||||||||||||||||||
DBMODE: <Mode> kleiner
GEOgraf V5 ab GEOgraf V5 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 kleiner GEOgraf V5: |
* | ||||||||||||||||||||||||||||||||
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:
Beispiele: |
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
|
||||||||||||||||||||||||||||||||||
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 DDEF: Nur die Typen 100-200 dürfen eine <Elnum> haben. DR: Sachdatensatz für Relation. |
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 |
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 |