Seite 1 von 1

Berechnungen mit SEASON-Variablen für Tropennächte

Verfasst: 10 Okt 2009 12:38
von WS-Mijas
Hallo,
hier habe ich schon wieder eine Frage an die Variablen-Spezialisten.

Seit der WSWin-Version V2.94.x gibt es die Variablen "SEASON" und für "Tropennächte".

In unseren Breiten (geographisch südlichste Region Europas) ist die Beobachtung von Tropennächten durchaus sinnvoll, denn dieses Jahr z.B. hatten wir bis heute immerhin schon 90.
Nun wollte ich auf meiner Unterseite http://calahonda-info.net/Wetter/html/tage-de.html auch eine Übersicht für den Vergleich mit den Vorjahren erstellen und habe dafür folgende "SEASON"-Variable genommen:

Code: Alles auswählen

%season_tropndays[01012002~31120000]% (für die Gesamtzahl aller Tropennächte seit 1.1.2002 bis heute) und mit
%ws_calc[/]=%season_tropndays[01012002~31120000]%~%ws_calc[-]=%ws_year%~2002~0%~3% (für den Durchschnitt aller Jahre seit 2002). 
Aber leider funktionieren beide Strings nicht!
Da es im WSWin-Variablen-Generator leider nicht möglich ist die Tropennächte-Variablen zu kreieren habe ich sie kurzerhand von den anderen, in oben genannter Seite, funktionierenden Variablen adäquat abgeleitet, z.B.

Code: Alles auswählen

%season_hotdays[01012002~31120000]%
%ws_calc[/]=%season_hotdays[01012002~31120000]%~%ws_calc[-]=%ws_year%~2002~0%~3%
.

Was habe ich übersehen, bzw. wieso funktionieren die Tropennächte-Variablen nicht, jedoch die anderen, die genauso aufgebaut sind, schon?

Hat jemand bitte einen Vorschlag? Danke im voraus für jede helfende Aufklärung.

Verfasst: 10 Okt 2009 13:02
von weneu
Hallo Bernd,
wieso funktionieren die Tropennächte-Variablen nicht, jedoch die anderen, die genauso aufgebaut sind, schon?
Ich kann leider keine Lösung anbieten, aber eine Erklärung:
Es gibt die von Dir genannte und gewünschte Variable
%season_tropndays......"
nicht.
Nur die in der ws_variables.txt aufgelisteten Variablen stehen zur Verfügung.
Mal sehen, was Werner zu dem Problem bzw. Wunsch sagt.
Nachtrag:
Es gäbe vielleicht schon einen sehr umständlichen Weg über die %tropnightdays_mpast[mm~yyyy]% in Zusammenhang mit setmem, aber das überlasse ich Jörg, unserem Spezialisten für Sonderfälle :D
(Tropennächte jedes Jahres bestimmen, in setmem merken, dann alle setmem addieren und durch die Zahl der Jahre dividieren)

Verfasst: 10 Okt 2009 14:14
von joergeli
Hallo,
Es gäbe vielleicht schon einen sehr umständlichen Weg über die %tropnightdays_mpast[mm~yyyy]% in Zusammenhang mit setmem, aber das überlasse ich Jörg, unserem Spezialisten für Sonderfälle :D
(Tropennächte jedes Jahres bestimmen, in setmem merken, dann alle setmem addieren und durch die Zahl der Jahre dividieren)
Nee, nee, laßt mich in diesem Fall mal außen vor :twisted:
Wie Werner schon sagt, ist es relativ umständlich.
Das Haupt-Problem besteht m.E. dabei nicht bei den vielen setmem und getmem-Variablen (das ist eine reine Fleißarbeit), sondern in der Jahresbestimmung.

Erläuterung:
Wenn ich ein Template erstelle, soll es ja nach Fertigstellung ohne weiteres manuelles Zutun auch in den Folgejahren seinen Dienst tun.
Wenn ich jetzt z.B. die Daten aus den Jahren 2007-2009 ermitteln lassen möchte, geht das ja über die "Vergangenheits"-Variable
xxx_mpast[mm~yyyy]%, welche dann z.B. so aussehen würden:

Aktuelles Jahr = 2009
xxx_mpast[mm~-002]% (2007)
xxx_mpast[mm~-001]% (2008)
xxx_mpast[mm~0000]% (2009)

Wenn wir aber künftig das Jahr 2010 schreiben, müsste in diesen Variablen der Jahreswert jeweils um 1 hochgesetzt und auch noch um eine Variable ergänzt werden.

Aktuelles Jahr = 2010
xxx_mpast[mm~-003]% (2007)
xxx_mpast[mm~-002]% (2008)
xxx_mpast[mm~-001]% (2009)
xxx_mpast[mm~0000]% (2010)

Da wird's dann kompliziert und ich habe mich da noch nicht mit beschäftigt.

In diesem Thread
http://www.pc-wetterstation.de/forum/vi ... php?t=6780
geht's übrigens prinzipiell um das gleiche Problem.

Sorry
Jörg

Warten auf echte Tropennächte-SEASON-Variable

Verfasst: 10 Okt 2009 15:47
von WS-Mijas
Danke Werner (weneu), für Deine Antwort und den angedeuteten Lösungsansatz.

Ja Du hast recht. Ich hätte zuerst die ws_variables.htm nach dieser Option durchsuchen sollen.

Es ist halt etwa so wie wenn ich einem Sternerestaurant ohne in die Speisenkarte zu schauen einen "Bayerischen Sauerbraten mit Semmelknödeln" bestellen würde. Da kann ich vom Oberkellner nicht erwarten, daß er mir spontan die Speise servieren würde.

Und Joergli hat auch recht. Eine perfekte, zukunfts-geeignete Lösung wäre nur eine echte "Tropennächte-SEASON-Variable", nach dem Muster der anderen Tages-SEASON-Variablen, die WSWin schon zur Verfügung stellt.
Kommt vielleicht noch? Solange verzichte ich halt auf diese Berechnung.

Danke für Eure Beiträge und ein schönes Wochenende Euch Allen.