Tag im Monat mit Regen-Maximum
Moderatoren: Werner, Tex, weneu
-
RKnud
Tag im Monat mit Regen-Maximum
Ich habe mir mal wieder ein wenig Zeit für meine Wetter-Historie genommen.
Ich suche eine Möglichkeit, innerhalb eines jahres-Templates angezeigt zu bekommen, an welchem Tag eines jeden Monats die größte Regenmenge gefallen ist.
%maxvalday[34]% funktioniert nicht; damit erhalte ich nur die größte Niederschlagsmenge im jeweiligen Messintervall (5 Minuten) [bei mir immerhin 4,7 l/m² am 3.6.].
Bekomme ich diesen Wert irgendwie raus????
Danke für jede Hilfe.
Reiner
Ich suche eine Möglichkeit, innerhalb eines jahres-Templates angezeigt zu bekommen, an welchem Tag eines jeden Monats die größte Regenmenge gefallen ist.
%maxvalday[34]% funktioniert nicht; damit erhalte ich nur die größte Niederschlagsmenge im jeweiligen Messintervall (5 Minuten) [bei mir immerhin 4,7 l/m² am 3.6.].
Bekomme ich diesen Wert irgendwie raus????
Danke für jede Hilfe.
Reiner
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Reiner,
hier sehe ich nur einen Umweg, den du mal versuchen solltest. (habe es selbst noch nicht getestet)
Du müsstest von einem Monatstemplate ausgehen und dort mit
%maxval[34]% am %maxdayday[34]%
das Monatsmaximum und den Tag bestimmen (aber außerhalb von %templatebegin%, sonst geht das nicht)
Nun setzt du die Speichervariablen ein und übergibst z.B. das Regenmaximum so:
%ws_setmem[1]=%maxval[34]%%
Dann kannst du in deinem Jahrestemplate mit
Max NS ist %ws_getmem[1]%
den Wert wieder ausgeben (hoffe ich wenigstens)
Das Dumme daran ist, dass es nicht in einem Ruck im Jahrestemplate geht (so sehe ich es wenigstens), sondern dass erst alle Monatstemplates abgearbeitet werden müssen, um alle 12 bzw. 24 Speicherwerte zu erhalten, die dann natürlich in einem Zug ausgegeben werden können.
hier sehe ich nur einen Umweg, den du mal versuchen solltest. (habe es selbst noch nicht getestet)
Du müsstest von einem Monatstemplate ausgehen und dort mit
%maxval[34]% am %maxdayday[34]%
das Monatsmaximum und den Tag bestimmen (aber außerhalb von %templatebegin%, sonst geht das nicht)
Nun setzt du die Speichervariablen ein und übergibst z.B. das Regenmaximum so:
%ws_setmem[1]=%maxval[34]%%
Dann kannst du in deinem Jahrestemplate mit
Max NS ist %ws_getmem[1]%
den Wert wieder ausgeben (hoffe ich wenigstens)
Das Dumme daran ist, dass es nicht in einem Ruck im Jahrestemplate geht (so sehe ich es wenigstens), sondern dass erst alle Monatstemplates abgearbeitet werden müssen, um alle 12 bzw. 24 Speicherwerte zu erhalten, die dann natürlich in einem Zug ausgegeben werden können.
-
RKnud
Hallo Werner,
danke für Deine schnellen Antworten.
Mit den PAST-Werten spiele ich schon eine ganze Zeit rum. Allerdings habe ich erhebliche Probleme damit.
Wenn ich in einem Template folgende Zeile Schreibe:
Dann erhalte ich im Quellcode der Datei diese Anzeige:
Kann das damit zusammenhängen, dass die Jahresdateien nicht aktiviert sind? Wo prüfe ich das - eigentlich habe ich nichts deaktiviert.
Diese Probleme machen die Variablen bei mir am laufenden Band. Was mache ich falsch ???
Danke für jede Hilfe.
danke für Deine schnellen Antworten.
Mit den PAST-Werten spiele ich schon eine ganze Zeit rum. Allerdings habe ich erhebliche Probleme damit.
Wenn ich in einem Template folgende Zeile Schreibe:
Code: Alles auswählen
%templatebegin% <tr><td><a href="his%ws_year%%ws_month2%.html">%monthtxt%</a></td><TD >%rainmonth%</TD><TD><B>%maxval_mpast[34~%ws_month2%~%ws_year%]%</B>
Code: Alles auswählen
<tr><td><a href="his200501.html">Januar</a></td><TD >24,3 l/m²</TD><TD><B>- - ar%]%</B>Diese Probleme machen die Variablen bei mir am laufenden Band. Was mache ich falsch ???
Danke für jede Hilfe.
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Reiner,
schäme mich fast, dass ich an die neuesten Variablen nicht gedacht habe
Doch nun zu deinem anderen Problem:
Zu den Jahresdateien:
Diese sind standardmäßig aktiviert, wenn man sie nicht ausdrücklich unter "Ansicht - Einstellungen" und dort ganz unten "keine Jahr-Datei" deaktiviert.
schäme mich fast, dass ich an die neuesten Variablen nicht gedacht habe
Doch nun zu deinem anderen Problem:
Ich gehe davon aus, dass du hier keinen Fehler machst, sondern nach meiner Meinung (Werner möge mich bitte korrigieren) sind diese Variablen "standalone-Variablen". Das will heißen, sie dürften innerhalb von %templatebegin% nicht funktionieren.Code:
%templatebegin% <tr><td><a href="his%ws_year%%ws_month2%.html">%monthtxt%</a></td><TD >%rainmonth%</TD><TD><B>%maxval_mpast[34~%ws_month2%~%ws_year%]%</B>
Zu den Jahresdateien:
Diese sind standardmäßig aktiviert, wenn man sie nicht ausdrücklich unter "Ansicht - Einstellungen" und dort ganz unten "keine Jahr-Datei" deaktiviert.
- Werner
- Site Admin
- Beiträge: 6071
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 140 mal
- Kontaktdaten:
@Werner, Reiner
wenn man diese Variablen in Template - man kann sie auch dort verwenden - anwendet, sollte man möglichst diese Art wählen:
Beispiel:
%growtemp14[00~00~9999]% : verwendet letztes Datum
%growtemp14[00~00~0000]% : aktuelles Datum
Wobei die Verwendung in Templates und "9999" als Jahr problematisch ist, hier kann es passieren, das das gewollte Datum noch gar nicht verwendet wird (liegt an der Struktur der Abarbeitung ...)
deshalb gibt es zukünftig die neue Variable %setdatepast[%ws_day2%~%ws_month2%~0000]%
Reiner: was bei Dir eventuell problematisch ist, ist die Verwendung von %ws_year% 2x im Template - ich denke für die Mpast-Variable wurde die Variable noch nicht aufgelöst.
Verwende deshalb eine Zeile vor dem Template: %ws_setmem[1]=%ws_year%%
und ersetze im Template die zweite Jahresvariable mit %ws_getmem[1]%
Werner
wenn man diese Variablen in Template - man kann sie auch dort verwenden - anwendet, sollte man möglichst diese Art wählen:
Beispiel:
%growtemp14[00~00~9999]% : verwendet letztes Datum
%growtemp14[00~00~0000]% : aktuelles Datum
Wobei die Verwendung in Templates und "9999" als Jahr problematisch ist, hier kann es passieren, das das gewollte Datum noch gar nicht verwendet wird (liegt an der Struktur der Abarbeitung ...)
deshalb gibt es zukünftig die neue Variable %setdatepast[%ws_day2%~%ws_month2%~0000]%
Reiner: was bei Dir eventuell problematisch ist, ist die Verwendung von %ws_year% 2x im Template - ich denke für die Mpast-Variable wurde die Variable noch nicht aufgelöst.
Verwende deshalb eine Zeile vor dem Template: %ws_setmem[1]=%ws_year%%
und ersetze im Template die zweite Jahresvariable mit %ws_getmem[1]%
Werner
-
RKnud
Werner,
ja! Genau so geht's. Ich habe allerdings festgestellt, dass ich bei Verwendung der - denke ich - korrekten Syntax
Ein "%" übrig behalte. Am Ende steht da für Juni "24,3l/m³%".
Mach ich da was falsch?
Lasse ich das "%" unmittelbar vor dem </b> weg, funktioniert ebenfalls alles bestens und das "%" verschwindet.
Danke nochmal!!
Reiner
----- Editiert wenige Minuten später ----
Jetzt, wo ich den Code hier im Posting sehe, fällt mir der Blank vor der schließenden eckigen Klammer auf.... Blank weg, Prozent weg. So einfach ist das.
Reiner
ja! Genau so geht's. Ich habe allerdings festgestellt, dass ich bei Verwendung der - denke ich - korrekten Syntax
Code: Alles auswählen
<B>%maxval_mpast[34~%ws_month2%~%ws_getmem[1]% ]%</B>Mach ich da was falsch?
Lasse ich das "%" unmittelbar vor dem </b> weg, funktioniert ebenfalls alles bestens und das "%" verschwindet.
Danke nochmal!!
Reiner
----- Editiert wenige Minuten später ----
Jetzt, wo ich den Code hier im Posting sehe, fällt mir der Blank vor der schließenden eckigen Klammer auf.... Blank weg, Prozent weg. So einfach ist das.
Reiner
- weneu
- Site Admin
- Beiträge: 11572
- Registriert: 22 Feb 2002 01:00
- Wohnort: Donauwörth
- Danksagung erhalten: 18 mal
- Kontaktdaten:
Hallo Werner,
ist hier eigentlich etwas an mir vorbeigegangen oder wird dies erst noch irgendwo dokumentiert:
Und was bedeutet in diesem Zusammenhang "letztes Datum"? Oder soll es heißen "letztes Jahr"? Aber dafür gibt es doch "-001"
Ein etwas verwirrter Werner
Nachtrag:
Nicht mehr ganz so verwirrt, habe es entdeckt:
ist hier eigentlich etwas an mir vorbeigegangen oder wird dies erst noch irgendwo dokumentiert:
Ich meine hier die Verwendung von "9999"%growtemp14[00~00~9999]% : verwendet letztes Datum
Und was bedeutet in diesem Zusammenhang "letztes Datum"? Oder soll es heißen "letztes Jahr"? Aber dafür gibt es doch "-001"
Ein etwas verwirrter Werner
Nachtrag:
Nicht mehr ganz so verwirrt, habe es entdeckt:
Besonderheit: Wird für yyyy: 9999 als Jahr verwendet, verwendet das Programm die vorher zugewiesenen V2.85.7
Tag,Monat,Jahr-Werte.
Beispiel: %avgvalpast[0~%ws_day2%~00~-001]% %avgvalpast[0~00~00~9999]%