Seite 1 von 1

Bei starkem Wind Windfahne anzeigen lassen

Verfasst: 08 Jul 2009 18:54
von Stefan Schnidrig
Hallo Leute.

Ich möchte gerne auf meiner Seite bei starkem Wind eine Windfahne erscheinen lassen. Am besten wäre natürlich, wenn man den 10min Wind nimmt, damit die Fahne nicht jedesmal wieder verschwindet, sollte der Wind mal kurz abgeflaut sein. Hat damit jemand schon erfahrungen? Weiss jemand, wie das geht?

Gruss und danke

Stefan

Verfasst: 08 Jul 2009 22:15
von joergeli
Hallo Stefan,

wie wäre es damit:

Code: Alles auswählen

%unit_off%  %ws_delline%
%ws_setmem&#91;16&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~In exponierten Lagen<br>Gefahr von Windb&ouml;en !~%%  %ws_delline%
%ws_setmem&#91;17&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~35~Gefahr von Winb&ouml;en !~%ws_getmem&#91;16&#93;%%%  %ws_delline%
%ws_setmem&#91;18&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~<img src="boe.gif">~%%  %ws_delline%
%unit_on%  %ws_delline%

Ausgabe&#58; %ws_delline%
<table>
<td>%ws_getmem&#91;17&#93;</td>
<td>%ws_getmem&#91;18&#93;%</td>
</table>
Das ergibt bei 10Min-Durchnittswindgeschwindigkeit > 30 km/h den Text "In exponierten Lagen Gefahr von Windböen".
Bei 10Min-Durchnittswindgeschwindigkeit > 35 km/h wird Text "Gefahr von Windböen" angezeigt.

Bei 10Min-Durchnittswindgeschwindigkeit > 30 km/h wird zusätzlich zum Text die Grafik "boe.gif" angezeigt (das kann natürlich auch eine Windfahne sein).
Die Grafik muss im WsWIN/html-Verzeichnis liegen.

Ist die 10Min-Durchnittswindgeschwindigkeit < 30 km/h wird nichts angezeigt.

Die Geschwindigkeiten von 30 bzw. 35 km/h kann man natürlich nach eigenem Ermessen ändern.

Gruß
Jörg

Verfasst: 09 Jul 2009 20:57
von Thunder-in-Paradise
Hallo Jörg-

Deine Aufstellung "funzt".

Eine weitere Frage: Was muss man noch zufügen, um zusätzlich alle 10-Ø Windstärken unter 30 km/h als "keine Windwarnung vorhanden" in dieser Aufstellung zu generieren?

Gestatte mir das Kompliment, dass Du für mich hier im Forum zu den Profis gehörst.
Das sieht man auch an Deiner Wetterseite im Netz.
Ich finde, Variablenaufstellungen mit "compare", "setmen+getmen", "delline" usw. gehören wohl zur hohen Schule des WsWin-Programms. Da habe ich noch echte Probleme.

Gruß Peter

Verfasst: 09 Jul 2009 21:06
von Thunder-in-Paradise
...Kann es sein, man muss schreiben:

Code: Alles auswählen

%unit_off%  %ws_delline%
%ws_setmem&#91;15&#93;=%ws_compare&#91;4&#93;=%avg10minwind%~30~Es liegt keine Wind-Warnung vor~%% %ws_delline%
%ws_setmem&#91;16&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~In exponierten Lagen<br>Gefahr von Windb&ouml;en !~%%  %ws_delline%
%ws_setmem&#91;17&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~35~Gefahr von Winb&ouml;en !~%ws_getmem&#91;16&#93;%%  %ws_delline%
%ws_setmem&#91;18&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~<img>~%%  %ws_delline%
%unit_on%  %ws_delline%

Ausgabe&#58; %ws_delline%
<table>
<td>%ws_getmem&#91;15&#93;</td>
<td>%ws_getmem&#91;17&#93;</td>
<td>%ws_getmem&#91;18&#93;%</td>
</table>
Peter

Verfasst: 10 Jul 2009 06:49
von joergeli
Hallo Peter,

