A MINT-centric R SWATmodel interface
10K+
Currently pulls standard ArcSWAT structured initialization out of repository into:
~/docker/MINTSWATmodel/mintswat/
runs current SWAT2012 model, and exports the output.[hru,sub,rch] SWAT output files into SQLite tables in:
~/docker/MINTSWATmodel/mintswat/MINTSWATmodel_output/MINTSWATtables.sqlite
mkdir -p ~/docker/MINTSWATmodel
cd ~/docker/MINTSWATmodel/
docker run -dt -v ~/docker/MINTSWATmodel/mintswat/:/mintswat --name mint_swat drfuka/mintswatmodel:latest
docker run --rm -v ~/docker/MINTSWATmodel/:/mintswat curlimages/curl https://raw.githubusercontent.com/vtdrfuka/MINTSWATmodel/main/MINTSWATmodel.R -o /mintswat/MINTSWATmodel.R
cp MINTSWATmodel.R mintswat/
docker exec -it mint_swat R -f MINTSWATmodel.R
docker kill mint_swat;docker rm mint_swat
sqlite3 ~/docker/MINTSWATmodel/mintswat/MINTSWATmodel_output/MINTSWATtables.sqlite "select * from output_hru limit 10"
## hand enter lines from MINTSWATmodel.R
docker kill mint_swat;docker rm mint_swat
rm -rf ~/docker/MINTSWATmodel
docker push drfuka/mintswatmodel
# And don't do this unless you are stupid
# docker system prune --volumes
Content type
Image
Digest
Size
529.5 MB
Last updated
over 5 years ago
docker pull drfuka/mintswatmodel