{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# 03-WCS and QGIS" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "<< 02-WCS and Python            04-Introduction to WCPS >>" ] }, { "cell_type": "markdown", "metadata": { "collapsed": false }, "source": [ "[QGIS](http://www.qgis.org/en/site/) is a poplular open-source desktop-based Geographical Information System that bases on the collaboration and development of people within the geospatial data community. Based on individual plugins, QGIS can be enriched with a wide range of additional functionalities. \n", "\n", "Per default, QGIS can be used as a WCS 1.1.1.1 compliant data server. ECMWF's WCS server is compliant to WCS 2.0 and gladly, there is a QGIS plugin that can be installed to be also compliant to WCS 2.0.\n", "Thapaliya & Misev (2014) built the [QgsWcpsClient1](https://plugins.qgis.org/plugins/QgsWcpsClient1/) plugin, which allows to connect to a OGC WC(P)S server and to execute a WCPS query for direct import to QGIS. Figure below shows an example of a WCPS query executed in QGIS to retrieve sea surface temperature data from ECMWF for 31 December 2001." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "
The QGIS desktop application and a simple three step approach to request data via a WCPS query: (1) install and load the [QgsWcpsClient1](https://plugins.qgis.org/plugins/QgsWcpsClient1/) plugin, (2) connect to a WCS server endpoint and (3) request data with a WCPS query.
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "A connection can be made either to ECMWF's service endpoint or to any other WCS 2.0 server. Further service endpoints are: \n", "* Planetserver: http://access.planetserver.eu:8080/rasdaman/ows\n", "* EO Data Service: http://eodataservice.org/rasdaman/ows\n", "* Marine Data Service: http://earthserver.pml.ac.uk/rasdaman/ows\n", "\n", "Once the connection is established, data on the server can be accessed via a WCPS query. Figure below shows (1) data from the Plymouth Marine Laboratory, the the marine science data provider of EarthServer-2 and (2) ERA-interim sea surface temperature from ECMWF." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "
Two examples of a coverage requested and retrieved via a WCPS query and visualized on-the-fly with QGIS: (1) from Plymouth Marine Laboratory's web service and (2) from ECMWF's webservice. (1) shows the ocean colour from ESA's Climate Change Initiative for 31 December 2001. (2) shows the ERA-interim sea surface temperature for 31 December 2010.
" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ " " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "WCPS queries can do complex calculations on-the-fly. Figure below shows two examples, how a false-colour composite of the planet MARS and a calculated NDVI from the Landsat8 satellite can be loaded on-the-fly into QGIS for further processing." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n", "
Two examples of a coverage requested and retrieved via a WCPS query and visualized on-the-fly with QGIS: top: False color composition for a CRISM L observation image from Planetserver and bottom: an on-the-fly calculated NDVI from a Landsat 8 satellite image from the EO Data Service." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "***" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "\"Creative" ] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.8" } }, "nbformat": 4, "nbformat_minor": 0 }