Überblick

Einführung

DISLIN ist eine Bibliothek von Routinen und Funktionen für die grafische Darstellung von Daten. Es soll ein mächtiges und einfach zu benutzendes Softwarepaket für Wissenschaftler und Programmierer sein, um ihre Daten ohne große Hardwarekenntnisse zu visualisieren. DISLIN ist verfügbar für die Programmiersprachen Fortran 77, Fortran 90/95 und C/C++. Für viele Betriebssysteme stehen auch Erweiterungen für die Sprachen Perl, Python, Java, Ruby, Tcl, Julia, R, FreeBASIC, Free Pascal, Go und dem C/C++ Interpreter Ch zur Verfügung.

DISLIN kann seine grafische Ausgabe direkt in einem Fenster eines Bildschirms darstellen, oder in einer Datei abspeichern. Zahlreiche Dateiformate wie etwa GKSLIN, CGM, HPGL, PostScript, PDF, WMF, SVG, PNG, BMP, PPM, GIF und TIFF sind möglich, die für verschiedene Zwecke Anwendung finden. So eignen sich PostScript- und PDF-Dateien für Ausdrucke von hoher Qualität, und PNG-Dateien etwa für die Darstellung auf Webseiten.

Die Bibliothek beinhaltet die folgenden Eigenschaften:

  • 9 Software-Fonts, wobei jeder Font 6 Alphabete enthält. PostScript-Fonts können bei PostScript-, PDF- und SVG-Ausgabe verwendet werden. Für die Ausgabe auf einem X-Terminal sind zusäzlich X11-Fonts möglich, bzw. TrueType Fonts bei Windows-Terminals und WMF-Ausgabe. Die verschiedenen Alphabete in DISLIN enthalten lateinische, griechische, russische und mathematische Buchstaben sowie europäische Sonderzeichen. Für die Darstellung von mathematischen Formeln können TeX-Anweisungen benutzt werden.
  • Die Darstellung von zwei- und dreidimensionalen Achsensystemen. Achsen können lineare, logarithmische und polare Skalierungen enthalten, und mit linearen, logarithmischen, zeitlichen, geographischen und benutzerdefinierten Labeln beschriftet werden. Eine Grafik kann mehrere Achsensysteme enthalten.
  • Das Plotten von Kurven. Mehrere Kurven innerhalb eines Achsensystems sind möglich, wobei die Kurven durch unterschiedliche Farben und Muster identifiziert und in Legenden beschriftet werden können.
  • Elementare Plotroutinen für Linien, Vektoren, Text und gefüllten Flächen wie etwa Dreiecke, Rechtecke, Kreise, Ellipsen und Polygone.
  • Geschützte Flächen, die nicht überplottet werden.
  • Business-Grafik mit Kreis- und Balkendiagrammen.
  • Farbige 3D-Oberflächen.
  • 3D-Grafik im Raum.
  • Elementare Image-Routinen.
  • Geographische Projektionen und das Plotten von Karten.
  • Die Darstellung von Konturen.
  • Eine Anzahl von Widget-Routinen ermöglichen ein grafisches User-Interface (GUI).

Handbücher in englischer Sprache stehen in verschiedenen Formaten zum Download bereit.

Ein gedrucktes Buch zu DISLIN kann von den folgenden Quellen bezogen werden: vom Verlag, oder direkt vom Autor.

The Data Plotting Software DISLIN - Version 11

von Helmut Michels (Autor)

Taschenbuch : 353 Seiten
Verleger: Shaker Media GmbH (März 2017)
Sprache: Englisch
ISBN: 978-3-95631-557-2
Produkt Größe: 17 x 24 cm
Preis: 22,90 Euro + Versandkosten

Hard- and Software Voraussetzungen

Zur Zeit ist DISLIN für die folgenden Hardware- und Software-Komponenten verfügbar:

Hardware

Betriebssystem

Compiler

IBM-PC / x86

MS-DOS

