QGIS API Documentation 3.99.0-Master (21b3aa880ba)
Loading...
Searching...
No Matches
qgswcsutils.h
Go to the documentation of this file.
1/***************************************************************************
2 qgswcsutils.h
3
4 Define WCS service utility functions
5 ------------------------------------
6 begin : January 16 , 2017
7 copyright : (C) 2013 by René-Luc D'Hont ( parts from qgswcsserver )
8 (C) 2017 by David Marteau
9 email : rldhont at 3liz dot com
10 david dot marteau at 3liz dot com
11 ***************************************************************************/
12
13/***************************************************************************
14 * *
15 * This program is free software; you can redistribute it and/or modify *
16 * it under the terms of the GNU General Public License as published by *
17 * the Free Software Foundation; either version 2 of the License, or *
18 * (at your option) any later version. *
19 * *
20 ***************************************************************************/
21#ifndef QGSWCSUTILS_H
22#define QGSWCSUTILS_H
23
24#include "qgsmodule.h"
25#include "qgsrasterlayer.h"
26#include "qgsserversettings.h"
28
29#include <QDomDocument>
30
35
37namespace QgsWcs
38{
39
43 QString implementationVersion();
44
48 QDomElement getCoverageOffering( QDomDocument &doc, const QgsRasterLayer *layer, const QgsProject *project, bool brief = false );
49
53 QString serviceUrl( const QgsServerRequest &request, const QgsProject *project, const QgsServerSettings &settings );
54
58 //XXX At some point, should be moved to common library
59 QgsRectangle parseBbox( const QString &bboxStr );
60
61 // Define namespaces used in WCS documents
62 const QString WCS_NAMESPACE = QStringLiteral( "http://www.opengis.net/wcs" );
63 const QString GML_NAMESPACE = QStringLiteral( "http://www.opengis.net/gml" );
64 const QString OGC_NAMESPACE = QStringLiteral( "http://www.opengis.net/ogc" );
65
66} // namespace QgsWcs
67
68#endif
WCS implementation.
Definition qgswcs.cpp:30
QDomElement getCoverageOffering(QDomDocument &doc, const QgsRasterLayer *layer, const QgsProject *project, bool brief)
CoverageOffering or CoverageOfferingBrief element.
QgsRectangle parseBbox(const QString &bboxStr)
Parse bounding box.
QString implementationVersion()
Returns the highest version supported by this implementation.
const QString WCS_NAMESPACE
Definition qgswcsutils.h:62
const QString OGC_NAMESPACE
Definition qgswcsutils.h:64
const QString GML_NAMESPACE
Definition qgswcsutils.h:63
QString serviceUrl(const QgsServerRequest &request, const QgsProject *project, const QgsServerSettings &settings)
Service URL string.