EntityWriterMonthlyAgg
StandardEntityWriterMonthlyAgg
package: | org.unijena.j2k.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 zur zeitlichen 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.
Position
<J2K>
├─<Sampler>
│ └─<Catchment Context>
│ ├─<InitCatchmentContext>
│ ├─<InitHRUContext>
│ ├─<TemporalContext>
│ │ ├─<HRUContext>
│ │ ├─<ReachContext>
│ │ └─<*>
│ | └─<EntityOutputContext> |
└─<end>
XML
component class="org.unijena.j2k.io.StandardEntityWriterMonthlyAgg" name="StandardEntityWriterMonthlyAgg_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="monthlyAverage" value="false"/>
</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 | |
monthlyAverage | true/false - bildet nach der Aggregierung für jeden modellierten Monat zuerst den Mittelwert (bsp bei der monatlichen Durchschnittstemperatur notwendig) |
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 |
… | … | … | … | … | … | … | … | … |