gcc (DJGPP)
g77 (DJGPP)
IBM-PC / x86
Windows
Absoft Fortran 8.x, 9.x
Absoft Fortran v10, v11, ..., v18
Borland C++ 5.5, 6.0
C/C++ Interpreter Ch
Digital Mars C/C++
Digital Visual Fortran 5.x, 6.x
FreeBASIC
Free Pascal
gcc/g++/gfortran/g95/Perl/Python Cygwin
gcc/g++/gfortran/g95, NAG f95 MinGW
Go Programmiersprache
Intel Compiler icc, ifort
Java
Julia
Lahey LF90 3.x, 4.x
Lahey LF95 5.x, 6.x, 7.x
LCC-Win32
MS Visual C++
Open Watcom wcl, wfl 1.x
Perl 5.16.x, 5.18.x, 5.20.x, 5.22.x
Portland Group PGF77, PGF90, PGF95
Python 2.5, 2.6, 2.7, 3.x
R 3.2.1
Ruby 1.9.3
Silverfrost FTN77, FTN90, FTN95
Tcl 8.5 ActiveState
IBM-PC / x86
Linux
gcc, g++, gfortran,
Absoft Fortran f77, f90, f95,
Intel ifort, icc,
Portland pgf77, pgf90, pgf95,
Sun Studio Compiler,
Java, Perl, Python, Ruby, Tcl, Go, Ch
Raspberry Pi
Linux
gcc, g++, gfortran,
Java, Perl, Python, Ruby, Tcl
IBM-PC / x86
FreeBSD
gcc, g++, gfortran,
Perl, Python, Java, Ruby, Tcl
IBM-PC / x86
.NET
C#, Visual C++ .NET, Visual Basic .NET
IBM-PC / x86
Solaris 10, x86
cc, cpp, f77, f90,
Perl, Python, Java
AMD64 / x64
Windows 64-bit
Absoft Fortran v10, v11, ..., v18
FreeBASIC
gcc, g++, gfortran Cygwin
gcc, g++, gfortran MinGW64
Go programming language
Intel icc, ifort
Java 64-bit
Julia 64-bit
MS Visual C++
NAG Fortran 6.x
Perl 5.16.x, 5.18.x, 5.20.x, 5.22.x
Python 2.7, 3.x
R 3.2.1
Silverfrost Fortran 8.x
AMD64 / x64
Linux 64-bit
gcc, g++, gfortran,
Absoft Fortran f77. f90, f95,
Intel icc, ifort,
Portland pgf77, pgf90, pgf95,
Sun Studio Compiler,
Java, Perl, Python, Ruby, Tcl, Go, Ch
AMD64 / x64
FreeBSD 64-bit
gcc, g++, gfortran,
Perl, Python, Java, Ruby, Tcl
AMD64 / x64
Solaris 10, x86, 64-bit
cc, cpp, f77, f90,
Perl, Python, Java
Mac Intel
Darwin / Mac OSX
gcc, g++, gfortran, Perl, Python
Mac PPC
Darwin / Mac OSX
gcc, g++, gfortran, Perl, Python
SUN Sparc
SunOS 5.x
cc, cpp, f77, f90,
Java, Perl, Python

Lizenz

Seit der Version 11.3 können alle DISLIN-Distributionen ohne Einschränkungen kostenlos verwendet werden. Der Zugriff auf den Quellcode und zusätzliche Hilfeleistungen können über einen Supportvertrag vereinbart werden.

Folgende Supportverträge sind möglich:

Supportvertrag

Euro

US Dollar

Single User (1 Jahr)
50,- EUR
55 US Dollar
Single User (3 Jahre)
120,- EUR
132 US Dollar
Multi User (1 Jahr)
150,- EUR
165 US Dollar
Multi User (3 Jahre)
360,- EUR
396 US Dollar

Bemerkungen:

  • Alle obigen Preise sind Endpreise. Eine Mehrwertsteuer wird nicht ausgewiesen.
  • Die Vertragsdauer beträgt ein Jahr oder drei Jahre.
  • Multi User Verträge richten sich an Firmen und Institute mit mehreren DISLN-Anwendern.
  • Der Vertrag erlaubt einen Passwort geschützten Zugriff auf den Quellcode von DISLIN und gewährt zusätzliche Hile bei der Lösung von Problemen.
  • Die Bezahlung für einen Supportvertrag kann über PayPal, durch eine Banküberweisung, oder durch einen Scheck erfolgen.

Autor

Helmut Michels
Dislin Software
Am Hachweg 10
37083 Göttingen, Germany
Tel.: +49 551 29348389
Email: michels@dislin.de

Webseite

Die DISLIN Homepage ist:

https://www.dislin.de