Des données sur le passage à Calais - retour accueil
git clone git://bebou.netlib.re/calais-data
Log | Files | Refs |
commit c2dc89e62cda40fccd64a7a1d4ca27513e46ae32 parent 772327b95216067e9da34fb6264b34c12fb0bd03 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Thu, 10 Oct 2024 17:59:53 +0200 Amélioration du makefile make update pour dl les nouvelles données make pour mettre à jour les figures Diffstat:
A | dataset/weekdays.sh | | | 28 | ++++++++++++++++++++++++++++ |
D | figures/weekdays.sh | | | 28 | ---------------------------- |
M | makefile | | | 30 | +++++++++++++++++++----------- |
3 files changed, 47 insertions(+), 39 deletions(-)
diff --git a/dataset/weekdays.sh b/dataset/weekdays.sh @@ -0,0 +1,28 @@ +#! /bin/sh + +tmpd=$(mktemp -d) + +tail -n+2 | + cut -f-2 | + paste - - - - - - - | + head -n-1 | + cut --complement -f3,5,7,9,11,13 > $tmpd/t1 + +< $tmpd/t1 cut --complement -f1 | + tr ' ' '+' | + sed 's,+$,,' | + bc -l | + paste $tmpd/t1 - > $tmpd/t2 + +for i in $(seq 2 8);do + < $tmpd/t2 tail -n+2 | cut -f$i | paste -s -d+ | bc -l +done | paste - - - - - - - > $tmpd/tots + +< $tmpd/tots tr '\t' '+' | bc -l > $tmpd/fulltot + +echo "date lundi mardi mercredi jeudi vendredi samedi dimanche total" +cat $tmpd/t2 +echo " $(cat $tmpd/tots) $(cat $tmpd/fulltot)" + +rm -rf $tmpd + diff --git a/figures/weekdays.sh b/figures/weekdays.sh @@ -1,28 +0,0 @@ -#! /bin/sh - -tmpd=$(mktemp -d) - -tail -n+2 | - cut -f-2 | - paste - - - - - - - | - head -n-1 | - cut --complement -f3,5,7,9,11,13 > $tmpd/t1 - -< $tmpd/t1 cut --complement -f1 | - tr ' ' '+' | - sed 's,+$,,' | - bc -l | - paste $tmpd/t1 - > $tmpd/t2 - -for i in $(seq 2 8);do - < $tmpd/t2 tail -n+2 | cut -f$i | paste -s -d+ | bc -l -done | paste - - - - - - - > $tmpd/tots - -< $tmpd/tots tr '\t' '+' | bc -l > $tmpd/fulltot - -echo "date monday tuesday wednesday thursday friday saturday sunday total" -cat $tmpd/t2 -echo " $(cat $tmpd/tots) $(cat $tmpd/fulltot)" - -rm -rf $tmpd - diff --git a/makefile b/makefile @@ -1,34 +1,42 @@ figures != seq 1 $$(< plan wc -l) | xargs printf 'figures/fig%s.png\n' -all: full.tsv ${figures} +figures: ${figures} + +## UPDATE pour se mettre à jour, DEPLOY pour pousser vers le site + +update : + dataset/download.sh > dataset/raw.tsv + < dataset/windspeeds dataset/missingwindspeeds.sh | dataset/createlinks.sh | dataset/fetchwindspeeds.sh >> dataset/windspeeds deploy: all - cp full.tsv /home/arthur/git/arthur.bebou/contents/calais-passage/ + cp full.tsv /home/arthur/git/arthur.bebou/contents/calais-passage/ + cp weekdays.tsv /home/arthur/git/arthur.bebou/contents/calais-passage/ cp figures/*.png /home/arthur/git/arthur.bebou/contents/calais-passage/ - cp figures/*.sh /home/arthur/git/arthur.bebou/contents/calais-passage/ - cp figures/*.gp /home/arthur/git/arthur.bebou/contents/calais-passage/ + cp figures/*.sh /home/arthur/git/arthur.bebou/contents/calais-passage/ + cp figures/*.gp /home/arthur/git/arthur.bebou/contents/calais-passage/ cp figures/*.tsv /home/arthur/git/arthur.bebou/contents/calais-passage/ -updatewindspeeds : - < dataset/windspeeds dataset/missingwindspeeds.sh | dataset/createlinks.sh | dataset/fetchwindspeeds.sh >> dataset/windspeeds +## LE DATASET full.tsv : dataset/withdensitywithwindspeeds.tsv < $< dataset/addheader.sh $< > $@ +weekdays.tsv: full.tsv dataset/weekdays.sh + < $< dataset/weekdays.sh > $@ + dataset/withdensitywithwindspeeds.tsv : dataset/windspeeds dataset/withdensity.tsv < $< dataset/addcolumn.sh dataset/withdensity.tsv > $@ dataset/withdensity.tsv : dataset/raw.tsv < $< dataset/boatdensity.sh | dataset/addcolumn.sh $< > $@ -dataset/raw.tsv : - dataset/download.sh > $@ +## LES FIGURES -figures/fig%.tsv : figures/fig%.sh full.tsv +figures/fig%.tsv : figures/fig%.sh full.tsv weekdays.tsv $< > $@ -figures/fig%.png : figures/fig%.gp figures/fig%.tsv full.tsv +figures/fig%.png : figures/fig%.gp figures/fig%.tsv full.tsv weekdays.tsv $< > $@ @optipng $@ >&2 2> /dev/null -.PHONY: updatewindspeeds deploy +.PHONY: update deploy updatewindspeeds