Aktionen

NCPLOT: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
K (Versionsdatum modifiziert)
imported>Spohr Susanne
(Erweiterung Liniendiagramm TG)
Zeile 2: Zeile 2:
|name_en=NCPLOT
|name_en=NCPLOT
|name=NCPLOT
|name=NCPLOT
|version=Dezember 2017
|version=Juni 2018
|version_beschr=Februar 2017
|version_beschr=Mai 2018
|stichworte=Graphik-Postprozessor<br />
|stichworte=Graphik-Postprozessor<br />
Darstellung von Berechnungsergebnissen<br />
Darstellung von Berechnungsergebnissen<br />
Zeile 19: Zeile 19:


|kurzbeschreibung=
|kurzbeschreibung=
Das Programm NCPLOT dient der maßstäblichen, flächenhaften Darstellung von
Das Programm NCPLOT dient der Darstellung von Berechnungs- und Analyseergebnissen,
Berechnungs- und Analyseergebnissen, die im CF-NetCDF-Format abgelegt sind.
die im CF-NetCDF-Format abgelegt sind.
Die Daten können an Knoten (node), für Kanten (edge) oder für Polygone (face)
Die Daten können an Knoten (node), für Kanten (edge) oder für Polygone (face)
vorliegen. Es können 2D-, und 3D-Daten, sowie Daten mit subgridskaligen Details verarbeitet werden.<br />
vorliegen. Es können 2D-, und 3D-Daten, sowie Daten mit subgridskaligen Details
Liegen X-und Y-Komponente einer vektoriellen Größe vor, ist die Visualisierung des Gesamtvektors möglich.
verarbeitet werden.<br />
Auf Kanten abgespeicherte Normalkomponenten einer vektoriellen Größe können als Normalenvektor
oder als interpolierter Gesamtvektor visualisiert werden.<br />
Das Ausdünnen der Anzeige von Vektorpfeilen ist möglich.
[[Bild:NcplotBspFaceArea.png|thumb|250px|Bild 1: Salzgehalt mit hinterlegter Topografie.]]
[[Bild:NcplotBspFaceArea.png|thumb|250px|Bild 1: Salzgehalt mit hinterlegter Topografie.]]


NCPLOT ist ein reines Plotprogramm, d.h. zur Laufzeit des Programms findet keine
Die Beispiel-Grafiken veranschaulichen die Leistungsfähigkeit von NCPLOT.<br />
Interaktion mit dem Anwender statt.
[[Beispiel-Grafiken: NCPLOT|NCPLOT: Beispiel-Grafiken]]
Das Layout des Bildes und die graphische Darstellung der Daten wird über Angaben
in den Eingabedateien des Programmes festgelegt.
 
Die Visualisierung eines Datensatzes wird in einem sogenannten Layer beschrieben.
Die Zuordnung von Farben zu Datenwerten und die Repräsentationsform der
zugrundeliegenden Geometrie werden dort festgelegt.
Von Layern verwendete Farblegenden können eingeblendet und auf der Bildfläche
horizontal oder vertikal positioniert werden.
Ein weiteres layerabhängiges, optionales Bildelement ist ein Textfeld
für die Daten-Beschriftung (z.B. Angabe des Zeitpunktes). Des Weiteren können auch einfache Berechnungen (Addition, Subtraktion, Multiplikation, Division, Absolutbetrag, Quadratwurzel) durchgeführt werden.


Verschiedene Layer können in einer Karte übereinander geplottet werden.
Grundsätzlich unterscheidet NCPLOT linienhafte von flächenhaften Diagrammtypen.
Jede Karte kann mit einem Rahmen ausgestattet werden, wobei es sich
Bei flächenhaften Diagrammen ist die Symbolisierung der Daten im Allgemeinen von
um eine einfache Umrandung oder einen ausgefeilten Koordinatenrahmen handeln kann.
ihrem Wert abhängig (Farblegende, Proportionalpfeil).
Die Koordinatenrahmen sind für Gauß-Krüger- und UTM-Projektionen optimiert.
Bei linienhaften Diagrammen werden die Werte von Datenreihen an einer Achse angetragen,
Auf einem Bild können mehrere Kartenfenster angeordnet werden.
die Symbolisierung der Datenreihe ist vom Datenwert unabhängig.<br />


NCPLOT erzeugt Vektorgrafiken im CGM-Format.
[[NCPLOT: Flächenhafte Diagramme|Flächenhafte Diagramme in NCPLOT]]:
* Karte, bzw. Draufsicht-Darstellung


