<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.baw.de/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rosenhagen</id>
	<title>BAWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.baw.de/de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rosenhagen"/>
	<link rel="alternate" type="text/html" href="https://wiki.baw.de/de/index.php?title=Spezial:Beitr%C3%A4ge/Rosenhagen"/>
	<updated>2026-04-07T13:52:32Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://wiki.baw.de/de/index.php?title=Differenzen_der_Berechnungsergebnisse&amp;diff=35522</id>
		<title>Differenzen der Berechnungsergebnisse</title>
		<link rel="alternate" type="text/html" href="https://wiki.baw.de/de/index.php?title=Differenzen_der_Berechnungsergebnisse&amp;diff=35522"/>
		<updated>2022-05-16T08:08:39Z</updated>

		<summary type="html">&lt;p&gt;Rosenhagen: /* Weitere Skill-Definitionen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[en:Differences of Calculated Results]]&lt;br /&gt;
&lt;br /&gt;
==Einführung==&lt;br /&gt;
&lt;br /&gt;
Für die von &lt;br /&gt;
* [[Modellverfahren für den Küstenbereich und Ästuare|mathematischen Verfahren]] erzeugten Ergebnisse, durch&lt;br /&gt;
* [[Analyse der Berechnungsergebnisse]] ermittelten Kennwerte, oder&lt;br /&gt;
* Beobachtungsdaten&lt;br /&gt;
können verschiedene Differenzen berechnet werden. Typischer Weise lassen sich die verschiedenen Eingangsdaten wie folgt kategorisieren:&lt;br /&gt;
* &#039;&#039;&#039;Kategorie K0&#039;&#039;&#039;: &amp;lt;math&amp;gt;f(x,y,z)&amp;lt;/math&amp;gt;, von der Zeit unabhängige Größen;&lt;br /&gt;
* &#039;&#039;&#039;Kategorie K1&#039;&#039;&#039;: &amp;lt;math&amp;gt;f(x,y,z,t_1)&amp;lt;/math&amp;gt;, von der Zeit abhängige Größen, ein Termin;&lt;br /&gt;
* &#039;&#039;&#039;Kategorie KC&#039;&#039;&#039;: &amp;lt;math&amp;gt;f(x,y,z,t_i)&amp;lt;/math&amp;gt;, von der Zeit abhängige Größen, mehrere diskrete Termine, äquidistanter Zeitschritt &amp;lt;math&amp;gt;\Delta_t&amp;lt;/math&amp;gt;;&lt;br /&gt;
* &#039;&#039;&#039;Kategorie KN&#039;&#039;&#039;: &amp;lt;math&amp;gt;f(x,y,z,t_i)&amp;lt;/math&amp;gt;, von der Zeit abhängige Größen, mehrere diskrete Termine, nicht äquidistanter Zeitschritt &amp;lt;math&amp;gt;\Delta_t(i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Für geophysikalische Daten spielen insbesondere die Kategorien K1, KC und KN eine Rolle. Beispiele:&lt;br /&gt;
* Kategorie K1: Topografie/Bathymetrie &amp;lt;math&amp;gt;h(x,y,z,t_1)&amp;lt;/math&amp;gt; für einen bestimmten Termin;&lt;br /&gt;
* Kategorie KC: Wasserspiegelauslenkung &amp;lt;math&amp;gt;\eta(x,y,z,t_i)&amp;lt;/math&amp;gt; zu äquidistanten Terminen &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt;, z. B. von einem mathematischen Verfahren berechnet;&lt;br /&gt;
* Kategorie KN: Tidehochwasser &amp;lt;math&amp;gt;\eta^{\rm{Thw}}(x,y,z,t_i)&amp;lt;/math&amp;gt; zu &#039;&#039;nicht&#039;&#039; äquidistanten Terminen &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt;, z. B. als Analyse-Ergebnis einer Wasserstandszeitreihe. &lt;br /&gt;
&lt;br /&gt;
==Definitionen==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Referenz-Daten &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt;&#039;&#039;&#039;: Gegenüber &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; werden verschiedene &#039;&#039;Abweichungen&#039;&#039; von &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; ermittelt. Können Beobachtungsdaten, Simulations- oder Analyse-Ergebnisse für einen &#039;&#039;ausgezeichneten&#039;&#039; Zustand sein; &lt;br /&gt;
* &#039;&#039;&#039;Vergleichs-Daten &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;&#039;&#039;&#039;: Können ebenfalls Beobachtungsdaten, Simulations- oder Analyse-Ergebnisse sein, deren Unterschiede zu den Referenz-Daten ermittelt werden sollen. Z. B. Ergebnisse für einen anderen Zeitraum (natürliche Variation) oder (anthropogen beeinflussten Ausbau-) Zustand eines Systems;&lt;br /&gt;
* &#039;&#039;&#039;Logical-Operator 1&#039;&#039;&#039;: &amp;lt;math&amp;gt;V(r_i)&amp;lt;/math&amp;gt; liefert den Ergebniswert .T. oder .F., in Abhängigkeit ob &amp;lt;math&amp;gt;r_i&amp;lt;/math&amp;gt; gültig oder ungültig ist. Auf &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; angewendet gilt dasselbe.&lt;br /&gt;
* &#039;&#039;&#039;Logical-Operator 2&#039;&#039;&#039;: &amp;lt;math&amp;gt;V(r_I,f_i)&amp;lt;/math&amp;gt; liefert den Ergebniswert .T. oder .F., in Abhängigkeit ob &amp;lt;math&amp;gt;V(r_i)\land V(f_i)&amp;lt;/math&amp;gt; gültig oder ungültig ist.&lt;br /&gt;
* &#039;&#039;&#039;Integer-Operator 1&#039;&#039;&#039;: &amp;lt;math&amp;gt;P(r_i)&amp;lt;/math&amp;gt; liefert den Ergebniswert 1 falls &amp;lt;math&amp;gt;V(r_i)&amp;lt;/math&amp;gt; .T. ist und ansonsten den Wert 0. Auf &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; angewendet gilt dasselbe.&lt;br /&gt;
* &#039;&#039;&#039;Integer-Operator 2&#039;&#039;&#039;: &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; liefert den Ergebniswert 1 falls &amp;lt;math&amp;gt;V(r_i)\land V(f_i)&amp;lt;/math&amp;gt; .T. ist und ansonsten den Wert 0.&lt;br /&gt;
&lt;br /&gt;
==Voraussetzungen für die Berechnung von Differenzen==&lt;br /&gt;
&lt;br /&gt;
Folgende Voraussetzungen müssen die Eingangsdaten &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; erfüllt werden:&lt;br /&gt;
# &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; müssen derselben Kategorie (siehe oben) angehören;&lt;br /&gt;
# die Anzahl der Termine &amp;lt;math&amp;gt;t_i&amp;lt;/math&amp;gt; muss für &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; identisch sein;&lt;br /&gt;
# für Daten der Kategorie KC müssen die äquidistanten Zeitschritte &amp;lt;math&amp;gt;\Delta t&amp;lt;/math&amp;gt; für &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; übereinstimmen;&lt;br /&gt;
# (physikalische) Dimension und Bedeutung müssen für &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; äquivalent sein;&lt;br /&gt;
# sowohl &amp;lt;math&amp;gt;r_i&amp;lt;/math&amp;gt; (kurz für &amp;lt;math&amp;gt;r(x,y,z,t_i)&amp;lt;/math&amp;gt;) als auch &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; (kurz für &amp;lt;math&amp;gt;r(x,y,z,t_i)&amp;lt;/math&amp;gt;) müssen für den Termin &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; gültig sein; ansonsten wird ein ungültiger Wert berechnet.&lt;br /&gt;
&lt;br /&gt;
==Berechnungsergebnisse==&lt;br /&gt;
&lt;br /&gt;
Doe nachfolgenden Größen können mit dem Programm [[NCDELTA]] berechnet werden. &lt;br /&gt;
&lt;br /&gt;
===Gewöhnliche Differenzen===&lt;br /&gt;
&lt;br /&gt;
====Differenz====&lt;br /&gt;
&lt;br /&gt;
Das Ergebnis wird für alle Termine (ein Ergebniswert bei zeitunabhängigen Daten) für alle Positionen &amp;lt;math&amp;gt;(x,y,z)&amp;lt;/math&amp;gt; berechnet:&lt;br /&gt;
# Es wird die Differenz zwischen &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;r_i&amp;lt;/math&amp;gt; berechnet, falls &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; den Wert .T. liefert:&lt;br /&gt;
#:&amp;lt;math&amp;gt;d_i = f_i - r_i&amp;lt;/math&amp;gt;, falls &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt;; &lt;br /&gt;
# Das Ergebnis wird mit &#039;&#039;invalid&#039;&#039; gekennzeichnet, falls &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; den Wert .F. ergibt:&lt;br /&gt;
#:&amp;lt;math&amp;gt;d_i = \rm{invalid}&amp;lt;/math&amp;gt;, falls &amp;lt;math&amp;gt;\lnot V(r_i,f_i)&amp;lt;/math&amp;gt;.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;K0&#039;&#039;&#039;, &#039;&#039;&#039;K1&#039;&#039;&#039;, &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Arten von Daten.&lt;br /&gt;
&lt;br /&gt;
====Maximale Differenz====&lt;br /&gt;
&lt;br /&gt;
Es wird der dem Betrage nach &#039;&#039;maximale&#039;&#039; Wert unter Beibehaltung des Vorzeichens ermittelt:&lt;br /&gt;
# Zunächst werden alle Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; wie oben beschrieben berechnet;&lt;br /&gt;
# Aus den gültigen Werten wird ein Index &amp;lt;math&amp;gt;i^\max&amp;lt;/math&amp;gt; so ermittelt, dass dort &amp;lt;math&amp;gt;\left|d_i\right|&amp;lt;/math&amp;gt; maximal wird&lt;br /&gt;
#:&amp;lt;math&amp;gt;d^\max = d_{i^\max}&amp;lt;/math&amp;gt;.&lt;br /&gt;
#:bezeichnet dann die im Sinne dieser Definition &#039;&#039;maximale Differenz&#039;&#039;; diese kann positiv, negativ oder Null sein;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;d^\max = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;d^\max&amp;lt;/math&amp;gt;, falls wenigstens eine gültige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; vorhanden ist. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Minimale Differenz====&lt;br /&gt;
&lt;br /&gt;
Es wird der dem Betrage nach &#039;&#039;minimale&#039;&#039; Wert unter Beibehaltung des Vorzeichens ermittelt:&lt;br /&gt;
# Zunächst werden alle Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; wie oben beschrieben berechnet;&lt;br /&gt;
# Aus den gültigen Werten wird ein Index &amp;lt;math&amp;gt;i^\min&amp;lt;/math&amp;gt; so ermittelt, dass dort &amp;lt;math&amp;gt;\left|d_i\right|&amp;lt;/math&amp;gt; minimal wird&lt;br /&gt;
#:&amp;lt;math&amp;gt;d^\min = d_{i^\min}&amp;lt;/math&amp;gt;.&lt;br /&gt;
#:bezeichnet dann die im Sinne dieser Definition &#039;&#039;minimale Differenz&#039;&#039;; diese kann positiv, negativ oder Null sein;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;d^\min = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;d^\min&amp;lt;/math&amp;gt;, falls wenigstens eine gültige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; vorhanden ist. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Mittlere Differenz====&lt;br /&gt;
&lt;br /&gt;
Es wird der Mittelwert aller gültigen Differenzen berechnet:&lt;br /&gt;
# Zunächst werden alle Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; wie oben beschrieben berechnet;&lt;br /&gt;
# Aus den gültigen Werten folgt für den Mittelwert&lt;br /&gt;
#:&amp;lt;math&amp;gt;d^{\rm{mit}}=\frac{\sum_{i\in I}P(d_i)d_i}{\sum_{i\in I}P(d_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;d^{\rm{mit}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;d^{\rm{mit}}&amp;lt;/math&amp;gt;, falls wenigstens eine gültige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; vorhanden ist. D. h. die Mittelwerte können Stichproben unterschiedlicher Größe entstammen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Mittlere Abweichung====&lt;br /&gt;
&lt;br /&gt;
Es wird die Abweichung aller gültigen Differenzen berechnet:&lt;br /&gt;
# Zunächst werden alle Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; wie oben beschrieben berechnet;&lt;br /&gt;
# Aus den gültigen Werten folgt für die Abweichung&lt;br /&gt;
#:&amp;lt;math&amp;gt;d^{\rm{abw}}=\frac{\sum_{i\in I}P(d_i)\left|d_i\right|}{\sum_{i\in I}P(d_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;d^{\rm{abw}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze mit äquidistantem Zeitschritt. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;d^{\rm{abw}}&amp;lt;/math&amp;gt;, falls wenigstens eine gültige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; vorhanden ist. D. h. den Abweichungen können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Root Mean Square Error (RMSE)====&lt;br /&gt;
&lt;br /&gt;
Es wird die RMSE aus allen gültigen Differenzen berechnet:&lt;br /&gt;
# Zunächst werden alle Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; wie oben beschrieben berechnet;&lt;br /&gt;
# Aus den gültigen Werten ergibt sich die RMSE nach der einschlägig bekannten Formel;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ungültig sind, wird RMSE = &#039;&#039;&#039;invalid&#039;&#039;&#039; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze mit äquidistantem Zeitschritt. Man erhält immer dann einen gültigen Wert für RMSE, falls wenigstens eine gültige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; vorhanden ist. D. h. den RMSE-Werten können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Anzahl der gültigen Differenzen====&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der gültigen Differenzen kann von Ort zu Ort variieren. Daher liegt einigen der oben beschriebenen Größen eine unterschiedlich große Stichprobe für ihre Berechnung zu Grunde: &lt;br /&gt;
# Zunächst werden alle Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; wie oben beschrieben berechnet;&lt;br /&gt;
# Die Anzahl der gültigen Differenzen ergibt sich dann zu&lt;br /&gt;
#:&amp;lt;math&amp;gt;N_{\rm{ord}}=\sum_{i\in I}P(d_i)&amp;lt;/math&amp;gt;;&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. In Programmen wie [[NCPLOT]] können z. B. die &#039;&#039;Maximale Differenz&#039;&#039;, die &#039;&#039;Minimale Differenz&#039;&#039;, der &#039;&#039;Mittelwert&#039;&#039; sowie die &#039;&#039;Mittlere Abweichung&#039;&#039; mit Hilfe dieser Größe bei der Visualisierung gefiltert werden. So können Darstellungen erzeugt werden, die z. B. das Ergebnis nur für Orte darstellen, an denen alle, oder eine bestimmte Anzahl von Ereignissen für die Berechnung der Daten zur Verfügung standen.&lt;br /&gt;
&lt;br /&gt;
===Daten für das Taylor-Diagramm===&lt;br /&gt;
&lt;br /&gt;
Taylor Diagramme ermöglichen &amp;quot;&#039;&#039;a concise statistical summary of how well patterns match each other in terms of their correlation, their root-mean-square difference and the ratio of their variances&#039;&#039;.&amp;quot; Zusätzliche Informationen wie z. B. der absolute oder prozentuale Unterschied bezüglich der Mittelwerte (&#039;&#039;Bias&#039;&#039;) können prinzipiell in Taylor Diagrammen ergänzt werden.&lt;br /&gt;
Ein Taylor Diagramm bietet einen ausgezeichneten grafischen Rahmen, um verschiedene Variable eines oder mehrerer Modelle, einer oder mehrere Simulationsrechnungen mit Referenzdaten vergleichen zu können. &lt;br /&gt;
&lt;br /&gt;
Literatur und weitere Informationen:&lt;br /&gt;
# Taylor, K. E. (2001), &#039;&#039;Summarizing multiple aspects of model performance in a single diagram&#039;&#039;, Journal of Geophysical Research, 106 (D7), 7183–7192, doi: [http://dx.doi.org/10.1029/2000JD900719 http://dx.doi.org/10.1029/2000JD900719]; &lt;br /&gt;
# [http://www-pcmdi.llnl.gov/about/staff/Taylor/CV/Taylor_diagram_primer.htm http://www-pcmdi.llnl.gov/about/staff/Taylor/CV/Taylor_diagram_primer.htm] mit einer kurzen Einführung in das Diagramm durch K. E. Taylor sowie weiteren Hinweisen auf Anwendungsbeispiele. &lt;br /&gt;
&lt;br /&gt;
====Standardabweichung der Referenzdaten====&lt;br /&gt;
&lt;br /&gt;
Es wird die Standardabweichung für alle gültigen Referenzdaten berechnet:&lt;br /&gt;
# Zunächst wird der Mittelwert der Referenzdaten &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; ermittelt&lt;br /&gt;
#:&amp;lt;math&amp;gt;\bar{r}=\frac{\sum_{i\in I}P(r_i,f_i)r_i}{\sum_{i\in I}P(r_i,f_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls ein gültiger Mittelwert berechnet werden konnte folgt für die Standardabweichung&lt;br /&gt;
#:&amp;lt;math&amp;gt;\sigma_r = \sqrt{\frac{\sum_{i\in I}P(r_i,f_i)\left(r_i-\bar{r}\right)^2}{\sum_{i\in I}P(r_i,f_i)}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; 0 sind, wird &amp;lt;math&amp;gt;\sigma_r = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;\sigma_r&amp;lt;/math&amp;gt;, falls wenigstens ein auf 1 lautender Wert &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. die Standardabweichungen können Stichproben unterschiedlicher Größe entstammen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Wir verwenden hier &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; und nicht &amp;lt;math&amp;gt;P(r_i)&amp;lt;/math&amp;gt; um sicherzustellen, dass sich die für das Taylor Diagramm benötigten Daten jeweils auf denselben Stichprobenumfang beziehen.&lt;br /&gt;
&lt;br /&gt;
====Standardabweichung der Vergleichsdaten====&lt;br /&gt;
&lt;br /&gt;
Es wird die Standardabweichung für alle gültigen Vergleichsdaten berechnet:&lt;br /&gt;
# Zunächst wird der Mittelwert der Vergleichsdaten &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; ermittelt&lt;br /&gt;
#:&amp;lt;math&amp;gt;\bar{f}=\frac{\sum_{i\in I}P(r_i,f_i)f_i}{\sum_{i\in I}P(r_i,f_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls ein gültiger Mittelwert berechnet werden konnte folgt für die Standardabweichung&lt;br /&gt;
#:&amp;lt;math&amp;gt;\sigma_f = \sqrt{\frac{\sum_{i\in I}P(r_i,f_i)\left(f_i-\bar{f}\right)^2}{\sum_{i\in I}P(r_i,f_i)}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; 0 sind, wird &amp;lt;math&amp;gt;\sigma_f = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;\sigma_f&amp;lt;/math&amp;gt;, falls wenigstens ein auf 1 lautender Wert &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. die Standardabweichungen können Stichproben unterschiedlicher Größe entstammen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anmerkung: Wir verwenden hier &amp;lt;math&amp;gt;P(r_i,f_i)&amp;lt;/math&amp;gt; und nicht &amp;lt;math&amp;gt;P(f_i)&amp;lt;/math&amp;gt; um sicherzustellen, dass sich die für das Taylor Diagramm benötigten Daten jeweils auf denselben Stichprobenumfang beziehen.&lt;br /&gt;
&lt;br /&gt;
====Mittelwert der Referenzdaten====&lt;br /&gt;
&lt;br /&gt;
Es wird der Mittelwert berechnet, wobei in die Berechnung des Mittelwertes &amp;lt;math&amp;gt;\bar{r}&amp;lt;/math&amp;gt; nur diejenigen Termine einfließen, für die sowohl &amp;lt;math&amp;gt;V(r_i)&amp;lt;/math&amp;gt; als auch &amp;lt;math&amp;gt;V(f_i)&amp;lt;/math&amp;gt; gültig sind:&lt;br /&gt;
# Aus den gültigen Werten &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; folgt für den Mittelwert&lt;br /&gt;
#:&amp;lt;math&amp;gt;\bar{r}=\frac{\sum_{i\in I}P(r_i,f_i)r_i}{\sum_{i\in I}P(r_i,f_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;\bar{r} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;\bar{r}&amp;lt;/math&amp;gt;, falls wenigstens ein gültiger Wert &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. die Mittelwerte können Stichproben unterschiedlicher Größe entstammen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Mittelwert der Vergleichsdaten====&lt;br /&gt;
&lt;br /&gt;
Es wird der Mittelwert berechnet, wobei in die Berechnung des Mittelwertes &amp;lt;math&amp;gt;\bar{f}&amp;lt;/math&amp;gt; nur diejenigen Termine einfließen, für die sowohl &amp;lt;math&amp;gt;V(r_i)&amp;lt;/math&amp;gt; als auch &amp;lt;math&amp;gt;V(f_i)&amp;lt;/math&amp;gt; gültig sind:&lt;br /&gt;
# Aus den gültigen Werten &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; folgt für den Mittelwert&lt;br /&gt;
#:&amp;lt;math&amp;gt;\bar{f}=\frac{\sum_{i\in I}P(r_i,f_i)f_i}{\sum_{i\in I}P(r_i,f_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;\bar{f} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;\bar{f}&amp;lt;/math&amp;gt;, falls wenigstens ein gültiger Wert &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. die Mittelwerte können Stichproben unterschiedlicher Größe entstammen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Korrelation====&lt;br /&gt;
&lt;br /&gt;
Es wird die Korrelation zwischen &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; berechnet:&lt;br /&gt;
# Der Mittelwert &amp;lt;math&amp;gt;\bar{r}&amp;lt;/math&amp;gt; der Referenzdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Der Mittelwert &amp;lt;math&amp;gt;\bar{f}&amp;lt;/math&amp;gt; der Vergleichsdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Die Standardabweichung &amp;lt;math&amp;gt;\sigma_r&amp;lt;/math&amp;gt; der Referenzdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Die Standardabweichung &amp;lt;math&amp;gt;\sigma_f&amp;lt;/math&amp;gt; der Vergleichsdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Für die Korrelation &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; folgt&lt;br /&gt;
#:&amp;lt;math&amp;gt;R=\frac{\sum_{i\in I}P(r_i,f_i)\left(r_i-\bar{r}\right)\left(f_i-\bar{f}\right)}{\sigma_r\sigma_f\sum_{i\in I}P(r_i,f_i)}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;R = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;, falls wenigstens ein gültiger Wert &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. der Korrelation können Stichproben unterschiedlicher zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Pattern RMS====&lt;br /&gt;
&lt;br /&gt;
Es wird die sogenannte Pattern RMS zwischen &amp;lt;math&amp;gt;r&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; berechnet:&lt;br /&gt;
# Der Mittelwert &amp;lt;math&amp;gt;\bar{r}&amp;lt;/math&amp;gt; der Referenzdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Der Mittelwert &amp;lt;math&amp;gt;\bar{f}&amp;lt;/math&amp;gt; der Vergleichsdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Für die Pattern RMS &amp;lt;math&amp;gt;E&#039;&amp;lt;/math&amp;gt; folgt&lt;br /&gt;
#:&amp;lt;math&amp;gt;E&#039;=\sqrt{\frac{\sum_{i\in I}P(r_i,f_i)\left[\left(r_i-\bar{r}\right)\left(f_i-\bar{f}\right)\right]^2}{\sum_{i\in I}P(r_i,f_i)}}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;E&#039; = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;E&#039;&amp;lt;/math&amp;gt;, falls wenigstens ein gültiger Wert &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. den Werten der Pattern RMS können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Abweichung der Mittelwerte (&#039;&#039;Bias&#039;&#039;)====&lt;br /&gt;
&lt;br /&gt;
Es wird Abweichung der Mittelwerte &amp;lt;math&amp;gt;\bar{r}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\bar{f}&amp;lt;/math&amp;gt; berechnet; diese Größe wird auch als &#039;&#039;Bias&#039;&#039; bezeichnet:&lt;br /&gt;
# Der Mittelwert &amp;lt;math&amp;gt;\bar{r}&amp;lt;/math&amp;gt; der Referenzdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Der Mittelwert &amp;lt;math&amp;gt;\bar{f}&amp;lt;/math&amp;gt; der Vergleichsdaten wird wie oben beschrieben berechnet;&lt;br /&gt;
# Für die Abweichung der Mittelwerte &amp;lt;math&amp;gt;\bar{E}&amp;lt;/math&amp;gt; folgt&lt;br /&gt;
#:&amp;lt;math&amp;gt;\bar{E}=\bar{f}-\bar{r}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# Falls alle Werte &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; ungültig sind, wird &amp;lt;math&amp;gt;\bar{E} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt;&lt;br /&gt;
# Die Gesamt RMS &amp;lt;math&amp;gt;E&amp;lt;/math&amp;gt; folgt aus &amp;lt;math&amp;gt;\bar{E}&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;E&#039;&amp;lt;/math&amp;gt; gemäß&lt;br /&gt;
#: &amp;lt;math&amp;gt;E = \sqrt{\bar{E}^2+E&#039;^2}&amp;lt;/math&amp;gt;;&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für &amp;lt;math&amp;gt;\bar{E}&amp;lt;/math&amp;gt;, falls wenigstens ein gültiger Wert &amp;lt;math&amp;gt;V(r_i,f_i)&amp;lt;/math&amp;gt; vorhanden ist. D. h. den Werten des &#039;&#039;Bias&#039;&#039; können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Taylor Daten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Root Mean Square Error (RMSE) nach Taylor====&lt;br /&gt;
&lt;br /&gt;
Die RMSE wird nach Taylor (2001, Gleichung 3) aus &#039;&#039;Pattern RMS&#039;&#039; und &#039;&#039;Bias&#039;&#039; berechnet.  Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Man erhält immer dann einen gültigen Wert für RMSE, falls wenigstens eine gültige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; vorhanden ist. D. h. den RMSE-Werten können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Mathematisch ist die Definition der RMSE nach Taylor (2001, Gleichung 3) identisch zur üblicher Weise benutzten Definition. Numerisch können die auf unterschiedlichen Wegen berechneten Werte für RMSE allerdings geringfügig voneinander abweichen.&lt;br /&gt;
&lt;br /&gt;
====Skill 4 nach Taylor====&lt;br /&gt;
&lt;br /&gt;
Es wird der Skill S4 nach Taylor (2001, Gleichung 4) aus Korrelation und normierter Varianz berechnet. &lt;br /&gt;
Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. S4 kann wie folgt charakterisiert werden:&lt;br /&gt;
* S4 = 1.0 kennzeichnet perfekte Übereinstimmung;&lt;br /&gt;
* S4 = 0.0, falls Korrelation R = -1.0 oder die Varianz der Variante gegen 0.0 oder unendlich geht;&lt;br /&gt;
* S4 ist linear bezüglich R (bei konstanter Varianz);&lt;br /&gt;
* Bei verschwindender Varianz der Referenz ist S4 nicht definiert;&lt;br /&gt;
* Abweichungen im Bias haben keinen Einfluss auf S4.&lt;br /&gt;
Diese Skill-Definition &#039;&#039;bestraft&#039;&#039; insbesondere Abweichungen in der &#039;&#039;Pattern RMS&#039;&#039;, während Abweichungen bezüglich der Korrelation eher &#039;&#039;toleriert&#039;&#039; werden. Siehe hierzu Taylor (2001, Abbildung 10).&lt;br /&gt;
&lt;br /&gt;
====Skill 5 nach Taylor====&lt;br /&gt;
&lt;br /&gt;
Es wird der Skill S5 nach Taylor (2001, Gleichung 5) aus Korrelation und normierter Varianz berechnet. &lt;br /&gt;
Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind.&lt;br /&gt;
&lt;br /&gt;
Im Gegensatz zu S4 werden Abweichungen der &#039;&#039;Pattern RMS&#039;&#039; und Unterschiede bezüglich der Korrelation R eher gleich stark behandelt (&#039;&#039;bestraft&#039;&#039;). Siehe hierzu Taylor (2001, Abbildung 11).&lt;br /&gt;
&lt;br /&gt;
====Anzahl der gültigen Referenzdaten====&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der gültigen Referenzdaten &amp;lt;math&amp;gt;r_i&amp;lt;/math&amp;gt; kann von Ort zu Ort variieren:&lt;br /&gt;
# Die Anzahl der gültigen Referenzdaten beträgt&lt;br /&gt;
#:&amp;lt;math&amp;gt;N_r=\sum_{i\in I}P(r_i)&amp;lt;/math&amp;gt;;&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Diese Größe hat rein informativen Charakter und wird für Taylor Diagramme nicht benötigt.&lt;br /&gt;
&lt;br /&gt;
====Anzahl der gültigen Vergleichsdaten====&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der gültigen Vergleichsdaten &amp;lt;math&amp;gt;f_i&amp;lt;/math&amp;gt; kann von Ort zu Ort variieren:&lt;br /&gt;
# Die Anzahl der gültigen Vergleichsdaten beträgt&lt;br /&gt;
#:&amp;lt;math&amp;gt;N_f=\sum_{i\in I}P(f_i)&amp;lt;/math&amp;gt;;&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Diese Größe hat rein informativen Charakter und wird für Taylor Diagramme nicht benötigt.&lt;br /&gt;
&lt;br /&gt;
====Anzahl der gültigen Taylor-Daten====&lt;br /&gt;
&lt;br /&gt;
Die Anzahl der gültigen Taylor Daten &amp;lt;math&amp;gt;\bar{r},\bar{f},\sigma_r,\sigma_f,R,E&#039;&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;\bar{E}&amp;lt;/math&amp;gt; kann von Ort zu Ort variieren:&lt;br /&gt;
# Die Anzahl der gültigen Taylor Daten beträgt&lt;br /&gt;
#:&amp;lt;math&amp;gt;N_T=\sum_{i\in I}P(r_i,f_i)&amp;lt;/math&amp;gt;;&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. In Programmen wie [[NCPLOT]] können die o. g. Taylor Daten mit Hilfe dieser Größe bei der Visualisierung gefiltert werden. So können Darstellungen erzeugt werden, die z. B. das Ergebnis nur für Orte darstellen, an denen alle, oder eine bestimmte Anzahl von Ereignissen für die Berechnung der Daten zur Verfügung standen.&lt;br /&gt;
&lt;br /&gt;
===Median und Quantile===&lt;br /&gt;
&lt;br /&gt;
Voraussetzung für die Berechnung der nachfolgenden Größen ist, dass die gültigen Differenzen von &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; zunächst aufsteigend sortiert werden: Die &amp;lt;math&amp;gt;N_{\rm{ord}}&amp;lt;/math&amp;gt; gültigen Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; werden aufsteigend sortiert zu &amp;lt;math&amp;gt;s_j&amp;lt;/math&amp;gt;, mit &amp;lt;math&amp;gt;j \in [1:N_{\rm{ord}}]&amp;lt;/math&amp;gt;. Vereinfachend wird nachfolgend &amp;lt;math&amp;gt;n:=N_{\rm{ord}}&amp;lt;/math&amp;gt; benutzt.&lt;br /&gt;
&lt;br /&gt;
Die Berechnung der nachfolgenden Größen wird nur für &amp;lt;math&amp;gt;n \ge 32&amp;lt;/math&amp;gt; durchgeführt.&lt;br /&gt;
&lt;br /&gt;
====Median====&lt;br /&gt;
&lt;br /&gt;
Es wird der Median für die gültigen Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; berechnet:&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; ungerade: &amp;lt;math&amp;gt;d_{\rm{Med}} = s_\frac{n+1}{2}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt; gerade: &amp;lt;math&amp;gt;d_{\rm{Med}} = 0.5\left( s_{\frac{n}{2}}+s_{\frac{n}{2}+1}\right)&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls weniger als 32 gültige Werte vorliegen, wird &amp;lt;math&amp;gt;d_{\rm{Med}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Den Werten &amp;lt;math&amp;gt;d_{\rm{Med}}&amp;lt;/math&amp;gt; können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Quantil Q01====&lt;br /&gt;
&lt;br /&gt;
Es wird das Quantil &amp;lt;math&amp;gt;p=0.01&amp;lt;/math&amp;gt; für die gültigen Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; berechnet, d. h. es wird diejenige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ermittelt, die in nur 1 % der Fälle unterschritten aber in 99 % der Fälle überschritten wird:&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q01}} = 0.5\left( s_{n \cdot p}+s_{n \cdot p+1}\right)&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; nicht ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q01}} = s_{\lceil n \cdot p \rceil}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls weniger als 32 gültige Werte vorliegen, wird &amp;lt;math&amp;gt;d_{\rm{Q01}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Den Werten &amp;lt;math&amp;gt;d_{\rm{Q01}}&amp;lt;/math&amp;gt; können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Quantil Q05====&lt;br /&gt;
&lt;br /&gt;
Es wird das Quantil &amp;lt;math&amp;gt;p=0.05&amp;lt;/math&amp;gt; für die gültigen Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; berechnet, d. h. es wird diejenige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ermittelt, die in 5 % der Fälle unterschritten aber in 95 % der Fälle überschritten wird:&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q05}} = 0.5\left( s_{n \cdot p}+s_{n \cdot p+1}\right)&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; nicht ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q05}} = s_{\lceil n \cdot p \rceil}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls weniger als 32 gültige Werte vorliegen, wird &amp;lt;math&amp;gt;d_{\rm{Q05}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Den Werten &amp;lt;math&amp;gt;d_{\rm{Q05}}&amp;lt;/math&amp;gt; können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Quantil Q95====&lt;br /&gt;
&lt;br /&gt;
Es wird das Quantil &amp;lt;math&amp;gt;p=0.95&amp;lt;/math&amp;gt; für die gültigen Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; berechnet, d. h. es wird diejenige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ermittelt, die in 95 % der Fälle unterschritten aber in 5 % der Fälle überschritten wird:&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q95}} = 0.5\left( s_{n \cdot p}+s_{n \cdot p+1}\right)&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; nicht ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q95}} = s_{\lceil n \cdot p \rceil}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls weniger als 32 gültige Werte vorliegen, wird &amp;lt;math&amp;gt;d_{\rm{Q95}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Den Werten &amp;lt;math&amp;gt;d_{\rm{Q95}}&amp;lt;/math&amp;gt; können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Quantil Q99====&lt;br /&gt;
&lt;br /&gt;
Es wird das Quantil &amp;lt;math&amp;gt;p=0.99&amp;lt;/math&amp;gt; für die gültigen Differenzen &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; berechnet, d. h. es wird diejenige Differenz &amp;lt;math&amp;gt;d_i&amp;lt;/math&amp;gt; ermittelt, die in 99 % der Fälle unterschritten aber in nur 1 % der Fälle überschritten wird:&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q99}} = 0.5\left( s_{n \cdot p}+s_{n \cdot p+1}\right)&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls &amp;lt;math&amp;gt;n \cdot p&amp;lt;/math&amp;gt; nicht ganzzahlig: &amp;lt;math&amp;gt;d_{\rm{Q99}} = s_{\lceil n \cdot p \rceil}&amp;lt;/math&amp;gt;;&lt;br /&gt;
# falls weniger als 32 gültige Werte vorliegen, wird &amp;lt;math&amp;gt;d_{\rm{Q99}} = \rm{invalid}&amp;lt;/math&amp;gt; gesetzt.&lt;br /&gt;
Die Berechnung wird für Daten der Kategorien &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Den Werten &amp;lt;math&amp;gt;d_{\rm{Q99}}&amp;lt;/math&amp;gt; können Stichproben unterschiedlicher Größe zu Grunde liegen. Programme wie [[NCPLOT]] ermöglichen bei der Visualisierung eine Filterung der dargestellten Daten mit Hilfe der &#039;&#039;Anzahl der gültigen Differenzen&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Weitere Skill-Definitionen===&lt;br /&gt;
&lt;br /&gt;
====Skill 4 nach Murphy====&lt;br /&gt;
&lt;br /&gt;
Literatur:&lt;br /&gt;
# Murphy, Allan H. (1988) &amp;quot;Skill Scores Based on the Mean Square Error and Their Relationship to the Correlation Coefficient&amp;quot;. Monthly Weather Review, Dec. 1988, Seiten 2417 - 2424. &lt;br /&gt;
&lt;br /&gt;
Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Der Skill S4 nach Murphy (1988, Gleichung 4) kann wie folgt charakterisiert werden:&lt;br /&gt;
* 1.0 kennzeichnet perfekte Übereinstimmung;&lt;br /&gt;
* 0.0 besagt, dass der Mittelwert der (Referenz-) Daten diese genau so gut modelliert wie die Varianten-Daten, da beide &amp;quot;Modelle&amp;quot; denselben mittleren quadratischen Fehler aufweisen;&lt;br /&gt;
* Negativer Skill bringt zum Ausdruck, dass der Mittelwert der (Referenz-) Daten diese besser modelliert als das Modell (Variante);&lt;br /&gt;
* Der &#039;&#039;Bias&#039;&#039; wird berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
====Skill nach Willmott 1981====&lt;br /&gt;
&lt;br /&gt;
Literatur:&lt;br /&gt;
# Willmott, Cort J. (1981) &amp;quot;On the validation of models&amp;quot;. Physical Geography, Seiten 184–194.&lt;br /&gt;
&lt;br /&gt;
Die Berechnung wird für Daten der Kategorie &#039;&#039;&#039;KC&#039;&#039;&#039; und &#039;&#039;&#039;KN&#039;&#039;&#039; durchgeführt, also für alle Datensätze, die für mehr als einen Termin vorhanden sind. Der Skill nach Willmott (1981, Gleichung 9) kann wie folgt charakterisiert werden:&lt;br /&gt;
* 1.0 ist der obere Grenzwert und kennzeichnet perfekte Übereinstimmung;&lt;br /&gt;
* 0.0 ist der untere Grenzwert, der z.B. bei Phasenverschiebung um 180° erreicht wird;&lt;br /&gt;
* Der &#039;&#039;Bias&#039;&#039; wird berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
zurück zu [[Pre- und Postprocessing]]&lt;br /&gt;
----&lt;br /&gt;
[[Strukturübersicht]]&lt;/div&gt;</summary>
		<author><name>Rosenhagen</name></author>
	</entry>
	<entry>
		<id>https://wiki.baw.de/de/index.php?title=NCDELTA&amp;diff=35178</id>
		<title>NCDELTA</title>
		<link rel="alternate" type="text/html" href="https://wiki.baw.de/de/index.php?title=NCDELTA&amp;diff=35178"/>
		<updated>2021-09-06T07:56:58Z</updated>

		<summary type="html">&lt;p&gt;Rosenhagen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Programmkennblatt&lt;br /&gt;
|name_en=NCDELTA&lt;br /&gt;
|name=NCDELTA&lt;br /&gt;
|version=August 2021&lt;br /&gt;
|version_beschr=August 2021&lt;br /&gt;
|stichworte=Postprozessor&amp;lt;br /&amp;gt;&lt;br /&gt;
Differenzen für synoptische Daten (optionale Beschränkung des Zeitraums)&amp;lt;br /&amp;gt;&lt;br /&gt;
Differenzen für Kennwerte&amp;lt;br /&amp;gt;&lt;br /&gt;
Differenzen für extensive Größen&amp;lt;br /&amp;gt;&lt;br /&gt;
Eingangsdaten für Taylor-Diagramm&amp;lt;br /&amp;gt;&lt;br /&gt;
Skill nach Murphy (1988) Gleichung 4&amp;lt;br /&amp;gt;&lt;br /&gt;
Skill nach Taylor (2001) Gleichungen 4 und 5&amp;lt;br /&amp;gt;&lt;br /&gt;
Skill nach Willmott (1981) Index of agreement (d)&amp;lt;br /&amp;gt;&lt;br /&gt;
Median, Perzentile (Q01, Q05, Q95, Q99)&amp;lt;br /&amp;gt;&lt;br /&gt;
Parallelisierung mit [http://openmp.org/wp/ OpenMP]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Qualitätssicherung mit NetCDF-Attributen|(Teil-) Automatisierte Qualitätssicherung (Wertebereich)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatische Anpassung der READ-Daten-Portionen an Chunk-Größe&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatisches Setzen der WRITE Chunk-Größe&amp;lt;br /&amp;gt;&lt;br /&gt;
Ablage des Inhalts der ASCII-Eingabesteuerdateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Ablage der [https://de.wikipedia.org/wiki/Message-Digest_Algorithm_5 MD5-Hash]-Werte von Eingabedateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)&amp;lt;br /&amp;gt;  &lt;br /&gt;
optionale Verwendung der &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum])&lt;br /&gt;
&lt;br /&gt;
 Danksagung: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|kurzbeschreibung=&lt;br /&gt;
Das Programm berechnet Differenzen für vergleichbare Variablen (primäre Variablenpaare) sowie gegebenenfalls weitere, daraus abgeleitete statistische Daten, und außerdem Eingangsdaten für Taylor-Diagramme (Details siehe [[Differenzen der Berechnungsergebnisse]]). Das Zusammenführen der primären Variablenpaare erfolgt dabei weitestgehend automatisch, kann aber von dem Anwender in Grenzen manuell übersteuert werden (siehe [[NCDELTA.DAT|ncdelta.dat]]). Die primären Differenzen berechnen sich gemäß &#039;&#039;Vergleichsdaten&#039;&#039; &#039;&#039;&#039;minus&#039;&#039;&#039; &#039;&#039;Referenzdaten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anforderungen an synoptische Daten mit jeweils konstantem Zeitschritt:&lt;br /&gt;
# Die Datensätze können eine unterschiedliche &#039;&#039;Anzahl&#039;&#039; von Terminen enthalten, allerdings müssen die zu vergleichenden Zeiträume gleich lang sein. Es können also verschiedene, aber gleich lange Zeiträume miteinander verglichen werden;  &lt;br /&gt;
# Bei Datensätzen mit konstantem Zeitschritt dürfen sich die Zeitschritte um ein ganzzahliges Vielfaches voneinander unterscheiden.&lt;br /&gt;
&lt;br /&gt;
Anforderungen an zu vergleichende (zeitabhängige) Daten mit variablem Zeitschritt:&lt;br /&gt;
# Die Datensätze müssen dieselbe &#039;&#039;Anzahl&#039;&#039; von Terminen enthalten, wobei die Zeiträume selbst verschieden sein dürfen.  &lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur räumlichen Lage zu vergleichender Datensätze:&lt;br /&gt;
# Datensätze müssen nicht an denselben Positionen vorliegen;&lt;br /&gt;
# Die Datensätze müssen sich räumlich zu einem gewissen Grad überlappen;&lt;br /&gt;
# Die Koordinaten der Datensätze dürfen in verschiedenen Koordinatensystemen vorliegen, z. B. Gauß-Krüger und UTM;&lt;br /&gt;
# Die Daten einer Position werden mit den Daten der jeweils am nächsten liegenden Position verglichen, insofern der Abstand zwischen den Positionen einen maximal zulässigen Abstand (siehe [[NCDELTA.DAT|ncdelta.dat]]) nicht überschreitet.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zum Vergleich extensiver Größen:&lt;br /&gt;
# Bei extensiven Größen wird als Gewicht die relevante Größe der Berechnungszelle berücksichtigt (Fläche, Länge).&lt;br /&gt;
&lt;br /&gt;
|eingabedateien=&lt;br /&gt;
# &#039;&#039;&#039;allgemeine Eingabedaten&#039;&#039;&#039; (Dateityp [[NCDELTA.DAT|ncdelta.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;Referenzdaten&#039;&#039;&#039;, z. B. Ist-Zustand (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
# &#039;&#039;&#039;Vergleichsdaten&#039;&#039;&#039;, z. B. Variante (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
# für eine [[NetCDF#Qualitätssicherung mit NetCDF-Attributen|(teil-) automatisierte Qualitätssicherung]] (Dateityp [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|ausgabedateien=  &lt;br /&gt;
# &#039;&#039;&#039;Ergebnisse&#039;&#039;&#039; (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]])&lt;br /&gt;
# (optional) Datei mit &#039;&#039;&#039;Informationen zum Programmablauf&#039;&#039;&#039; (Dateityp ncdelta.sdr)&lt;br /&gt;
# (optional) Datei mit &#039;&#039;&#039;Testausgaben&#039;&#039;&#039; (Dateityp ncdelta.trc)&lt;br /&gt;
|methode=&lt;br /&gt;
Das Programm untergliedert sich im Wesentlichen in folgende Abschnitte:&lt;br /&gt;
# Lesen, Prüfen und Druckerausgabe der Steuerdaten des Anwenders;&lt;br /&gt;
# Metadaten der &#039;&#039;Referenzdaten&#039;&#039; lesen;&lt;br /&gt;
# Metadaten der &#039;&#039;Vergleichsdaten&#039;&#039; lesen;&lt;br /&gt;
# Metadaten der Referenz- und Vergleichsdaten in programminterne Datenobjekte transferieren;&lt;br /&gt;
# Metadaten vergleichen und auf grundlegende Inkonsistenzen (insbesondere Referenzpositionen) überprüfen;&lt;br /&gt;
# Klassifizierung der Referenz- und Vergleichsdaten durchführen;&lt;br /&gt;
# Primäre Variablenpaare finden: eine Vergleichsvariable hat genau eine Referenzvariable als Partner; aus den zu einem primären Variablenpaar gehörenden Variablen werden später die primären Ergebnisdaten erzeugt;&lt;br /&gt;
# Bestimmen der aus den Referenz- und Vergleichsdaten in die Ergebnisdatei zu kopierenden Variablen;&lt;br /&gt;
# Ermitteln der für die räumliche Interpolation der Referenzdaten auf die Positionen der Vergleichsdaten erforderlichen Matrizen;&lt;br /&gt;
# Erzeugen der Metadaten für die Ergebnisdatei; diese setzen sich i. W. aus den Metadaten der zu kopierenden Variablen, der primären Berechnungsergebnisse, neu zu erzeugenden Koordinatenvariablen (Zeit, Vertikale), sowie zu kopierender oder neu zu erzeugender Gewichts- und weiterer Hilfsvariablen zusammen;&lt;br /&gt;
# Kopieren der aus den Eingangsdateien in die Ergebnisdatei zu kopierenden Daten;&lt;br /&gt;
# Berechnen aller primären Ergebnisvariablen, (neuer) Zeit- und Vertikalkoordinaten, sowie Gewichte und Hilfsvariablen. Bei primären Ergebnisvariablen werden optional vorhandene Hilfsvariablen mit Modifikator &#039;&#039;status_flag&#039;&#039; im &#039;&#039;standard_name&#039;&#039; berücksichtigt, insofern die Bedeutung &#039;&#039;good&#039;&#039; durch ein Bit (Flag) repräsentiert wird.&lt;br /&gt;
# Für die Definition der verschiedenen Skills wird auf nachfolgende Literatur verwiesen:&lt;br /&gt;
#*  Murphy, Allan H. (1988) &amp;quot;Skill Scores Based on the Mean Square Error and Their Relationship to the Correlation Coefficient&amp;quot;. Monthly Weather Review, Dec. 1988, Seiten 2417 - 2424.&lt;br /&gt;
#* Taylor, Karl E. (2001) &amp;quot;Summarizing multiple aspects of model performance in a single diagram&amp;quot;. Journal of Geophysical Research, Vol 106, No. D7, April 16, 2001, Seiten 7183 - 7192.&lt;br /&gt;
#* Willmott, Cort J. (1981) &amp;quot;On the validation of models&amp;quot;. Physical Geography, Seiten 184–194. &lt;br /&gt;
&lt;br /&gt;
Falls beim Lesen von Daten ein &#039;&#039;&#039;HDF error&#039;&#039;&#039; 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. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Leitfaden zur Erfassung der DMQS-Metadaten steht [[Leitfaden_Metadaten_Küstengewässer|hier]].&lt;br /&gt;
&lt;br /&gt;
|preprozessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprozessor=[[DAVIT]], [[NCAUTO]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NCVIEW2D]], [[NC2TABLE]], [[TAYLORTARGETDIAGRAM]]&lt;br /&gt;
|programmiersprache=Fortran95&lt;br /&gt;
|zus_software= keine&lt;br /&gt;
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|dokumentation=&lt;br /&gt;
* Vorträge:&lt;br /&gt;
** 2015-07-15: [http://ewisa.baw.de/files/12835_tv12_2015_07_15_ncdelta_g_lang.pdf &#039;&#039;NCDELTA - Differenzen neu berechnet&#039;&#039;].&lt;br /&gt;
* Musterdateien:&lt;br /&gt;
** Musterdateien finden sich in &#039;&#039;&#039;$PROGHOME/examples/ncdelta/&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rosenhagen</name></author>
	</entry>
	<entry>
		<id>https://wiki.baw.de/de/index.php?title=NCDELTA.DAT&amp;diff=35177</id>
		<title>NCDELTA.DAT</title>
		<link rel="alternate" type="text/html" href="https://wiki.baw.de/de/index.php?title=NCDELTA.DAT&amp;diff=35177"/>
		<updated>2021-09-06T07:55:47Z</updated>

		<summary type="html">&lt;p&gt;Rosenhagen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Dateikennblatt&lt;br /&gt;
|name_en=NCDELTA.DAT&lt;br /&gt;
|dateityp=ncdelta.dat &lt;br /&gt;
|version=August 2021&lt;br /&gt;
|version_beschr=August 2021&lt;br /&gt;
|bedeutung=enthält allgemeine Eingabedaten für das Programm [[NCDELTA]]&lt;br /&gt;
|dateiinhalt=&lt;br /&gt;
&#039;&#039;&#039;Eingabesteuerdaten&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: Allgemeine Steuerdaten&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: maximale Anzahl der Datenwerte, die für jede Eingangsvariable in einem Analysezyklus gelesen, gespeichert und verarbeitet werden können. Dieser Wert, multipliziert mit 24 (REAL Single) oder 48 (REAL Double), bezeichnet in etwa den Memory-Bedarf in Byte für [[NCDELTA]].&lt;br /&gt;
*# &#039;&#039;&#039;Max_Distance&#039;&#039;&#039;: maximaler Abstand in [m] bis zu dem Punkte mit unterschiedlicher Lage verglichen werden.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Classify&#039;&#039;&#039;: Modus der informativen Druckerausgabe im Programmteil &#039;&#039;Klassifikation&#039;&#039;:&lt;br /&gt;
*## &#039;&#039;&#039;0&#039;&#039;&#039; = keine ausführliche Ausgabe auf Drucker; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = Variablen-Klassifizierung der Eingangsdateien in die SDR-Datei schreiben. &lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Pairs&#039;&#039;&#039;: Modus der informativen Druckerausgabe im Programmteil &#039;&#039;Primäre Partnervariable&#039;&#039;:&lt;br /&gt;
*## &#039;&#039;&#039;0&#039;&#039;&#039; = keine ausführliche Ausgabe auf Drucker; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = nur Testergebnisse der gefundenen Variablen-Paare werden in die SDR-Datei geschrieben; &lt;br /&gt;
*## &#039;&#039;&#039;2&#039;&#039;&#039; = auch Testergebnisse verworfener Kandidaten werden in die SDR-Datei geschrieben.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Define&#039;&#039;&#039;: Modus der informativen Druckerausgabe im Programmteil &#039;&#039;Definition Berechnungsergebnisse&#039;&#039;:&lt;br /&gt;
*## &#039;&#039;&#039;0&#039;&#039;&#039; = keine ausführliche Ausgabe auf Drucker; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = Informationen zu den Metadaten der Ergebnisdaten in die SDR-Datei schreiben. &lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Compute&#039;&#039;&#039;: Modus der informativen Druckerausgabe im Programmteil &#039;&#039;Berechnung der Ergebnisse&#039;&#039;:&lt;br /&gt;
*## &#039;&#039;&#039;0&#039;&#039;&#039; = keine ausführliche Ausgabe auf Drucker; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = Informationen zu den Ergebnisdaten in die SDR-Datei schreiben.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: &#039;&#039;deflate level&#039;&#039; (0,1,2,...,9) für die Online-Kompression der Daten beim Schreiben. 0 bedeutet keine Kompression, 9 maximale Kompression&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Cmode_Id&#039;&#039;&#039;: &#039;&#039;creation mode flag&#039;&#039; der [[NetCDF|CF NetCDF]] Methode  [https://www.unidata.ucar.edu/software/netcdf/netcdf-4/newdocs/netcdf-f90/NF90_005fCREATE.html NF90_CREATE]. Typische Werte für diese Anwendung sind:&lt;br /&gt;
*#* 4 = &#039;&#039;&#039;NF90_64BIT_OFFSET&#039;&#039;&#039; (NetCDF-Datei mit 64Bit, kein HDF - keine Online-Kompression);&lt;br /&gt;
*#* 5 = &#039;&#039;&#039;NF90_CLASSIC_MODEL&#039;&#039;&#039; (HDF-Datei ohne Nutzung der erweiterten HDF-Möglichkeiten - mit Online-Kompression).&lt;br /&gt;
* Block &#039;&#039;&#039;Data_Files&#039;&#039;&#039;: Dateien&lt;br /&gt;
*# &#039;&#039;&#039;Reference_File&#039;&#039;&#039;: Datei (NETCDF) mit &#039;&#039;&#039;Referenz&#039;&#039;&#039;-Daten (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
*# &#039;&#039;&#039;Variant_File&#039;&#039;&#039;: Datei (NETCDF) mit &#039;&#039;&#039;Varianten&#039;&#039;&#039;-Daten (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
*# &#039;&#039;&#039;Result_File&#039;&#039;&#039;: Datei (NETCDF) für &#039;&#039;&#039;Ergebnis&#039;&#039;&#039;-Daten (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Reference_Period&#039;&#039;&#039;: Start- und Enddatum der Vergleichsperiode für die Referenz-Daten (nur für synoptische Daten);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Variant_Period&#039;&#039;&#039;: Start- und Enddatum der Vergleichsperiode für die Varianten-Daten (nur für synoptische Daten);&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Data_Operations&#039;&#039;&#039;: Datenoperationen&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Ordinary_Differences&#039;&#039;&#039;: Gewöhnliche Differenzen (falls möglich) berechnen (.true.) oder nicht berechnen (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Taylor_Diagram_Data&#039;&#039;&#039;: Daten für Taylor-Diagramm (falls möglich) berechnen (.true.) oder nicht berechnen (.false.); inklusive Skill nach Taylor (2001) Gleichungen 4 und 5;&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Median&#039;&#039;&#039;: Median (&amp;gt;=32 Ereignisse) berechnen (.true.) oder nicht berechnen (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Percentiles_05_95&#039;&#039;&#039;: Perzentile Q05, Q95 (&amp;gt;= 32 Ereignisse) berechnen (.true.) oder nicht berechnen (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Percentiles_01_99&#039;&#039;&#039;: Perzentile Q01, Q99 (&amp;gt;= 51 Ereignisse) berechnen (.true.) oder nicht berechnen (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Skill_Murphy_1988&#039;&#039;&#039;: Skill nach Murphy (1988) Gleichung 4;&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Skill_Willmott_1981&#039;&#039;&#039;: Skill nach Willmott (1981) Index of agreement (d);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Original_Data&#039;&#039;&#039;: Kopie der für die Berechnung der gewöhnlichen Differenzen benutzten Eingangsdaten.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Exclude_Variable_From_NCDELTA&#039;&#039;&#039;: Liste der auszuschließenden Variablen.&lt;br /&gt;
*# &#039;&#039;&#039;Variant_Variable&#039;&#039;&#039;: Name einer Variablen aus dem &#039;&#039;Variant-File&#039;&#039;. Key kann mehrfach angegeben werden. Mit Ausnahme der hier genannten Variablen werden alle vom Programm ermittelten primären Variablenpaare ausgewertet.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Include_Only_Variable_for_NCDELTA&#039;&#039;&#039;: Liste der exklusiv zu bearbeitenden Variablen.&lt;br /&gt;
*# &#039;&#039;&#039;Variant_Variable&#039;&#039;&#039;: Name einer Variablen aus dem &#039;&#039;Variant-File&#039;&#039;. Key kann mehrfach angegeben werden. Mit Ausnahme der hier genannten Variablen keine weiteren vom Programm ermittelten primären Variablenpaare ausgewertet.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;No_Normal_Vector_Variable&#039;&#039;&#039;: Die Liste der Variablen, die Normalen-Vektoren sind wird (weitestgehend) automatisch von [[NCDELTA]] erzeugt. Bislang können nicht alle sicher erkannt werden. Mit dieser Liste werden Variablen von der Zugehörigkeit zur Klasse der Normalen-Vektor-Variablen &#039;&#039;&#039;&#039;&#039;ausgeschlossen&#039;&#039;&#039;&#039;&#039;, falls deren automatische Zurodnung fehlerhaft ist.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: Name einer Variablen aus dem &#039;&#039;Variant-File&#039;&#039; oder dem &#039;&#039;Reference_File&#039;&#039;. Key kann mehrfach angegeben werden.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Normal_Vector_Variable&#039;&#039;&#039;: Die Liste der Variablen, die Normalen-Vektoren sind wird (weitestgehend) automatisch von [[NCDELTA]] erzeugt. Bislang können nicht alle sicher erkannt werden. Mit dieser Liste werden Variablen in die Zugehörigkeit zur Klasse der Normalen-Vektor-Variablen &#039;&#039;&#039;&#039;&#039;eingeschlossen&#039;&#039;&#039;&#039;&#039;, falls deren automatische Zurodnung fehlerhaft ist.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: Name einer Variablen aus dem &#039;&#039;Variant-File&#039;&#039; oder dem &#039;&#039;Reference_File&#039;&#039;. Key kann mehrfach angegeben werden.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Label_Relation&#039;&#039;&#039;: Für den Vergleich &#039;&#039;fraktionierter&#039;&#039; Variable, für die ein Zusammenhang zwischen den einzelnen &#039;&#039;Fraktionen&#039;&#039; (Sediment, Partialtide. usw.) nicht automatisch hergestellt werden kann, muss der Zusammenhang vom Anwender vorgegeben werden. Block kann mehrfach angegeben werden.&lt;br /&gt;
*# &#039;&#039;&#039;Variant_Label_KV&#039;&#039;&#039;: Name einer Label-Koordinatenvariable aus &#039;&#039;Variant_File&#039;&#039; oder &#039;&#039;NONE&#039;&#039;.&lt;br /&gt;
*# &#039;&#039;&#039;Reference_Label_KV&#039;&#039;&#039;: Name einer Label-Koordinatenvariable aus &#039;&#039;Reference_File&#039;&#039; oder &#039;&#039;NONE&#039;&#039;.&lt;br /&gt;
*# &#039;&#039;&#039;Relation&#039;&#039;&#039;: &#039;&#039;Name der &#039;&#039;Fraktion&#039;&#039; im Variant_File&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; &#039;&#039;Name der &#039;&#039;Fraktion&#039;&#039; im Reference_File&#039;&#039;. Key kann mehrfach angegeben werden. Für den Namen ist &#039;&#039;NONE&#039;&#039; anzugeben, falls keine entsprechende Label-Koordinatenvariable vorhanden ist. Der Doppelpunkt dient als Trennzeichen.&lt;br /&gt;
&lt;br /&gt;
===Anmerkungen===&lt;br /&gt;
# Benutzte &#039;&#039;&#039;Dictionary-Dateien&#039;&#039;&#039; aus dem Verzeichnis &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncdelta_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
# Anwendungsmöglichkeiten:&lt;br /&gt;
#* Fall 1: &#039;&#039;&#039;Reference_File&#039;&#039;&#039; = Simulation 1, &#039;&#039;&#039;Variant_File&#039;&#039;&#039; = Simulation 2;&lt;br /&gt;
#* Fall 2: &#039;&#039;&#039;Reference_File&#039;&#039;&#039; = Messung, &#039;&#039;&#039;Variant_File&#039;&#039;&#039; = Simulation; &lt;br /&gt;
#* Fall 3: &#039;&#039;&#039;Reference_File&#039;&#039;&#039; = Messung 1, &#039;&#039;&#039;Variant_File&#039;&#039;&#039; = Messung 2; &lt;br /&gt;
#: Es können entweder jeweils synoptische Daten &#039;&#039;oder&#039;&#039; Ergebnisse des Programms [[NCANALYSE]] verwendet werden.&lt;br /&gt;
# Allgemeine Anforderungen:&lt;br /&gt;
#* synoptische Daten:&lt;br /&gt;
#** Zeitraum muss gleich lang (nicht identisch) sein, und&lt;br /&gt;
#** Zeitschritt muss identisch sein.&lt;br /&gt;
#* Analyseergebnisse ([[NCANALYSE]]):&lt;br /&gt;
#** Analysezeitraum muss von vergleichbarer Länge sein, und&lt;br /&gt;
#** Anzahl der Ereignisse, z.B. Thw, muss identisch sein.&lt;br /&gt;
#* Z-Koordinatenvariablen:   &lt;br /&gt;
#: z-Koordinaten-Variablen müssen, soweit vorhanden, entweder&lt;br /&gt;
#:* alle mit (CF-Attribut) positive = &amp;quot;down&amp;quot;, oder&lt;br /&gt;
#:* alle mit (CF-Attribut) positive = &amp;quot;up&amp;quot;&lt;br /&gt;
#: vorliegen (siehe [http://cfconventions.org/ CF Metadaten Konvention]).&lt;br /&gt;
# Spezielle Anforderungen:&lt;br /&gt;
#* zu Fall 1: &lt;br /&gt;
#** gleiche Vertikalstruktur (Anzahl der Schichten), und&lt;br /&gt;
#** gleiche (Tracer-) Fraktionen (falls vorhanden).&lt;br /&gt;
#* zu Fall 2: &lt;br /&gt;
#** gleiche (Tracer-) Fraktionen (falls vorhanden), und&lt;br /&gt;
#** in den Messdaten dürfen an derselben (Geo-) Position (x,y) mehrere Messergebnisse in verschiedenen Tiefen (z) vorhanden sein. Außerdem muss&lt;br /&gt;
#** für Vergleiche mit gemessener Strömung das Attribut &amp;quot;name_id&amp;quot; der Variable &amp;quot;current_velocity&amp;quot; den Wert 836 aufweisen. Diese Voraussetzung sollte überprüft werden (z.B. mit ncdump). Falls diese Bedingung nicht erfüllt wird, so kann mit Hilfe des NCO-Tools NCATTED &amp;lt;br /&amp;gt; &#039;&#039;&#039;ncatted -a name_id,current_velocity,m,i,836 -O &#039;&#039;reference_file&#039;&#039;.nc&#039;&#039;&#039; &amp;lt;br /&amp;gt; der Wert des Attributs auf 836 abgewandelt werden.&lt;br /&gt;
#* zu Fall 3: &lt;br /&gt;
#** (Geo-) Positionen (x,y) dürfen in jeder Datei jeweils nur einmal vorhanden sein; d.h., mehrere an einem Ort übereinander angeordnete Messergebnisse (verschiedene Tiefen (z) bei identischem (x,y)) werden von der aktuellen Version nicht unterstützt.&lt;br /&gt;
    &lt;br /&gt;
|nutzerprogramme=[[NCDELTA]]&lt;br /&gt;
|programmiersprache=Fortran90&lt;br /&gt;
|dateiform=FORMATTED&lt;br /&gt;
|dateizugriff=SEQUENTIAL&lt;br /&gt;
|dateiendung=.dat&lt;br /&gt;
|schreibmodule=interaktive Erstellung, Editor &lt;br /&gt;
|lesemodule=$PROGHOME/fortran/prg/ncdelta/*/mod_m_ncdelta_steer.f90&lt;br /&gt;
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|beispieldatei=$PROGHOME/examples/ncdelta/ncdelta.dat  &lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rosenhagen</name></author>
	</entry>
	<entry>
		<id>https://wiki.baw.de/de/index.php?title=NCDELTA&amp;diff=35176</id>
		<title>NCDELTA</title>
		<link rel="alternate" type="text/html" href="https://wiki.baw.de/de/index.php?title=NCDELTA&amp;diff=35176"/>
		<updated>2021-09-06T07:36:09Z</updated>

		<summary type="html">&lt;p&gt;Rosenhagen: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Programmkennblatt&lt;br /&gt;
