EntityWriterMonthlyAgg
Daniel (Diskussion | Beiträge) |
Daniel (Diskussion | Beiträge) |
||
(7 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | |||
− | |||
{|border="0" cellspacing="2" width="100%" | {|border="0" cellspacing="2" width="100%" | ||
− | | | + | |Package: |
− | | | + | |jams.components.io |
|- | |- | ||
|Autor: | |Autor: | ||
− | |||
|Daniel Varga | |Daniel Varga | ||
Zeile 14: | Zeile 11: | ||
Diese Komponente ermittelt für beliebige räumliche Attribute monatliche Durchschnittswerte über einen gegebenen Zeitraum. Dieser Zeitraum muss nicht identisch mit dem Modellierungszeitraum sein, so dass die Einschwingphase ausgelassen werden kann. Es werden immer ganze Monate betrachtet, d.h. der Aggregationszeitraum sollte immer am ersten Tag des gewünschten Monats beginnen und am letzten Enden. | Diese Komponente ermittelt für beliebige räumliche Attribute monatliche Durchschnittswerte über einen gegebenen Zeitraum. Dieser Zeitraum muss nicht identisch mit dem Modellierungszeitraum sein, so dass die Einschwingphase ausgelassen werden kann. Es werden immer ganze Monate betrachtet, d.h. der Aggregationszeitraum sollte immer am ersten Tag des gewünschten Monats beginnen und am letzten Enden. | ||
− | Weitere Möglichkeit | + | Weitere Möglichkeit für die [[zeitliche Aggregation räumlicher Daten]] |
Standardmäßig werden langjährige Mittelwerte für jeden Monat („Jan" - „Dec") und für ein ganzes Jahr („Year") ausgegeben. | Standardmäßig werden langjährige Mittelwerte für jeden Monat („Jan" - „Dec") und für ein ganzes Jahr („Year") ausgegeben. | ||
Über einen true/false-Schalter kann die Ausgabe der monatlichen Mittelwerte für jeden Monat im Aggregationszeitintervall an oder ausgeschaltet werden. | Über einen true/false-Schalter kann die Ausgabe der monatlichen Mittelwerte für jeden Monat im Aggregationszeitintervall an oder ausgeschaltet werden. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
'''XML''' | '''XML''' | ||
− | <component class="org.unijena. | + | <component class="org.unijena.jamscomponents.io.EntityWriterMonthlyAgg" name="EntityWriterMonthlyAgg_precip"/> |
<var attribute="time" context="J2K" name="time"/> | <var attribute="time" context="J2K" name="time"/> | ||
<var attribute="timeInterval" context="J2K" name="modelTimeInterval"/> | <var attribute="timeInterval" context="J2K" name="modelTimeInterval"/> | ||
Zeile 48: | Zeile 31: | ||
<var name="weight" value="none"/> | <var name="weight" value="none"/> | ||
<var name="monthlyValuesWriting" value="true"/> | <var name="monthlyValuesWriting" value="true"/> | ||
− | <var name=" | + | <var name="type" value="sum"/> |
</component> | </component> | ||
Zeile 92: | Zeile 75: | ||
|- | |- | ||
− | | | + | |type |
− | |colspan = "2"| | + | |colspan = "2"|"sum" liefert Monatssummen, "average" den Mittelwert und "stDev" die Standardabweichung |
− | + | ||
|} | |} | ||
+ | |||
+ | |||
+ | '''Position''' | ||
+ | |||
+ | <model> | ||
+ | ├─<Sampler> | ||
+ | │ └─<Catchment Context/> | ||
+ | │ ├─<InitCatchmentContext/> | ||
+ | │ ├─<InitHRUContext/> | ||
+ | │ ├─<TemporalContext</> | ||
+ | │ │ ├─<HRUContext/> | ||
+ | │ │ ├─<ReachContext/> | ||
+ | │ │ └─<*/> | ||
+ | │ └─<nowiki><</nowiki>EntityOutputContext<nowiki>></nowiki> | ||
+ | └─</model> | ||
+ | |||
+ | Die Position ist mit <*/> markiert. D.h. innerhalb des TemporalContext, aber außerhalb des HRU- bzw. ReachContext. | ||
+ | |||
'''Ausgabe:''' | '''Ausgabe:''' | ||
Zeile 205: | Zeile 205: | ||
|} | |} | ||
+ | |||
+ | |||
+ | '''Erweiterung:''' | ||
+ | |||
+ | [[EntityWriterMonthlyAgg_DiffBuilder]] | ||
+ | |||
[[Kategorie:uncategorized]] | [[Kategorie:uncategorized]] |
Aktuelle Version vom 3. September 2007, 13:30 Uhr
Package: | jams.components.io |
Autor: | Daniel Varga |
Diese Komponente ermittelt für beliebige räumliche Attribute monatliche Durchschnittswerte über einen gegebenen Zeitraum. Dieser Zeitraum muss nicht identisch mit dem Modellierungszeitraum sein, so dass die Einschwingphase ausgelassen werden kann. Es werden immer ganze Monate betrachtet, d.h. der Aggregationszeitraum sollte immer am ersten Tag des gewünschten Monats beginnen und am letzten Enden.
Weitere Möglichkeit für die zeitliche Aggregation räumlicher Daten
Standardmäßig werden langjährige Mittelwerte für jeden Monat („Jan" - „Dec") und für ein ganzes Jahr („Year") ausgegeben.
Über einen true/false-Schalter kann die Ausgabe der monatlichen Mittelwerte für jeden Monat im Aggregationszeitintervall an oder ausgeschaltet werden.
XML
<component class="org.unijena.jamscomponents.io.EntityWriterMonthlyAgg" name="EntityWriterMonthlyAgg_precip"/> <var attribute="time" context="J2K" name="time"/> <var attribute="timeInterval" context="J2K" name="modelTimeInterval"/> <var attribute="agg_timeInterval" context="J2K" name="aggTimeInterval"/> <var name="fileName" value="output/EW_precip_agg.dat"/> <var attribute="workspaceDir" context="J2K" name="dirName"/> <var attribute="hrus" context="J2K" name="entities"/> <var name="attributeName" value="precip"/> <var name="header" value="precip"/> <var name="weight" value="none"/> <var name="monthlyValuesWriting" value="true"/> <var name="type" value="sum"/> </component>
time | aktuelle Zeit | |
modelTimeInterval | Modellierungs-Zeitinterval | |
aggTimeInterval | Aggregations-Zeitinterval | |
attributeName | Name des zu aggregierenden Attributes | |
fileName | Dateiname unter dem die Ausgabedatie gespeichert werden soll | |
dirName | Pfad zum Arbeitszerzeichnis | |
entities | Menge der Einheiten (HRUs, Reaches) | |
header | Eintrag in der Kopfzeile (#J2K model output: header) | |
weight | „area" für Gewichtung nach der Fläche, „none" für keine Gewichtung | |
monthlyValuesWriting | true/false - schaltet die Ausgabe der monatlichen Mittelwert für jeden modellierten Monat ein oder aus | |
type | "sum" liefert Monatssummen, "average" den Mittelwert und "stDev" die Standardabweichung |
Position
<model> ├─<Sampler> │ └─<Catchment Context/> │ ├─<InitCatchmentContext/> │ ├─<InitHRUContext/> │ ├─<TemporalContext</> │ │ ├─<HRUContext/> │ │ ├─<ReachContext/> │ │ └─<*/> │ └─<EntityOutputContext> └─</model>
Die Position ist mit <*/> markiert. D.h. innerhalb des TemporalContext, aber außerhalb des HRU- bzw. ReachContext.
Ausgabe:
# J2K model output: precip | ||||||||
# | ||||||||
ID | Nov-91 | Dec-91 | … | Jan | Feb | … | Dec | Year |
1 | 27.423 | 45.614 | … | 21.507 | 18.842 | … | 45.614 | 549.802 |
2 | 27.502 | 45.422 | … | 21.604 | 18.96 | … | 45.422 | 550.731 |
5 | 27.521 | 45.382 | … | 21.582 | 18.849 | … | 45.382 | 550.695 |
6 | 27.590 | 45.190 | … | 21.708 | 19.07 | … | 45.19 | 551.712 |
9 | 27.631 | 45.085 | … | 21.726 | 19.025 | … | 45.085 | 551.993 |
12 | 27.756 | 44.696 | … | 21.922 | 19.3 | … | 44.696 | 553.551 |
14 | 27.709 | 44.900 | … | 21.781 | 19.023 | … | 44.9 | 552.673 |
… | … | … | … | … | … | … | … | … |
Erweiterung: