Algemeen forum ontrent de ontwikkelng, design en hosting van weergerelateerde websites (dit laatste om een beetje on topic te blijven)
Door Snarf2000
#25794
Nou denk ik BIJNA de windroos voor elkaar te hebben.

Alleen zit ik nog met het volgende probleempje.

$winddir heeft nu ipv een Windrichting een stukje text als waarde meegekregen.
waarbij elke windrichting een andere waarde heeft.

Deze waarde is voor bv NNO:

case (($winddir > 11) and ($winddir <= 34)):
$winddir = 'imagecenteredtext(100, 100, "X", 5, 14, $color1, 0)';
break;

Nu komt de moeilijkheid.

In config.txt moet ik de waarde van $winddir welke is in dit geval:
imagecenteredtext(100, 100, "X", 5, 14, $color1, 0)
onder de overige lijnen krijgen zoals hieronder.

imagecenteredtext(405, 130, "$barom$barom_units", 5, 14, $color4, 0);
imagecenteredtext(400, 185, "$dewpt$degree_units", 5, 14, $color4, 0);
imagecenteredtext(120, 252, "$solar w/m2", 5, 14, $color4, 0);
........................................................
[ul]Wat moet hier op de stippelijn staan STAAN? [/ul]$winddir;


Frans
Door wsEpe
#25797
Snarf2000 schrijft:
Deze waarde is voor bv NNO:

case (($winddir > 11) and ($winddir <= 34)):
$winddir = 'imagecenteredtext(100, 100, "X", 5, 14, $color1, 0)';
break;

In config.txt moet ik de waarde van $winddir welke is in dit geval:
imagecenteredtext(100, 100, "X", 5, 14, $color1, 0)
onder de overige lijnen krijgen zoals hieronder.

imagecenteredtext(405, 130, "$barom$barom_units", 5, 14, $color4, 0);

Waarom niet het volgende:
switch (TRUE) {
case (($temp > 0) and ($temp <= 34)):
$x = '100';
$y = '100';
break;
}
en dan:
imagecenteredtext($x, $y, "X", 5, 14, $color1, 0);
Door Snarf2000
#25798
En mede dank zij de tip van wsEpe is nu ook de windroos in werking.
Heb elk coordinaat van de windroos uit moeten vogelen, maar na een paar uur heb je ook wat.

Refresh zal ik nu mee verder stoeien.

Frans

Afbeelding
Door Regards
#25799
Ik heb ook de windroos aan de praat gekregen: link.

Bedankt heren (Frans & wsEpe), de windrichting in text heb ik er ook nog in staan.

Frans, ik ben 3 dagen aan het Googelen geweest en ik kom telkens uit op een script van Java of Ajax voor die refresh optie, dit moet apart aangemaakt worden of worden verwerkt in de *.php file.
Ik kom er in ieder geval niet uit hoe ik dit moet aanpakken.

Gr Rik
Door Regards
#25800
Ik heb ook de 10 minuten gem. wind in Bft toegevoegd.

In *.php:
case (($wind >= 0) and ($wind <= 1)):
$bft = 'Stil';
break;
case (($wind >= 1) and ($wind <= 5)):
$bft = '1Bft';
break;
enz.enz.

In config.txt:
imagecenteredtext(229, 220, "$bft", 1, 12, $color4, 0); + $bft (bij global).
Door Regards
#25801
Hmmmm, als je de Bft gaat gebruiken moet je dus ook achter de . werken.

case (($wind >= 0.0) and ($wind <= 1.0)):
$bft = 'Stil';
break;
case (($wind >= 1.1) and ($wind <= 5.5)):
$bft = '1Bft';
break;
case (($wind >= 5.6) and ($wind <= 11.5)):
$bft = '2Bft';
break;

Ik kreeg namelijk niets te zien als de wind tussen de 5 & 6 KM/H is :blush: , nu dus wel :)

Gr Rik
Door SpeedyGJ
#25802
Moet je voor elke bft een regen toevoegen?

Dus 50 - 62 7bft
etc?
En waar kan ik de juiste snelheden vinden?
Door Snarf2000
#25803
switch (TRUE) {
case (($wind >= 0.0) and ($wind <= 1.0)):
$bft = 'Stil';
break;
case (($wind >= 1.1) and ($wind <= 5.5)):
$bft = '1 Bft';
break;
case (($wind >= 5.6) and ($wind <= 11.5)):
$bft = '2 Bft';
break;
case (($wind >= 11.6) and ($wind <= 19.5)):
$bft = '3 Bft';
break;
case (($wind >= 19.6) and ($wind <= 28.5)):
$bft = '4 Bft';
break;
case (($wind >= 28.6) and ($wind <= 38.5)):
$bft = '5 Bft';
break;
case (($wind >= 38.6) and ($wind <= 49.5)):
$bft = '6 Bft';
break;
case (($wind >= 49.6) and ($wind <= 61.5)):
$bft = '7 Bft';
break;
case (($wind >= 61.6) and ($wind <= 74.5)):
$bft = '8 Bft';
break;
case (($wind >= 74.6) and ($wind <= 88.5)):
$bft = '9 Bft';
break;
case (($wind >= 88.6) and ($wind <= 102.5)):
$bft = '10 Bft';
break;
case (($wind >= 102.6) and ($wind <= 117.5)):
$bft = '11 Bft';
break;
case (($wind >= 117.6) and ($wind <= 135.5)):
$bft = '12 Bft';
break;
}
Door nolversteeg
#25804
Beaufort bepaalde zijn schaal niet op de windsnelheid, maar op de hoeveelheid zeil die zijn schip nodig had om vooruit te komen. leuk om te weten dus geen algoritme hiervoor.

groetjes Nol Meteo Eersel
Door nolversteeg
#25806
En trouwens complimenten voor de snelle en werkbare optie om een leuke (banner)display te maken,ik ben hier ook mee bezig geweest alleen moet er met weatherlink teveel omgeprogrameerd worden om dit volledig te gebruiken. en als ik verstand had van flash, was het refresh probleem waarschijnlijk ook opgelost.

Nol
  • 1
  • 4
  • 5
  • 6
  • 7
  • 8
  • 14