erstmal Danke für die Blumen :oops:
Als Profi würde ich mich aber nicht bezeichnen - sagen wir mal fortgeschrittener Anwender.
Das Arbeiten mit den Variablen habe ich mir auch nur mit vielen "Try & Error-Versuchen" angeeignet.

Zu Deiner Frage bzgl. "keine Windwarnung vorhanden", es geht ganz einfach:

Code: Alles auswählen

%unit_off%
%ws_setmem&#91;16&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~In exponierten Lagen<br>Gefahr von Windb&ouml;en !~Es liegt keine Wind-Warnung vor%%
%ws_setmem&#91;17&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~35~Gefahr von Winb&ouml;en !~%ws_getmem&#91;16&#93;%%%
%ws_setmem&#91;18&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~<img src="boe.gif">~%% 
%unit_on%


Ausgabe&#58;
<table>
<td>%ws_getmem&#91;17&#93;%</td>
<td>%ws_getmem&#91;18&#93;%</td>
</table> 
(Ich habe hier die Variablen %ws_delline% weggelassen, da es sonst in der Forumsdarstellung "unschöne" Zeilenumbrüche gibt.
Das %ws_delline% dient nur dazu, den "Quellcode" in der Ausgabe-Datei auszublenden )

Zur Erläuterung:
Es wird ja (mehrfach) solch ein Vergleich durchgeführt: w1 > w2 %ws_compare[1]=1~2~ja~nein%
Also wenn w1 > w2 ist, wird "ja" ausgegeben und wenn nicht, wird "nein" ausgegeben.
In unserem Fall ist also w1 = %avg10minwind%
w2 = gewünschter Maximalwert ( 30 km/h bzw. 35 km/h)
"ja" = In exponierten Lagen<br>Gefahr von Windb&ouml;en !
"nein" = Es liegt keine Wind-Warnung vor
( In meinem ersten Posting ist der Wert für "nein" einfach leer, deshalb wird dort nichts ausgegeben, wenn 10Min-Ø Wind < 30 km/h )

Man kann natürlich auch zusätzlich eine Grafik für "keine Windwarnung" ausgeben,
in dem man die letzte Zeile so schreibt:

Code: Alles auswählen

%ws_setmem&#91;18&#93;=%ws_compare&#91;1&#93;=%avg10minwind%~30~<img src="boe.gif">~<img src="keinewindwarnung.gif">%%  %ws_delline% 
Gruß
Jörg

Verfasst: 10 Jul 2009 12:27
von Thunder-in-Paradise
Ja, Jörg, Danke für die Ausführungen.

Meine oben aufgestellte Konstruktion scheint ebenfalls zu funktionieren. Aber Deine ist galanter.

Wo wir beim Thema Wind sind.
Auf deiner Webseite hast Du in der Rubrik Windgeschwindigkeit beim Durchschnitt eine Variable für den Windrichtungstext.
Diese Variable finde ich nicht. Wie hast Du diesen WRText erzeugen lassen?

VG Peter

Verfasst: 10 Jul 2009 13:59
von joergeli
Hallo Peter,

ich verwende diese Variablen für den "Durchschnitts-Wind":

Code: Alles auswählen

%avg10minwind% = 10 Min.-Ø-Windgeschw.
%avg10minwinddir_txt% = 10 Min.-Ø-Windrichtung

%avgval&#91;35&#93;% = Ø-Windgeschw.
%avgwindbft% = Ø-Windgeschw. in Bft
%domwind_txt% = Dominierende Windrichtung
Gruß
Jörg

Verfasst: 10 Jul 2009 14:14
von Thunder-in-Paradise
O.K. Jörg, ich verstehe. Netten Gruß Peter

Verfasst: 21 Dez 2009 22:38
von Stefan Schnidrig
Hallo joergeli.

Das ist ja wirklich toll. Ich habe mir daraus gerade was gebastelt. Das Ergebnis seht ihr auf meiner Seite www.wetter-graechen.ch. krass was man mit WsWin alles machen kann. :shock: Super toll.

Danke für deine Hilfe und Gruss
Stefan