Seite 1 von 1
Variable: %ws_baro3h%
Verfasst: 13 Jun 2009 19:38
von Thunder-in-Paradise
Hallo liebe Leser-
Wo ich schon mal mit meinen Fragen dabei bin:
Ich probierte schon etliche Variable-Varianten aus, um einen 3Std. Luftdrucktendenz-Text von der Variablen: "%ws_baro3h%"
zu erzeugen (gleichbleibend, stark fallend, usw.). Leider blieben bisher meine Versuche ohne Erfolg.
Ausgangspunkt ist folgende Aufstellung:
%ws_baro3h%~=0.0~gleichbleibend~ %
%ws_baro3h%~>0.0~steigend~ %
%ws_baro3h%~>1.0~stark steigend~ %
%ws_baro3h%~<0.0~fallend~ %
%ws_baro3h%~<-1.0~stark fallend~ %
Gibt's Hilfestellung für mich? Die Variable "%ws_barotendencytxt%" deckt sich leider nicht immer mit dem Pfeil "%ws_baro3h_icon%"
VG Peter
Verfasst: 20 Jun 2009 14:45
von Thunder-in-Paradise
Scheinbar ist meine Fragestellung, auch für die Variablenfreaks, so nicht zu beantworten.
Daher hoffe ich, ich kann meine Frage noch präzisieren.
Ich habe bislang folgende Variablen-Konstruktion erstellt:
Code: Alles auswählen
%ws_setmem[12]=%ws_calc[-]=%curval[33]%~%curminmaxhour[0,3,33]%~1%%
%ws_compare[3]=%ws_getmem[12]%~0.0~gleichbleibend~ %
%ws_compare[1]=%ws_getmem[12]%~0.0~steigend~ %
%ws_compare[2]=%ws_getmem[12]%~1.5~stark steigend~ %
%ws_compare[5]=%ws_getmem[12]%~0.0~fallend~ %
%ws_compare[4]=%ws_getmem[12]%~-1.5~stark fallend~ %
Im Ergebnis werden richtigerweise je nach errechnetem Wert die Tendenzen: "gleichbleibend, steigend und fallend" angezeigt.
Wie man aber schon auf dem ersten Blick dem obigen Code entnehmen kann, werden bei höheren/niedrigeren Tendenzwerten als 1.5 jeweils beide Werte: "steigend und stark steigend; fallend und stark fallend" ausgewiesen.
Das ist ja klar, denn beide sind mehr oder weniger als 0.0 hPa.
Es fehlen mithin noch Variablenreihen. Aber welche? - Vielleicht komme ich nach etlicher Zeit des Probierens noch selbst drauf. Aber einige von Euch können das richtige Ergebnis sicher schneller liefern.
Gruß Peter
Verfasst: 20 Jun 2009 18:55
von weneu
Hallo Peter,
nach etwa 10-minütigem Nachdenken meine ich fast, dass es nicht möglich ist, das Problem zu lösen, ohne sich alle Finger zu brechen.
Vor allem deswegen, weil es bei den Variablen keine logische "and" Verknüpfung gibt.
Verfasst: 20 Jun 2009 20:55
von Thunder-in-Paradise
Gut möglich, Werner.
Deshalb hatte ich hier zunächst das obige Ergebnis meiner bisherigen Versuche nicht ins Forum gestellt.
Aber vielleicht gibt es ja einen ganz anderen Ansatzpunkt, der zu dem von mir gewünschten Ergebnis führt. Ich glaube, nur mein Bauchgefühl, das ist möglich.
Gruß an alle Leser...Peter
Verfasst: 20 Jun 2009 22:02
von Werner
@Peter
versuche einmal damit
%ws_setmem[12]=%ws_calc[-]=%curval[33]%~%curminmaxhour[0,3,33]%~1%%
%ws_compare[5]=%ws_getmem[12]%~1.5~%ws_setmem[13]=steigend%~%%ws_delline%
%ws_compare[5]=%ws_getmem[12]%~0.0~%ws_setmem[13]=fallend%~%%ws_delline%
%ws_compare[4]=%ws_getmem[12]%~-1.5~%ws_setmem[13]=stark fallend%~%%ws_delline%
%ws_compare[3]=%ws_getmem[12]%~0.0~%ws_setmem[13]=gleichbleibend%~%%ws_delline%
%ws_compare[2]=%ws_getmem[12]%~1.5~%ws_setmem[13]=stark steigend%~%%ws_delline%
%ws_getmem[13]%
Werner
Verfasst: 20 Jun 2009 23:40
von Thunder-in-Paradise
Ja, Werner, das ist die Lösung !
Ein Dank dem Profi ! !
Peter