Je wilt kunnen zien aan welke kant van de windroos je gemeten waarde zit.
Dus als 1 waarde kleiner is dan 180 graden, dan verhoog je die waarde met 360.
Bereken dan nog eens het gemiddelde.
Bij 2 metingen op de zelfde helft van de windroos moet je dit dan weer niet doen.
if(meting1 < 180 && meting2 > 180){
meting2 += 360
}
Super, hartelijk dank! dat is inderdaad de oplossing! Dit wordt dan de berekening:
if ($data1['windrichting'] < 180 && $data2['windrichting'] > 180){
$data1['windrichting'] = $data1['windrichting'] + 360;
}elseif( $data1['windrichting'] > 180 && $data2['windrichting'] < 180){
$data2['windrichting'] = $data2['windrichting'] + 360;
}
$windrichting = round(($data1['windrichting'] + $data2['windrichting']) / 2);
Nogmaals dank!