.. _appendix: Appendix ======== Why using WPS? -------------- * Web based services could help researchers collaborate * The fact that individual researchers are increasingly specialized raises the "cost” of interacting with other disciplines. * Due to these costs, multidisciplinary projects are often run in parallel, with no real dependencies and synergies between teams. * Open source code has helped tremendously, but there is a large resource gap between installing software and having a working application, especially in earth system modeling. * Why would individual scientists publish services? * Increased visibility and funding opportunities. * Improved research quality. * Participate to intercomparison projects. * Access to external resources * operations would be calculated on the server, while the system resources could be exposed to clients. * large climate data stores * compute resources * complex software systems * Cross institutional, cross-community * depends *only* on an open standard interface. * several implementations for a Processing Service can be used. * clients (web portals) can rely on a stable processing service interface. .. Function as a Service: https://en.wikipedia.org/wiki/Function_as_a_Service Who is using WPS? ----------------- Copernicus, EU Project ###################### * Copernicus Climate Change Service: http://climate.copernicus.eu/ * WPS Demo: https://github.com/cp4cds/copernicus-wps-demo CEDA/STFC, UK ############## * CEDA: http://www.ceda.ac.uk/ * STFC: http://www.stfc.ac.uk/ * COWS WPS: http://wps-web1.ceda.ac.uk/ui/home IPSL/LSCE, France ################# * IPSL: https://www.ipsl.fr/en/ * LSCE: http://www.lsce.ipsl.fr/ * `Talk at Euro Cordex 2016 `_ * `Paper about Flyingpigeon (in Review) `_ KNMI, Netherlands ################# * KNMI: http://www.knmi.nl/ * Climate4Impact Portal: https://climate4impact.eu/ ESGF: lead by LLNL, US ###################### * LLNL: https://www.llnl.gov/ * ESGF Project: https://esgf.llnl.gov/ * Compute WPS https://github.com/ESGF/esgf-compute-wps CRIM/Ouranos, Canada #################### * CRIM: http://www.crim.ca/en/ * Ouranos: https://www.ouranos.ca/en/ * `Talk at AGU 2016 `_ NCI, Australia ############## * NCI: http://nci.org.au/ * `Talk about WPS for Pointclouds `_ DKRZ, Germany ############# * DKRZ: https://www.dkrz.de/dkrz-en * Birdhouse: http://bird-house.github.io/ * `Talk at ESGF F2F, 2016 `_ KIT, Germany ############ * KIT: http://www.kit.edu/english/ * `Talk at EGU 2017 `_ APEC Climate Center, South Korea ################################ * APCC: http://www.apcc21.org/ * `Talk at FOSS4G, Bonn, 2016 `_ Links ----- Birdhouse: * http://bird-house.github.io/ * Birdhouse Workshop: http://birdhouse-workshop.readthedocs.io/en/latest/ * Birdhouse talks: http://birdhouse.readthedocs.io/en/latest/index.html#presentations-blog-posts WPS: * http://geoprocessing.info/index.html * PyWPS: http://pywps.org/ * PyWPS Workshop: https://github.com/PyWPS/pywps-workshop Conda: * https://conda.io/docs/ * https://www.anaconda.com/blog/developer-blog/conda-data-science/ Python: * pytest: https://docs.pytest.org/en/latest/ * Python argparse: https://docs.python.org/3/howto/argparse.html Jupyter Notebooks: * Notebook Gallery: https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks * IOOS Demos: https://ioos.github.io/notebooks_demos/ Cartopy/Matplotlib: * Matplotlib: http://matplotlib.org/ * Cartopy: http://scitools.org.uk/cartopy/ * `Using cartopy with matplotlib `_ * `GeoScience Notebook `_ * PyEarthScience matplotlib examples: https://github.com/KMFleischer/PyEarthScience/ netCDF: * http://nbviewer.jupyter.org/github/julienchastang/unidata-python-workshop/blob/master/reading_netCDF.ipynb * http://schubert.atmos.colostate.edu/~cslocum/netcdf_example.html OpenDAP: * https://www.seegrid.csiro.au/wiki/pub/AUKEGGS/FinalWorkshop/seminar.pdf Docker: * What is Docker?: https://www.docker.com/what-docker * Docker Training: http://slides.com/dataduke/docker-001#/ * Play with Docker: http://labs.play-with-docker.com/ Todo List --------- .. todolist::