resolution of wind direction

Discussion of the Meteohub software package

Moderator: Mattk

Post Reply
chris
Fresh Boarder
Fresh Boarder
Posts: 7
Joined: Fri Jul 24, 2009 10:59 am

resolution of wind direction

Post by chris »

Hi,

how can I get figures with a good resolution of wind direction? I let my meteohub produce figures and have it upload them to a server. They show wind directions fine, but only in 16 steps: N, NNE, NE, ENE, E, ... My WMR928N gives wind direction numbers in degrees from 0 to 359. These numbers show up in all-sensors.txt, which is uploaded for WD Live, but the figures come with a 16 step resolution. This does not depend on the annotation of the y-axis (text or °). Is there any workaround to get good resolution for wind direction figures?

Thanks in advance,
best,
Chris
chris
Fresh Boarder
Fresh Boarder
Posts: 7
Joined: Fri Jul 24, 2009 10:59 am

Re:resolution of wind direction

Post by chris »

Is this question to silly to be answered?
wfpost
Platinum Boarder
Platinum Boarder
Posts: 591
Joined: Thu Jun 12, 2008 2:24 pm
Location: HONSOLGEN
Contact:

Re:resolution of wind direction

Post by wfpost »

Well, why do you need more than 16 steps? Simply print in the current degrees of wind into your webpage. That´s the least confusing thing for visitors.
Today using more than 16 sectors doesn´t seem to be the case:
http://www.deutscher-wetterdienst.de/le ... ndrichtung

But, if you want, you could solve this with javascript!

That code from my website
www.honsolgen.de

changes the windrose and writes the correct description for the current wind speed into my site.

Code: Select all

<script type="text/javascript">var wd="[last15m_wind0_maindir_de]";		
	if (wd == "S") {document.write( '<a class="twhwind" href="#twh"><img src="s-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else 
	{if (wd == "N") {document.write( '<a class="twhwind" href="#twh"><img src="n-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "NNO") {document.write( '<a class="twhwind" href="#twh"><img src="n-ne-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "NO") {document.write( '<a class="twhwind" href="#twh"><img src="ne-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "ONO") {document.write( '<a class="twhwind" href="#twh"><img src="e-ne-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "O") {document.write( '<a class="twhwind" href="#twh"><img src="e-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "OSO") {document.write( '<a class="twhwind" href="#twh"><img src="e-se-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "SO") {document.write( '<a class="twhwind" href="#twh"><img src="se-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "SSO") {document.write( '<a class="twhwind" href="#twh"><img src="s-se-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "SSW") {document.write( '<a class="twhwind" href="#twh"><img src="s-sw-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "SW") {document.write( '<a class="twhwind" href="#twh"><img src="sw-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "WSW") {document.write( '<a class="twhwind" href="#twh"><img src="w-sw-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "W") {document.write( '<a class="twhwind" href="#twh"><img src="w-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "WNW") {document.write( '<a class="twhwind" href="#twh"><img src="w-nw-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "NW") {document.write( '<a class="twhwind" href="#twh"><img src="nw-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{if (wd == "NNW") {document.write( '<a class="twhwind" href="#twh"><img src="n-nw-n.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');} else
	{document.write( '<a class="twhwind" href="#twh"><img src="winddir.gif" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=windac" /><br />direction of the wind - direction du vent - dirección del viento</span></a>');}}}}}}}}}}}}}}}}
	</script>	
	<font color="white" size="4">[last15m_wind0_speed_kmh] km/h - <a class="velwind" href="#vel"><img src="wind.png" align=left border="0" title="diese Windwerte sind immer die Mittel der jeweils letzten 15 Minuten" / ><span><img src="http://adr.homedns.org:85/meteograph.cgi?graph=48wind" /><br />wind velocity - vitesse du vent - velocidad del viento - <font color="red">Böe<sub>m</sub>: [day1_wind0_gustspeedmax_kmh]km/h</font></span></a> [last15m_wind0_maindir_de] <br> [last15m_wind0_speed_bft] Bf  •   
<script type="text/javascript">
var ws=[last15m_wind0_speed_ms];
if (ws > 32.7) {document.write("Orkan");} 
else 
{if (ws > 28.5) {document.write("orkanartiger Sturm");}else 
{if (ws > 24.5) {document.write("schwerer Sturm");} else 
{if (ws > 20.8) {document.write("Sturm");} else 
{if (ws > 17.2) {document.write("stürmischer Wind");} else 
{if (ws > 13.9) {document.write("steifer Wind");} else 
{if (ws > 10.8) {document.write("starker Wind");} else 
{if (ws > 8) {document.write("frische Brise");} else 
{if (ws > 5.5) {document.write("mäßige Brise");} else 
{if (ws > 3.4) {document.write("schwache Brise");} else 
{if (ws > 1.6) {document.write("leichte Brise");} else 
{if (ws > 0.3) {document.write("leiser Zug");} 
else 
{document.write("Windstille");
}}}}}}}}}}}}
</script>	
User avatar
admin
Platinum Boarder
Platinum Boarder
Posts: 7854
Joined: Mon Oct 01, 2007 10:51 pm

Re:resolution of wind direction

Post by admin »

Meteohub can report actual wind direction in a resolution that depends on your weather station, down to 1 degree.

When Meteohub generates wind distribution graphs it just works with 16 buckets of wind direction. This is done, to keep output handy and because an averaged wind direction is a imprecise thing anyway.

When you need a more detailed analysis of wind directions of the past, you might have to analyze raw data by your own algorithms, Meteohub is not able to do that at the moment.
Post Reply