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.1548803881.txt.gz · Last modified: 2019/01/29 23:18 by sachy