1
0
mirror of https://github.com/fenix-soft/fmeteo.git synced 2024-12-22 20:28:07 +01:00
fmeteo/tools/deg2card
fenix-soft 568b22b02c
v1.4
- fix conversion on wind cardinal direction, fix (deg2card V1.2)
2018-09-13 11:41:43 +02:00

51 lines
1.2 KiB
Bash

#!/bin/bash
# simple script to convert degrees to cardinal direction wind
# V1.2
#
n=$1
if (($(echo "$n>= 0" | bc))); then W_nc="N"; fi;
if (($(echo "$n>= 11.25" | bc))); then W_nc="N-NE"; fi;
if (($(echo "$n>= 33.75" | bc))); then W_nc="NE"; fi;
if (($(echo "$n>= 56.25" | bc))); then W_nc="E-NE"; fi;
if (($(echo "$n>= 78.75" | bc))); then W_nc="E"; fi;
if (($(echo "$n>= 101.25" | bc))); then W_nc="E-SE"; fi;
if (($(echo "$n>= 123.75" | bc))); then W_nc="SE"; fi;
if (($(echo "$n>= 146.25" | bc))); then W_nc="S-SE"; fi;
if (($(echo "$n>= 168.75" | bc))); then W_nc="S"; fi;
if (($(echo "$n>= 191.25" | bc))); then W_nc="S-SW"; fi;
if (($(echo "$n>= 213.75" | bc))); then W_nc="SW"; fi;
if (($(echo "$n>= 236.25" | bc))); then W_nc="W-SW"; fi;
if (($(echo "$n>= 258.75" | bc))); then W_nc="W"; fi;
if (($(echo "$n>= 281.25" | bc))); then W_nc="W-NW"; fi;
if (($(echo "$n>= 303.75" | bc))); then W_nc="NW"; fi;
if (($(echo "$n>= 326.25" | bc))); then W_nc="N-NW"; fi;
if (($(echo "$n>= 348.75" | bc))); then W_nc="N"; fi;
if (($(echo "$n> 360" | bc))); then W_nc="-?-"; fi;
if (($(echo "$n< 0" | bc))); then W_nc="-?-"; fi;
if [ "$n" = "null" ]; then W_nc="-?-"; fi;
echo $W_nc