Python: Windrichtung konvertieren von Grad nach Richtung / Convert direction from degrees to Text
Mit folgender Funktion läßt sich ein Angabe in Grad in einen Text übersetzen.
Z.B.
10 Grad -> N
130 Grad -> SO
def wind_deg2txt(deg):
# 0 1 2 3 4 5 6 7 8
wind_dir_name = ['N','NO','O','SO','S','SW','W','NW','N']
wind_sections = 360 / 8
offset = wind_sections / 2
# range(start, stop[, step])
y = int( (deg + offset) / wind_sections )
if verbose_level > 3 :print deg, y, offset, wind_sections,
wind_dir_txt = wind_dir_name[y]
if verbose_level > 3 :print " -> " + wind_dir_txt
return(wind_dir_txt)