Sign inSign up

drfuka/mintswatmodel

By drfuka

•Updated over 5 years ago

A MINT-centric R SWATmodel interface

Image
0

10K+

drfuka/mintswatmodel repository overview

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

⁠Docker Hub PULL Based

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

⁠Script-based Session

cp MINTSWATmodel.R mintswat/
docker exec -it mint_swat R -f MINTSWATmodel.R
docker kill mint_swat;docker rm mint_swat

⁠Check for data in the SQLite tables

sqlite3 ~/docker/MINTSWATmodel/mintswat/MINTSWATmodel_output/MINTSWATtables.sqlite "select * from output_hru limit 10"

⁠Interactive R session

## hand enter lines from MINTSWATmodel.R
docker kill mint_swat;docker rm mint_swat

⁠Cleanup

rm -rf ~/docker/MINTSWATmodel

⁠Note on saving to Docker Hub if your memory is as short as DRFuka

docker push drfuka/mintswatmodel

# And don't do this unless you are stupid
# docker system prune --volumes

Tag summary

Content type

Image

Digest

Size

529.5 MB

Last updated

over 5 years ago

docker pull drfuka/mintswatmodel