|name_en=NCDELTA&lt;br /&gt;
|name=NCDELTA&lt;br /&gt;
|version=Juli 2020&lt;br /&gt;
|version_beschr=Juli 2020&lt;br /&gt;
|stichworte=Postprozessor&amp;lt;br /&amp;gt;&lt;br /&gt;
Differenzen für synoptische Daten (optionale Beschränkung des Zeitraums)&amp;lt;br /&amp;gt;&lt;br /&gt;
Differenzen für Kennwerte&amp;lt;br /&amp;gt;&lt;br /&gt;
Differenzen für extensive Größen&amp;lt;br /&amp;gt;&lt;br /&gt;
Eingangsdaten für Taylor-Diagramm&amp;lt;br /&amp;gt;&lt;br /&gt;
Skill nach Murphy (1988) Gleichung 4&amp;lt;br /&amp;gt;&lt;br /&gt;
Skill nach Taylor (2001) Gleichungen 4 und 5&amp;lt;br /&amp;gt;&lt;br /&gt;
Skill nach Willmott (1981) Index of agreement (d)&amp;lt;br /&amp;gt;&lt;br /&gt;
Median, Perzentile (Q01, Q05, Q95, Q99)&amp;lt;br /&amp;gt;&lt;br /&gt;
Parallelisierung mit [http://openmp.org/wp/ OpenMP]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Qualitätssicherung mit NetCDF-Attributen|(Teil-) Automatisierte Qualitätssicherung (Wertebereich)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatische Anpassung der READ-Daten-Portionen an Chunk-Größe&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatisches Setzen der WRITE Chunk-Größe&amp;lt;br /&amp;gt;&lt;br /&gt;
Ablage des Inhalts der ASCII-Eingabesteuerdateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Ablage der [https://de.wikipedia.org/wiki/Message-Digest_Algorithm_5 MD5-Hash]-Werte von Eingabedateien in [[CF-NETCDF.NC|netcdf.nc]] (als Variable)&amp;lt;br /&amp;gt;  &lt;br /&gt;
optionale Verwendung der &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum])&lt;br /&gt;
&lt;br /&gt;
 Danksagung: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|kurzbeschreibung=&lt;br /&gt;
