Unterstützte Dateiformate - CGM

# CGM

Das CGM-Format (oder Computer Graphics Metafile-Format) wird von technischen Zeichnern und Designern aufgrund seiner eleganten Handhabung von grafischen Primitiven (Grundformen) verwendet. In der Erdöl- und Gasindustrie findet es Verwendung aufgrund seiner seismischen Erweiterung (wird von ZEHRaster Plus nicht unterstützt). Diese gestattet es, seismische Daten in CGM aufzunehmen und sie zu speichern, auszudrucken und anzuzeigen.

Verschiedene Gründe tragen zur Beliebtheit des Formats bei:

- es ist geräteunabhängig
- es ist herstellerunabhängig
- die Dateien bestehen aus Binärdateien, was sie kleiner macht. Dadurch lassen sie sich schneller bearbeiten als ASCII-Formate wie PostScript.
- eine einzige CGM kann mehrere Bilder enthalten.

Der CGM-Standard wurde ursprünglich vom American National Standards Institute 1986 und erneut im Jahr 1987 von der International Organization for Standardization (ISO) veröffentlicht. Der Standard entwickelt sich ständig weiter. Der derzeitige CGM-Standard ist ISO 8632:1992.

Der CGM-Standard wird vom National Institute of Standards und Technology (NIST) gewahrt, das auch für die Entscheidung darüber verantwortlich ist, ob die Dateiausgabe eines CGM-Produkts auch dem CGM-Standard entspricht. Der CGM-Standard hat eine Anzahl von Profilen oder Testreihen, inklusive des ATA-Profils (Air Transport Association) eine der CALS-Testreihe (Continous Acquisition and Life-cycle Support, entwickelt vom Verteidigungsministerium) übergeordnete und dem PIP-Profil (Petroleum Industry Profile).

Eine ausführliche Besprechung der Computer Graphics Metafile finden Sie in The CGM Handbook von Lofton R. Henderson und Anne M. Mumford (ISBN 0-12-510560-6).

ZEHRaster Plus unterstützt CGM-ATA und CGM-CALS-Dateien, sowie binärcodierte CGM-Dateien.

CGM-Spezifikationen

Farbmodus

Skaliermodus

Eine CGM kann entweder einen abstrakten Skaliermodus oder metrischen Skaliermodus annehmen.

Abstrakter Skaliermodus In diesem haben CGMs keine tatsächliche physische Größe, die sich in Zoll, Millimetern oder Pixel messen lassen könnte. Die Maßeinheit der CGM sind "virtuelle Gerätekoordinaten" oder VDC (Virtual Device Coordinates), was bedeutet, daß sie zu jedem gewünschten physischen Maß zugeordnet werden können.

Metrischer Skaliermodus In diesem haben CGMs eine physische Größe, die in Millimetern gemessen wird.

ZEHRaster Plus arbeitet in beiden Modi. Falls eine Datei im abstrakten Skaliermodus ist, wird die Größe der Datei der Breite des verwendeten HP DesignJet-Drucker entsprechend festgelegt. Falls die Datei im metrischen Skaliermodus ist, werden die physischen Einheiten der Datei selber gelesen.

Schriftarten und Text

CGMs können Textzeichenfolgen enthalten und bestimmte Schriftarten zur Textdarstellung verwenden. Eine gültige CGM enthält eine Liste von Schriftarten, die den Namen der für die Textzeichenfolge verwendeten Schriftart definiert. Es kann mehr als eine Schriftart in der CGM verwendet werden.

ZEHRaster verwendet eine Datei namens font.aliases, die im ZEH-Programmverzeichnis gespeichert wird und zur Zuordnung der Schriftarten-Namen verwendet wird, die in der Schriftartenliste aufgeführt werden mit Schriftarten die von ZEH gestellt werden. Falls keine genaue Übereinstimmung zwischen dem im Schriftartenlistenelement verwendeten Namen und der von ZEH unterstützten Schriftartenliste möglich ist, wird ZEHRaster die ZEH-Schriftart mit einer ersetzen, die dem CGM-Schriftenartenname am nächsten kommt.

Falls die Schriftarten, die auf der CGM-Ausgabe von ZEHRaster Plus erscheinen nicht richtig sind, dann können Sie u. U. die Schriftartenverwendung berichtigen, indem Sie die Schriftarten-Zuordnung ändern, die in der Datei font.aliases im Installationsverzeichnis enthalten ist.

Ein Eintrag in font.aliases erscheint als:

Helvetica=CG: Triumvirate

Die Schriftart auf der linken (Helvetica) ist die Schriftart, die in CGM verwendet wird und die Schriftart auf der rechten (CG: Triumvirate) ist die Schriftart, die verwendet werden sollte.

Die Datei font.aliases kann in einem Text-Editor bearbeitet werden.

Mehrere Schriftarten werden gestellt.

Hershey-Schriftarten

- Hershey: Simplex_Roman
- Hershey: Simplex_Script
- Hershey: Simplex_Greek
- Hershey: Duplex_Roman
- Hershey: Complex_Roman
- Hershey: Complex_Script
- Hershey: Complex_Greek
- Hershey: Complex_Italic
- Hershey: Complex_Cyrillic
- Hershey: Triplex_Roman
- Hershey: Triplex_Italic
- Hershey: Gothic_German
- Hershey: Gothic_Italian
- Hershey: Symbol_1
- Hershey: Symbol_2
- Hershey: Symbol_3
- Hershey: Symbol_4
- Hershey: Symbol_5
- Hershey: Symbol_6
- Hershey: Symbol_7
- Hershey: Simplex_Roman_Monospace

ZEH-Schriftarten für NIST-Konformität

- CG: Triumvirate
- CG: Triumvirate Italic
- CG: Triumvirate Bold
- CG: Triumvirate Bold Italic
- CG: Times
- CG: Times Italic
- CG: Times Bold
- CG: Times Bold Italic
- CG: Courier
- CG: Courier Oblique
- CG: Courier Bold
- CG: Courier Bold Oblique
- CG: Symbol
- CG: Triumvirate Condensed
- CG: Triumvirate Condensed Italic
- CG: Triumvirate Bold Condensed
- CG: Triumvirate Bold Condensed Italic