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.
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¶
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¶
DKRZ, Germany¶
KIT, Germany¶
APEC Climate Center, South Korea¶
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:
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:
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¶
Todo
Add ssh tunnel or jupyter console example.
(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/birdhouse-workshop/checkouts/develop/docs/source/advanced/owslib.rst, line 12.)
Todo
add travis example
(The original entry is located in /home/docs/checkouts/readthedocs.org/user_builds/birdhouse-workshop/checkouts/develop/docs/source/advanced/travis.rst, line 6.)