Das Programm berechnet Differenzen für vergleichbare Variablen (primäre Variablenpaare) sowie gegebenenfalls weitere, daraus abgeleitete statistische Daten, und außerdem Eingangsdaten für Taylor-Diagramme (Details siehe [[Differenzen der Berechnungsergebnisse]]). Das Zusammenführen der primären Variablenpaare erfolgt dabei weitestgehend automatisch, kann aber von dem Anwender in Grenzen manuell übersteuert werden (siehe [[NCDELTA.DAT|ncdelta.dat]]). Die primären Differenzen berechnen sich gemäß &#039;&#039;Vergleichsdaten&#039;&#039; &#039;&#039;&#039;minus&#039;&#039;&#039; &#039;&#039;Referenzdaten&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Anforderungen an synoptische Daten mit jeweils konstantem Zeitschritt:&lt;br /&gt;
# Die Datensätze können eine unterschiedliche &#039;&#039;Anzahl&#039;&#039; von Terminen enthalten, allerdings müssen die zu vergleichenden Zeiträume gleich lang sein. Es können also verschiedene, aber gleich lange Zeiträume miteinander verglichen werden;  &lt;br /&gt;
# Bei Datensätzen mit konstantem Zeitschritt dürfen sich die Zeitschritte um ein ganzzahliges Vielfaches voneinander unterscheiden.&lt;br /&gt;
&lt;br /&gt;
Anforderungen an zu vergleichende (zeitabhängige) Daten mit variablem Zeitschritt:&lt;br /&gt;
# Die Datensätze müssen dieselbe &#039;&#039;Anzahl&#039;&#039; von Terminen enthalten, wobei die Zeiträume selbst verschieden sein dürfen.  &lt;br /&gt;
&lt;br /&gt;
Anmerkungen zur räumlichen Lage zu vergleichender Datensätze:&lt;br /&gt;
# Datensätze müssen nicht an denselben Positionen vorliegen;&lt;br /&gt;
# Die Datensätze müssen sich räumlich zu einem gewissen Grad überlappen;&lt;br /&gt;
# Die Koordinaten der Datensätze dürfen in verschiedenen Koordinatensystemen vorliegen, z. B. Gauß-Krüger und UTM;&lt;br /&gt;
# Die Daten einer Position werden mit den Daten der jeweils am nächsten liegenden Position verglichen, insofern der Abstand zwischen den Positionen einen maximal zulässigen Abstand (siehe [[NCDELTA.DAT|ncdelta.dat]]) nicht überschreitet.&lt;br /&gt;
&lt;br /&gt;
Anmerkungen zum Vergleich extensiver Größen:&lt;br /&gt;
# Bei extensiven Größen wird als Gewicht die relevante Größe der Berechnungszelle berücksichtigt (Fläche, Länge).&lt;br /&gt;
&lt;br /&gt;
|eingabedateien=&lt;br /&gt;
# &#039;&#039;&#039;allgemeine Eingabedaten&#039;&#039;&#039; (Dateityp [[NCDELTA.DAT|ncdelta.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;Referenzdaten&#039;&#039;&#039;, z. B. Ist-Zustand (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
# &#039;&#039;&#039;Vergleichsdaten&#039;&#039;&#039;, z. B. Variante (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
# für eine [[NetCDF#Qualitätssicherung mit NetCDF-Attributen|(teil-) automatisierte Qualitätssicherung]] (Dateityp [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|ausgabedateien=  &lt;br /&gt;
# &#039;&#039;&#039;Ergebnisse&#039;&#039;&#039; (Dateityp [[CF-NETCDF.NC|cf-netcdf.nc]])&lt;br /&gt;
# (optional) Datei mit &#039;&#039;&#039;Informationen zum Programmablauf&#039;&#039;&#039; (Dateityp ncdelta.sdr)&lt;br /&gt;
# (optional) Datei mit &#039;&#039;&#039;Testausgaben&#039;&#039;&#039; (Dateityp ncdelta.trc)&lt;br /&gt;
|methode=&lt;br /&gt;
Das Programm untergliedert sich im Wesentlichen in folgende Abschnitte:&lt;br /&gt;
# Lesen, Prüfen und Druckerausgabe der Steuerdaten des Anwenders;&lt;br /&gt;
# Metadaten der &#039;&#039;Referenzdaten&#039;&#039; lesen;&lt;br /&gt;
# Metadaten der &#039;&#039;Vergleichsdaten&#039;&#039; lesen;&lt;br /&gt;
# Metadaten der Referenz- und Vergleichsdaten in programminterne Datenobjekte transferieren;&lt;br /&gt;
# Metadaten vergleichen und auf grundlegende Inkonsistenzen (insbesondere Referenzpositionen) überprüfen;&lt;br /&gt;
# Klassifizierung der Referenz- und Vergleichsdaten durchführen;&lt;br /&gt;
# Primäre Variablenpaare finden: eine Vergleichsvariable hat genau eine Referenzvariable als Partner; aus den zu einem primären Variablenpaar gehörenden Variablen werden später die primären Ergebnisdaten erzeugt;&lt;br /&gt;
# Bestimmen der aus den Referenz- und Vergleichsdaten in die Ergebnisdatei zu kopierenden Variablen;&lt;br /&gt;
# Ermitteln der für die räumliche Interpolation der Referenzdaten auf die Positionen der Vergleichsdaten erforderlichen Matrizen;&lt;br /&gt;
# Erzeugen der Metadaten für die Ergebnisdatei; diese setzen sich i. W. aus den Metadaten der zu kopierenden Variablen, der primären Berechnungsergebnisse, neu zu erzeugenden Koordinatenvariablen (Zeit, Vertikale), sowie zu kopierender oder neu zu erzeugender Gewichts- und weiterer Hilfsvariablen zusammen;&lt;br /&gt;
# Kopieren der aus den Eingangsdateien in die Ergebnisdatei zu kopierenden Daten;&lt;br /&gt;
# Berechnen aller primären Ergebnisvariablen, (neuer) Zeit- und Vertikalkoordinaten, sowie Gewichte und Hilfsvariablen. Bei primären Ergebnisvariablen werden optional vorhandene Hilfsvariablen mit Modifikator &#039;&#039;status_flag&#039;&#039; im &#039;&#039;standard_name&#039;&#039; berücksichtigt, insofern die Bedeutung &#039;&#039;good&#039;&#039; durch ein Bit (Flag) repräsentiert wird.&lt;br /&gt;
# Für die Definition der verschiedenen Skills wird auf nachfolgende Literatur verwiesen:&lt;br /&gt;
#*  Murphy, Allan H. (1988) &amp;quot;Skill Scores Based on the Mean Square Error and Their Relationship to the Correlation Coefficient&amp;quot;. Monthly Weather Review, Dec. 1988, Seiten 2417 - 2424.&lt;br /&gt;
#* Taylor, Karl E. (2001) &amp;quot;Summarizing multiple aspects of model performance in a single diagram&amp;quot;. Journal of Geophysical Research, Vol 106, No. D7, April 16, 2001, Seiten 7183 - 7192.&lt;br /&gt;
#* Willmott, Cort J. (1981) &amp;quot;On the validation of models&amp;quot;. Physical Geography, Seiten 184–194. &lt;br /&gt;
&lt;br /&gt;
Falls beim Lesen von Daten ein &#039;&#039;&#039;HDF error&#039;&#039;&#039; 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. &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ein Leitfaden zur Erfassung der DMQS-Metadaten steht [[Leitfaden_Metadaten_Küstengewässer|hier]].&lt;br /&gt;
&lt;br /&gt;
|preprozessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprozessor=[[DAVIT]], [[NCAUTO]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NCVIEW2D]], [[NC2TABLE]], [[TAYLORTARGETDIAGRAM]]&lt;br /&gt;
|programmiersprache=Fortran95&lt;br /&gt;
|zus_software= keine&lt;br /&gt;
|kontakt_original=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|kontakt_pflege=[mailto:guenther.lang@baw.de G. Lang],[mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|dokumentation=&lt;br /&gt;
* Vorträge:&lt;br /&gt;
** 2015-07-15: [http://ewisa.baw.de/files/12835_tv12_2015_07_15_ncdelta_g_lang.pdf &#039;&#039;NCDELTA - Differenzen neu berechnet&#039;&#039;].&lt;br /&gt;
* Musterdateien:&lt;br /&gt;
** Musterdateien finden sich in &#039;&#039;&#039;$PROGHOME/examples/ncdelta/&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Rosenhagen</name></author>
	</entry>
</feed>