Die Steuerdatei grafout.ins

Diese Datei steuert die Umsetzung von Arten, Ebenen und Katalogen beim Import und Export von GEOgraf-Daten (GRAFOUT / GRAFBAT), sowie die Umsetzung in GEOgraf im Dialog Arten / Ebenen ändern im Bearbeiten-Menü bzw. extern über das Programm artaendern.exe. Kriterien für die Umsetzung sind dabei neben alter Art/Ebene auch Sachdaten-Attribute. Für diese Anwendung wird auch die Steuerdatei ArtAendern.ins in gleicher Syntax verwendet.

Ferner steuert die grafout.ins die Anzahl der Nachkommastellen bei Koordinaten und Winkeln für den Ex- bzw. Import. Auch können hier spezielle Optionen für den Export zu GEOgraFIS angegeben werden. Weitere für die Export-Schnittstelle relevante Optionen werden direkt im Dialog angegeben.

Die Datei grafout.ins liegt im \INSTALL-Verzeichnis im ASCII-Format vor und kann mit einem Editor bearbeitet werden.

Arten / Ebenen ändern

Für die GEOgraf-Daten besteht die Möglichkeit, die Arten-, Ebenen- oder Katalognummern der Elemente automatisch zu ändern. Hierzu kann zu jedem Elementtyp eine Umsetzungstabelle angegeben werden.

Das Format einer Zeile in der Umsetzungstabelle lautet:

<typ> EB(ebenenbereich) ART(artenbereich) SACH(sachdaten) <OSKAneu>

<typ>

Datentyp:

 

PK

für Punkte

 

LI

für Linien

 

SC

für Schraffen

 

BS

für Böschungen

 

SP

für Splines

 

TE

für Texte

 

OA

für Objekte

 

FA

für Objekt-Flächenarten

 

PB

für Plotboxen

 

RA

für Dokumente (Rasterdateien, DXF/DWG-Dateien)

 

GG

für alle Datentypen

 

Beim Datentyp LI können gleichzeitig auch die Punkte geändert werden.

Beim Datentyp OA können gleichzeitig auch die Objektteile und die Schraffurart geändert werden.

<typ> EB(ebenenbereich) ART(artenbereich) SACH(sachdaten) <subtyp>(<OSKAneu>) <OSKAneu>

(Näheres siehe Beispiele)

EB(ebenenbereich)

Ebenenauswahl der zu ändernden Elemente z.B.: EB(0[1-5,777,1000-1010])

Zur Syntax der Zeichenketten für Arten/Ebenenauswahlen lesen Sie das Kapitel Was in den Grafikparametern.

ART(artenbereich)

Artenauswahl der zu ändernden Elemente z.B.: ART(0[3-6,666])

SACH(sachdaten)

Sachdatenauswahl der zu ändernden Elemente z.B.: Sach(Baum.Stammdurchmesser=1.0-3.0)

Zur Syntax lesen Sie das Kapitel Suchen / Fangen im Abschnitt Sachdaten.

<OSKAneu>

Neuer GGOSKA in der Syntax Katalog.Ebene.Art für das Element (siehe GGOSKA (GEOgraf-Katalogschlüssel)).

Ein Wert, der unverändert bleiben soll, wird in dieser Angabe weggelassen.

Den Nummern können die Buchstaben 'P' und 'M' vorangestellt werden. Diese bewirken, das der neue Wert auf den alten Wert addiert ('P') bzw. subtrahiert ('M') wird (siehe Beispiele). Auf Grund dieser Rechenfunktionen dürfen Kataloge in dieser Datei nur als Nummer angegeben werden und nicht als Kurzname.

Beispiele:

Alle Punkte der Art 12, Katalog 0 ('0.12') und beliebiger Ebene bekommen Katalog 4, Ebene 44 und Art 14 zugewiesen.

PK ART(0[12]) 4.44.14

Sind Arten- oder Ebenenbereich der zu ändernden Elemente beliebig, so kann die Angabe entfallen. Es muss jedoch mindestens eine Angabe ART oder EB gemacht werden.

Alle Texte der Art 12 bis 14 und 300 bis 400, Katalog 0 und beliebiger Ebene bekommen Ebene 3000 und Art 30 zugewiesen, ohne den Katalog zu ändern.

TE ART(0[12-14,300-400]) .3000.30

 

Alle Texte der Art 22 in Katalog 1200 ('1200.22') und beliebiger Ebene bekommen Art 56 zugewiesen, ohne die Ebene und den Katalog zu ändern.

TE ART(200[22]) ..56

 

Alle Schraffen der Ebene 2 bis 3 in Katalog 0 und der Arten 12-16 bekommen Art 6 und Katalog 44 zugewiesen, ohne die Ebene zu ändern.

SC ART(0[12-16]) EB(0[2-3]) 44..6

 

Alle Daten aus Katalog 0 ('0.* *') wird die Ebenennummer um 100 erhöht ('P100') ohne die Art und den Katalog zu ändern.

GG EB(0[*]) .P100.

 

Alle Objekte beliebiger Ebene in Katalog 0 und beliebiger Art bekommen Ebene 77 zugewiesen, ohne die Art und den Katalog zu ändern.

OA EB(0[*]) .77.

 

Alle Objekte der Art 55 in Katalog 0 und beliebiger Ebene bekommen die Schraffurart 77 zugewiesen, ohne die Art und den Katalog zu ändern.

OA ART(0[55]) FA(77)

 

Alle Linien in Objekten der Ebene 11 aus Katalog 2400 bekommen die Ebene 11 zugewiesen, ohne die Art und den Katalog zu ändern.

OA EB(2400[11]) LI(.11.)

 

Alle Linien der Art 2 und Ebene 1 in Katalog 0 bekommen die Ebene 5 und die Art 1 zugewiesen, ohne den Katalog zu ändern. Gleichzeitig werden die Linienendpunkte auf Ebene 5 und Art 54 geändert, ohne den Katalog zu ändern. Die vorherige Art/Ebene der Linienendpunkte spielt keine Rolle.

LI ART(2) EB(1) PK(.5.54) .5.1

 

Alle Daten (bis auf die Splines) der Ebene 12 bekommen die Ebene 33 zugewiesen, ohne den Katalog und die Art zu ändern.

SP EB(*)

GG EB(*[12])  .33.

 

Dokumente (Rasterdateien) von Ebene 6000 auf Ebene 42 legen (GEOgraf). Dokumente von Ebene 6000 auf Ebene 42 mit Art 70 legen (GEOgraFIS).

Hinweis: Dokumente (Kommando 'RA') im GEOgraf haben keine Art. Der alte Artenbereich sollte daher mit '*' installiert werden. Die neue Art wird dementsprechend auch nur für den Export zum GEOgraFIS ausgewertet.

RA ART(*) EB(0[6000]) .42.70

 

Alle Linien der Art 5000 aus Katalog 2151 sollen in Ihrer Art geändert werden, abhängig vom Sachdatenattribut 'LT.Durchmesser'.

LI ART(2151[5000]) SACH(LT.Durchmesser=0,00-0,25) 2151..5070

LI ART(2151[5000]) SACH(LT.Durchmesser=0,26-0,40) 2151..5071

LI ART(2151[5000]) SACH(LT.Durchmesser=0,40-0,60) 2151..5072

 

Alle Linien in Objekten der Art 2510 und der Ebene 9000 bekommen die Art 9386 zugewiesen, wenn das Sachdatenattribut LT.Typ des Objektes den Wert "*wasser" besitzt. Katalog und Ebene werden nicht geändert. Auch das Objekt selbst bleibt unverändert.

OA ART(2510) EB(9000) SACH(LT.Typ="*wasser") LI(..9386)

 

NICHT ZULÄSSIG:

PK

ART(0[1])

EB(1)

0.12.9999

FEHLER: Element darf nicht auf interne Art geändert werden

PK

ART(100[1+2])

EB(12)

..5

FEHLER: Trennzeichen '+' nicht erlaubt

LI

ART(*)

EB(1)

.12345.

FEHLER: Max. Ebenennummer überschritten

TE

ART(*)

EB(M100)

.500.

FEHLER: Die Buchstaben 'P' und 'M' nicht für ALTE ART/EBENE

Kommentare sind mit einem * vorweg gekennzeichnet und müssen in dieser Steuerdatei immer am Zeilenanfang beginnen, da das Zeichen * in den Zeilen der Umsetzungstabelle eine Funktion hat.

SPMODE

Steuerung der Anzahl der Nachkommastellen bei Koordinaten und Winkeln.

Das Format der Angabe lautet:

SPMODE k w

mit:

k

Anzahl der Nachkommastellen bei Koordinaten

w

Anzahl der Nachkommastellen bei Winkeln

Ist w nicht angegeben, so wird die Anzahl der Nachkommastellen bei Winkeln gleich der Anzahl der Nachkommastellen bei Koordinaten plus 2 gesetzt. Als maximaler Wert für k kann 9 angegeben werden. Ist das Kommando SPMODE nicht angegeben, so ist k = 4 und w = 6.

DOKUMENTE

Steuerung der Ausgabe von Rasterdateien und anderen Dokumenten. Wahlweise kann der Export mit Pfad oder ohne Pfadangabe erfolgen.

Das Format der Angabe lautet:

DOKUMENTE mode

mit

mode = Pfad

Dokumentnamen vollständig mit Pfad und Dateinamen ausgeben (Standard)

mode = Name

Dokumentnamen nur mit Dateinamen (ohne Pfad) ausgeben.