GIS-Austauschformate ...
Zurück zum Gesamtverzeichnis
| Bezeichnung | Interchange File Format |
| Allgemeine Beschreibung: | |
| Bedeutung: | |
| Struktur | |
| Historie: | |
| Zuständigkeit | |
|
Quellen: |
|
Zurück zur Gliederung oder zum Gesamtverzeichnis.
Eine Datei im Interfaceformat enthält alle Daten, die zur Definition von geographischen Objekten notwendig sind. Dazu gehören Ortsangaben, Verbindungsinformationen, Attributwerte und Grafikdaten. Diese Informationen werden in den folgenden Satztypen gespeichert:
Ein Header-Datensatz ist optional. Wenn er vorhanden ist, ist er der erste Satz in einer Interfacedatei. Feldwerte sind z.B. Benutzerkennung und Erstellungsdatum und -uhrzeit. Beim Übernehmen von Daten aus "externen Quellen", wie z.B. SICAD/GDB, wird allerdings empfohlen, auf die Erstellung eines Headersegments zu verzichten.
Der Header-Datensatz besitzt folgenden Aufbau:
$H ist eine 2 Byte lange Konstante zur Identifizierung des Header-Datensatzes.
Der identifier name belegt 23 Bytes und enthält einen identifizierenden Namen oder Schlüssel.
Das Feld interface library data enthält die Daten, die in das Headersegment der GDBS-Datenbank übertragen werden sollen. Dieses Feld ist je nach Anwendung unterschiedlich lang.
Das Feld länge ist wieder ein 2 Byte langes Integerfeld, das die Länge des Group-Identifier-Datensatzes inklusive dem Längenfeld selbst angibt. ' $G' ist eine 2 Byte lange Konstante zur Identifizierung des Group-Identifier-Datensatzes. ' INF ' ist eine 4 Byte lange Konstante und besagt, daß es sich bei den folgenden Daten um Daten im Interfaceformat handelt. In diesem Feld könnte auch der Wert 'WSF ' eingetragen sein. Das würde bedeuten, daß es sich bei den folgenden Daten um die Daten eines gesamten GPG-Arbeitsbereiches handelt. Als dritter und letzter Wert könnte 'ERR ' eingetragen sein. In diesem Fall würde es sich um fehlerhafte Sätze handeln, die beim Versuch des Einlesens in den GPG-Arbeitsbereich von GDBS gekennzeichnet worden sind.
| Prefix Area | |||||
| Record Length |
Interface Record ID |
Retrieval Flags |
Update Flags |
Interface Key Field |
Segment Field |
Aufbau des Interface Record ID's:
| Interface Key Field | |||
| Old Interface Key Length |
Old Interface Key Data |
New Interface Key Length |
New Interface Key Data |
| Angle | angle gibt die Orientierung der graphischen Daten relativ zu einer Ost-West-Achse (Ost = 0â, West = 180â) an. angle wird als 2 Byte Integerhalbwort gespeichert und im Gegenuhrzeigersinn gemessen. |
| DX, DY | |
| Field ID | |
| Length | |
| Num Pts | Anzahl der X-/Y-Koordinatenpaare, die in diesem Picture Piece folgen. num pts wird ebenfalls als 2 Byte Integerhalbwort gespeichert. |
| Num Refs | |
| Ref1, Ref2, ... | |
| Size | Größe jedes Zeichens für einen Textstring oder ein Symbol fest. size wird als 2 Byte Integerhalbwort gespeichert. |
| Symbol ID | Symbolnummer in der Symboltabelle, wird ebenfalls als 2 Byte Integerhalbwort gespeichert. GPG unterstützt das sogenannte "Symbol Planing", d.h. innerhalb eines Symbolsatzes werden je 255 Symbole in einer Plane zusammengefaßt. Die erste Plane ist standardmäßig mit dem EBCDIC-Zeichensatz belegt. Durch ein Font-Picture-Piece (siehe unten) kann ein neuer Symbolsatz aktiviert werden. |
| X1, Y1 X2, Y", ... | Die Werte bilden jeweils ein Koordinatenpaar (Referenzpunkt), das die Distanz in Ost- und Nord-Richtung zum Base Point des Bildsegments angibt. Die beiden Werte werden als 2 Byte Integerhalbworte gespeichert, sodaß ein Offset von ±32767 Datenbankeinheiten in beide Richtungen vom Base Point realisiert werden kann. |
| Text String | |
| Num Pts | X1 | Y1 | ... | Xn | Yn |
| X1 | Y1 | angle | Size | Field ID |
| Num Pts | X1 | Y1 | ... | Xn | Yn |
| X1 | Y1 | angle | Size | Symbol ID |
| X1 | Y1 | angle | DX | DY |
| X1 | Y1 | angle | Size | Length | Text String |
| X1 | Y1 | angle | Size | Num Refs | Ref1 | Ref2 | ... |
| X1 | Y1 | taptyp | tabdst |
| Num Pts | X1 | Y1 | X3 | Y3 |
| unitml | unitnm |
| Num Pts | X1 | Y1 | X3 | Y3 | angle | axis1 | axis2 |
| Num Pts | X1 | Y1 | ... | Xn | Yn |
| Num Pts | X1 | Y1 | ... | Xn | Yn |
| X1 | Y1 | X2 | Y2 | Size | Symbol ID |
Zurück zur Gliederung oder zum Gesamtverzeichnis.
Zurück zur Gliederung oder zum Gesamtverzeichnis.