Falls beim Lesen von Daten ein '''HDF error''' auftritt wird versucht, die Werte des gewünschten Datenrecords aus den Werten zeitlich benachbarter Records zu rekonstruieren (Interpolation). Diese Reparatur funktioniert ausschließlich für von der Zeit abhängige Variablen.
[[NCPLOT: Liniendiagramme|Liniendiagramme in NCPLOT]]:<br />
* Zeitreihe (2D)


Die Beispiel-Grafiken veranschaulichen die Leistungsfähigkeit von NCPLOT.<br />
Falls beim Lesen von Daten ein '''HDF error''' auftritt wird versucht,
[[Beispiel-Grafiken: NCPLOT]]
die Werte des gewünschten Datenrecords aus den Werten zeitlich benachbarter
Records zu rekonstruieren (Interpolation).
Diese Reparatur funktioniert ausschließlich für von der Zeit abhängige Variablen.  


|eingabedateien=
|eingabedateien=
Zeile 70: Zeile 61:
# (optional) Datei mit '''Informationen zum Programmablauf''' (Dateityp ncplot.sdr)
# (optional) Datei mit '''Informationen zum Programmablauf''' (Dateityp ncplot.sdr)
# (optional) Datei mit '''Testausgaben''' (Dateityp ncplot.trc)
# (optional) Datei mit '''Testausgaben''' (Dateityp ncplot.trc)
|methode=
|methode=
Die Daten werden vom Programm an ihren originalen Positionen (node, edge, face) dargestellt.
NCPLOT ist ein reines Plotprogramm, d.h. zur Laufzeit des Programms findet keine
Eine horizontale Interpolation der Daten ist derzeit noch nicht möglich.
Interaktion mit dem Anwender statt.  
Knotendaten können mit Marker-Symbolen oder als Text visualisiert werden.
Das Layout des Bildes und die graphische Darstellung der Daten wird über Angaben
Kantendaten können per Linien-Symbolisierung und Daten auf Polygon können mit Hilfe
in den Eingabedateien des Programmes festgelegt.
der angebotenen Flächen-Symbolisierung dargestellt werden.
 
Für Kanten- und Polygondaten bestehen auch die Möglichkeiten der Punkt-Symbolisierung.
NCPLOT erzeugt Vektorgrafiken im CGM-Format.
Die Marker oder Texte werden in dem Fall an der Kantenmitte, bzw. am Polygonschwerpunkt
verortet.
Die Kanten von Polygonen können auch mittels Linien-Symbolisierung visualisiert werden.


Für originale UnTRIM-Ergebnisse, d.h. für Daten die direkt von einem der UnTRIM-Programme im
Für originale UnTRIM-Ergebnisse, d.h. für Daten die direkt von einem der UnTRIM-Programme im
Zeile 89: Zeile 78:
|programmiersprache=Fortran95
|programmiersprache=Fortran95
|zus_software= GKS (GTS-Gral)  
|zus_software= GKS (GTS-Gral)  
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang],[mailto:jens.juerges@baw.de J. Jürges]
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang],[mailto:jens.juerges@baw.de J. Jürges]
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]
|dokumentation=
|dokumentation=
Musterdateien finden sich in '''$PROGHOME/examples/ncplot/'''
Musterdateien finden sich in '''$PROGHOME/examples/ncplot/'''
}}
}}

Version vom 22. Juni 2018, 13:38 Uhr

Basisinformationen

Programm-Name

NCPLOT

Version

Juni 2018

Beschreibung

Mai 2018

Stichworte

Graphik-Postprozessor
Darstellung von Berechnungsergebnissen
CF-NetCDF-Format für 2D-/3D-Daten (unbekannte Attribute werden ignoriert)
Finite Elemente Verfahren
Finite Differenzen Verfahren
Verfahren für unstrukturierte orthogonale Gitternetze
Verfahren für unstrukturierte orthogonale Gitternetze mit SubGrid-Informationen
Umrechnung bzw. Transformation (extensiv - intensiv) der physikalischen Einheit
Verknüpfung mehrerer Eingangsgrößen zu einer neuen Größe für Darstellungszwecke
(optional) Filterung der Darstellung basierend auf der Wassertiefe
(optional) Filterung der Darstellung baiserend auf der Anzahl der Beobachtungen

Danksagung: This project took advantage of netCDF software developed by UCAR/Unidata (www.unidata.ucar.edu/software/netcdf/).

