project:brmmeteo:start
Differences
This shows you the differences between two versions of the page.
project:brmmeteo:start [2019/01/29 23:18] – created sachy | project:brmmeteo:start [2019/02/05 20:21] (current) – progress sachy | ||
---|---|---|---|
Line 3: | Line 3: | ||
<code bash brmmeteo.sh> | <code bash brmmeteo.sh> | ||
#!/bin/bash | #!/bin/bash | ||
+ | # | ||
+ | # $1 = output synop CSV file | ||
+ | # $2 = output HTML map | ||
+ | # $3 = output JSON file | ||
+ | # | ||
# https:// | # https:// | ||
Line 10: | Line 15: | ||
# http:// | # http:// | ||
+ | |||
+ | # How far station is | ||
+ | function dalka() | ||
+ | { | ||
+ | local x=$(echo " | ||
+ | local y=$(echo " | ||
+ | echo " | ||
+ | } | ||
+ | |||
+ | # Angle to another station | ||
+ | function uhel () | ||
+ | { | ||
+ | local x=$(echo " | ||
+ | local y=$(echo " | ||
+ | echo " | ||
+ | } | ||
+ | |||
+ | # Return close points $1=stanice $2=CSV | ||
+ | function blizke() | ||
+ | { | ||
+ | local id=$(echo " | ||
+ | local x=$(echo " | ||
+ | local y=$(echo " | ||
+ | local m=$(echo " | ||
+ | |||
+ | local tab="" | ||
+ | |||
+ | while IFS='' | ||
+ | local rid=$(echo " | ||
+ | if [[ " | ||
+ | continue; | ||
+ | fi | ||
+ | |||
+ | local rx=$(echo " | ||
+ | local ry=$(echo " | ||
+ | local rmm=$(echo " | ||
+ | |||
+ | local rd=$(dalka " | ||
+ | |||
+ | tab+=" | ||
+ | done <<< | ||
+ | |||
+ | tab=$(echo -e " | ||
+ | echo -e " | ||
+ | } | ||
+ | |||
+ | |||
+ | json=" | ||
# | # | ||
- | syno=$(cat /s/syno | cut -b 35- | sed -e 's/ /, /g' | sed -e ' | + | syno=$(cat /s/syno | cut -b 35- | sed -e 's/ /, /g' | sed -e ' |
- | #echo " | + | #echo "$syno" > "$1" |
while IFS='' | while IFS='' | ||
+ | |||
+ | blizke " | ||
+ | echo " | ||
+ | |||
mesto=$(echo " | mesto=$(echo " | ||
- | gpsn=$(echo " | + | gpsn=$(echo " |
- | gpse=$(echo " | + | gpse=$(echo " |
mestoid=$(echo " | mestoid=$(echo " | ||
Line 39: | Line 96: | ||
ff=$(echo " | ff=$(echo " | ||
# rychlost vetru v m/s | # rychlost vetru v m/s | ||
- | ff=$(echo " | + | ff=$(echo "0$ff*0.514" |
#echo "$n $dd $ff" | #echo "$n $dd $ff" | ||
section1=$(echo " | section1=$(echo " | ||
- | s11sn=$(echo " | + | # znamenko teploty (0=+; 1=-) |
+ | s11sn=$(echo " | ||
# teplota v desetinach | # teplota v desetinach | ||
s11ttt=$(echo " | s11ttt=$(echo " | ||
# teplota v °C | # teplota v °C | ||
- | s11ttt=$(echo " | + | s11ttt=$(echo "$s11sn 0 $s11ttt*0.1" |
+ | # rosny bod znamenko | ||
s12sn=$(echo " | s12sn=$(echo " | ||
+ | # rosny bod teplota °C | ||
s12ttt=$(echo " | s12ttt=$(echo " | ||
- | #s13sn=$(echo " | + | # tlak v mBar (stary ale v CR asi pouzivany) |
+ | s13tttt=$(echo " | ||
+ | s13tttt=$(echo " | ||
# tlak v mBar | # tlak v mBar | ||
s14pppp=$(echo " | s14pppp=$(echo " | ||
# tlak v Pa | # tlak v Pa | ||
- | s14pppp=$(echo " | + | s14pppp=$(echo " |
+ | # zmena tlaku +- | ||
s15a=$(echo " | s15a=$(echo " | ||
+ | # zmena tlaku v desetinach mBar/3h | ||
s15ppp=$(echo " | s15ppp=$(echo " | ||
+ | # srazky mm/6h | ||
s16rrr=$(echo " | s16rrr=$(echo " | ||
s16tr=$(echo " | s16tr=$(echo " | ||
+ | # aktualni pocasi | ||
s17ww=$(echo " | s17ww=$(echo " | ||
+ | # minule pocasi | ||
s17w1w2=$(echo " | s17w1w2=$(echo " | ||
+ | # oblacnost | ||
s18nh=$(echo " | s18nh=$(echo " | ||
+ | # ...nizka | ||
s18cl=$(echo " | s18cl=$(echo " | ||
+ | # ...stredni | ||
s18cm=$(echo " | s18cm=$(echo " | ||
+ | # ...vysoka | ||
s18ch=$(echo " | s18ch=$(echo " | ||
Line 105: | Line 176: | ||
# VYPIS | # VYPIS | ||
- | echo " | + | echo " |
+ | echo " | ||
+ | |||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
+ | json+=" | ||
done <<< | done <<< | ||
+ | |||
+ | json+=" | ||
+ | echo " | ||
+ | |||
+ | |||
+ | # STATIC | ||
+ | |||
+ | js='< | ||
+ | js+=' | ||
+ | js+=' | ||
+ | js+=' | ||
+ | js+=' | ||
+ | js+=' | ||
+ | js+=' | ||
+ | js+=' | ||
+ | js+=" | ||
+ | js+="</ | ||
+ | |||
+ | html='< | ||
+ | html+='< | ||
+ | html+='< | ||
+ | html+='< | ||
+ | html+='< | ||
+ | html+='< | ||
+ | html+='< | ||
+ | html+='< | ||
+ | html+='</ | ||
+ | html+='< | ||
+ | html+="< | ||
+ | html+="< | ||
+ | html+="< | ||
+ | html+=" | ||
+ | html+="</ | ||
+ | html+=" | ||
+ | html+='< | ||
+ | html+="</ | ||
+ | |||
+ | echo " | ||
</ | </ |
project/brmmeteo/start.txt · Last modified: 2019/02/05 20:21 by sachy