Skip to content

EOX-A/QgsWcsClient2

Repository files navigation

QgsWcsClient2

A QGis WCS2.0/EO-WCS Plugin

A tool to download (and subset in space and time) a time-series of raster data and get the data in your desired file-format and projection.

The WCS 2.0/EO-WCS Client allows to specify an Area-Of-Interest and a Time-Of-Interest and then access/download the raster data (coverages) from OGC WCS-2.0 and WCS-2.0/EO-WCS compliant servers. Unlike WMS, WCS enables the access to the original data (and not just to portrayals). The tool also handles the EO-WCS Application profile which allows to access/download a full time-series of coverages with just a few clicks. For multi-band EO-imagery the bands of interest can also be selected/sub-setted and their order in the output can be chosen. The downloaded coverages are directly loaded as layers into QGIS.

Requirements: This tool requires the python lxml-module to be pre-installed. [ Help for installation in Windows (thankfully provided by hkristen) can by found at: #8 ]

It would be more than welcome to receive accessible EO-WCS server-urls for additional testing.

Added Features & Fixed Bugs: 2017-05-03 - verison 0.3:

  • added Button to import WCS-Urls already stored in native QGis settings

  • added Button to sort the Server_List

  • enabled resizing of QgsWcsClient2-Client Window

  • added "WGS84 UpperCorner & WGS84LowerCorner" (BoundingBox) fields to GetCapabilities and DescribeEOCoverageSet Results-View

  • added a uniq "Browser tag" to be submitted with the requests, to verify in the access log-files that the Qgis-plugin was used (Identifies now with User-Agent => 'Python-urllib/2.7,QgsWcsClient-plugin')

  • enabled support to access https:// sites

  • config_server.pkl file (containing the server entries) will not get overwritten during update/re-installatinon anymore (a default one will only be installed if it is not available at plugin startup)

  • added possibility to view full GetCapabilities XML response-document (also made more clear to view DescribeEOCoverageSet XML) (now all are accessible => GetCap, DescCov, DescEOCov: just use copy/paste to save them)

  • better error checking e.g. for http errors -> warning messages (e.g. for redirects, automatic redirection is not supported to minimize security issues)

  • fixed xml_parsing error

  • fixed issue with "offered CRS"

  • fixed issue "offered interpolation"

  • fixed issue if no coverage was found in selected time-period

  • removed the "striping/alternatingRowColors" from the Coverage-listings

  • fixed issue with "no data selected" fixed for "DescribeEOCoverage" Request

  • fixed various the xml-namespace handling issues

  • fixed issue with the "clock" icon shown permanently

  • fixed Time selection (BeginTime/EndTime) for DescribeEOCoverageSet (2.5 D coverages i.e 2D plus Time), added plausability check

  • fixed issue with associateing the corresponding axisLabel / CRS etc. with each coverage (once DescribeCoverage is executed for a specific Coverage)

2017-09-22 - version 0.3.1:

  • fixed minor issue with Windows installation of 'config_srvlist.pkl' - due to differernt line endings in Linux/Windows

2018-06-26 - version 0.3.2

  • fixed issue when modifying a Server-URL without changing Server-Name
  • fixed issue with DescribeEOCoverageSet requests when using sections parameter