Kurzbeschreibung

Das Programm NCPLOT dient der Darstellung von Berechnungs- und Analyseergebnissen, die im CF-NetCDF-Format abgelegt sind. Die Daten können an Knoten (node), für Kanten (edge) oder für Polygone (face) vorliegen. Es können 2D-, und 3D-Daten, sowie Daten mit subgridskaligen Details verarbeitet werden.

Bild 1: Salzgehalt mit hinterlegter Topografie.

Die Beispiel-Grafiken veranschaulichen die Leistungsfähigkeit von NCPLOT.
NCPLOT: Beispiel-Grafiken

Grundsätzlich unterscheidet NCPLOT linienhafte von flächenhaften Diagrammtypen. Bei flächenhaften Diagrammen ist die Symbolisierung der Daten im Allgemeinen von ihrem Wert abhängig (Farblegende, Proportionalpfeil). Bei linienhaften Diagrammen werden die Werte von Datenreihen an einer Achse angetragen, die Symbolisierung der Datenreihe ist vom Datenwert unabhängig.

Flächenhafte Diagramme in NCPLOT:

  • Karte, bzw. Draufsicht-Darstellung

Liniendiagramme in NCPLOT:

  • Zeitreihe (2D)

Falls beim Lesen von Daten ein HDF error auftritt wird versucht, die Werte des gewünschten Datenrecords aus den Werten zeitlich benachbarter Records zu rekonstruieren (Interpolation). Diese Reparatur funktioniert ausschließlich für von der Zeit abhängige Variablen.

Eingabe-Dateien

  1. allgemeine Eingabedaten (Dateityp ncplot.dat)
  2. Berechnungs und/oder Analyseergebnisse (Dateityp cf-netcdf.nc)
  3. Datei mit Intervalldefinitionen von Farblegenden (bounds.cfg.dat)
    Hinweis: Lokale Konfigurationsdatei (empfohlen) oder Datei aus $PROGHOME/cfg/-Verzeichnis.
  4. Datei mit Verweisen zu Palettendefinitionen (palettes.cfg.dat)
    Hinweis: Bereitgestellte Datei aus $PROGHOME/cfg/-Verzeichnis (empfohlen) oder aus lokaler Konfigurationsdatei.
  5. Datei mit Farbdefinitionen (colors.cfg.dat)
    Hinweis: Bereitgestellte Datei aus $PROGHOME/cfg/-Verzeichnis (empfohlen) oder aus lokaler Konfigurationsdatei.

Desweiteren werden von dem Programm NCPLOT folgende Standard-Konfigurationsdateien aus dem Verzeichnis $PROGHOME/cfg/ benötigt:

  • GKS-Parameter: gkssystem.rechnername.dat

Ausgabe-Dateien

  1. Plot-Metafiles (CGM)
    Hinweis: Die erzeugten CGM-Dateien werden, aus verschiedenen Gründen, schnell unhandlich groß. Ein direktes Konvertieren in ein Bitmap-Format (z.B. PNG) wird empfohlen.
  2. (optional) Datei mit Informationen zum Programmablauf (Dateityp ncplot.sdr)
  3. (optional) Datei mit Testausgaben (Dateityp ncplot.trc)

Methode

NCPLOT ist ein reines Plotprogramm, d.h. zur Laufzeit des Programms findet keine Interaktion mit dem Anwender statt. Das Layout des Bildes und die graphische Darstellung der Daten wird über Angaben in den Eingabedateien des Programmes festgelegt.

NCPLOT erzeugt Vektorgrafiken im CGM-Format.

Für originale UnTRIM-Ergebnisse, d.h. für Daten die direkt von einem der UnTRIM-Programme im CF-NetCDF-Format ausgegeben wurden, besteht die Möglichkeit, die Daten nur dann in die Darstellung einzubeziehen, wenn am Ort eine bestimmte, minimale Wasserbedeckung gegeben ist.

Vorlauf-Programme

DATACONVERT, GRIDCONVERT, NCAGGREGATE, NCANALYSE, NCDELTA, UNK, UNTRIM2007, UNTRIM2

Nachlauf-Programme

---

Weitere Informationen

Programmiersprache

Fortran95

zusätzliche Software

GKS (GTS-Gral)

Originalversion

G. Lang, S. Spohr

Programmpflege

G. Lang, S. Spohr

Dokumentation/Literatur

Musterdateien finden sich in $PROGHOME/examples/ncplot/


zurück zu Programmkennblätter


Strukturübersicht