Seite 1 von 1

Wind in Knoten???

Verfasst: 20 Feb 2004 23:53
von Armin
Hallo Wetterfreunde!

Ich habe für unseren regionalen Kleinflugplatz eine eigene Wetter(Custom-)Seite erstellt, die allerlei relevante Daten für die lokale Fliegerei bereit hält.
Jetzt wurde ich heute gebeten, die Windangaben in Knoten anzeigen zu lassen, da Piloten anscheinend weder etwas mit km/h noch mit Bft anfangen können.
Kein Problem dachte ich...WsWin hat ja z.Bsp. %windkts% in den Variablen....aber leider passiert da bei mir nichts. Soll heissen, die Variable %windkts% wird einfach nicht aufgelöst, sondern bleibt als Klartext im erstellten HTML stehen. Ebenso %avg10minwindkts%

Jemand eine Idee? Alle anderen Variablen funktionieren natürlich einwandfrei. Nur die Knoten Windvariablen scheinen keine Funktion zu haben.

Schon jetzt vielen Dank für Euer Feedback!

Bye

Armin

Verfasst: 21 Feb 2004 12:04
von weneu
Hallo Armin,
funktioniert in der kommenden Version 2.8.3.0

Verfasst: 23 Feb 2004 21:23
von Gast
weneu hat geschrieben:Hallo Armin,
funktioniert in der kommenden Version 2.8.3.0
Super!!!

Vielen Dank für die Info.

Verfasst: 24 Feb 2004 09:11
von Ronny
Hallo Armin!

Als Übergangslösung könntest Du Dir die Daten ja mit einem kleinen JavaScript "Umrechnen".

Probier bitte mal den folgenden Code aus:

Code: Alles auswählen

<script type="text/javascript">
%unit_off%%alwaysseppoint_on%
var knoten = Math.round&#40;100*%curval&#91;35&#93;%/1.852&#41;/100;
%unit_on%%alwaysseppoint_off%
document.write&#40;knoten + " kts"&#41;;
</script>
Gruß Ronny

Verfasst: 24 Feb 2004 13:16
von Ronny
Hi!

Habe oben mal einen Code zur Umrechnung hinzugefügt - vielleicht kann ihn jemand testen, komme derzeit leider nicht dazu.

Gruß Ronny

Verfasst: 24 Feb 2004 13:28
von weneu
Hallo,
es geht!

Verfasst: 24 Feb 2004 14:23
von Ronny
Hi Werner!

Kannst Du vielleicht noch folgendes Script kurz testen - jetz mit "," als Dezimaltrennzeichen in der Ausgabe:

Code: Alles auswählen

<script type="text/javascript">
function runden&#40;x&#41; &#123;
	var k = &#40;Math.round&#40;x * 100&#41; / 100&#41;.toString&#40;&#41;;
	k += &#40;k.indexOf&#40;'.'&#41; == -1&#41;? '.00' &#58; '00';
	var p = k.indexOf&#40;'.'&#41;, m = k.indexOf&#40;'-.'&#41;;
	var f = &#40;p == 0 || m == 0&#41;? '0,' &#58; ',';
	return k.substring&#40;0, p&#41; + f + k.substring&#40;p+1, p+3&#41;;
&#125;
%unit_off%%alwaysseppoint_on%
var knoten = runden&#40;%curval&#91;35&#93;%/1.852&#41;;
%unit_on%%alwaysseppoint_off%
document.write&#40;knoten + " kts"&#41;;
</script>
Gruß Ronny

Verfasst: 24 Feb 2004 15:50
von weneu
Hallo Ronny,
klappt ebenfalls und wird mit Komma ausgegeben.

Verfasst: 26 Feb 2004 16:53
von Ronny
Danke an Werner für die Tests!

Habe in obigen Scripts jetzt noch die Einheit korrigiert (kts und nicht kt).

Habe das zweite Script jetzt selbst auf meiner HP unter "Aktuelle Wetterdaten" beim aktuellen Windwert in Verwendung.

Gruß Ronny

Verfasst: 26 Feb 2004 17:14
von weneu
Hallo Ronny,
wieso kts?

Verfasst: 26 Feb 2004 20:01
von Ronny
Hallo Werner!

"kts" ist die internationale Abkürzung für "knots".

Ein Freund von mir, der Flieger ist, hat mich darauf hingewiesen.

Gruß Ronny