#!/bin/bash

# Generate a flowmap for matroos
# expects wget, ffmpeg and the flowmap command to be available.

filename=$(date +%Y%m%d%H%M)
# get latest netcdf file
wget -O $filename.zip -c 'http://noos.matroos.rws.nl/direct/get_netcdf.php?database=maps2d&source=dcsm_v6_kf_hirlam&zip=1'
# extract and overwrite
unzip -o $filename.zip
# search for the extracted filename
extracted=$(zipinfo -1  $filename.zip)
extracted_base=$(basename -s .nc $extracted)
flowmap generate $extracted --src_epsg 4326 --dst_epsg 25831 --vmin -1.5 --vmax 1.5 --framescale 20
# convert to movie
ffmpeg -i ${extracted_base}_%06d.png -b:v 1M -an -pix_fmt yuv420p -r 10 ${extracted_base}.mp4
# cleanup
rm ${extracted_base}_*.png
