Docker based sentinel 2 Analysis ready production system.
A base docker image packaging Dr Pete Buntings Python Atmospheric and Radiometric Correction of Satellite Imagery (ARCSI) software (https://www.arcsi.remotesensing.info/).
Based on the official ContinuumIO Miniconda3 release with python 3.5, base package contains a minimal installaition of ARCSI and its dependencies using the conda package manger, correct as of version 3.1.6 (conda reporting 3.6.1).
docker build -t jncc/arcsi-base ./base/
OR
docker pull jncc/arcsi-base
docker run -i -v <local mount point>:/data -t jncc/arcsi-base /bin/bash
To run a container and get help on ARCSI commandline options do:
docker run -t jncc/arcsi-base arcsi.py -h
See below under "Docker example" for a more detailed Sentinel-2 example.
docker run -i -t -v ${local_data}:/data jncc/arcsi-base \
arcsi.py -s sen2 --stats -f KEA --fullimgouts -p RAD SHARP SATURATE CLOUDS TOPOSHADOW STDSREF DOSAOTSGL METADATA FOOTPRINT \
--interp near --outwkt /data/${PATH_TO_OUTPUT_PROJ_WKT} --projabbv ${PROJ_ABBREVIATION} -t /data/tmp/ -o /data/output/ \
--dem /data/${PATH_TO_DEM} -i /data/inputs/${SINGLE_INPUT_FILE}
Thanks to Markus Neteler (https://github.com/mundialis/docker-arcsi), Edward P. Morris and Angelos Tzotsos for their work on the orignal ARCSI Dockerfile.