QGIS API Documentation
3.14.0-Pi (9f7028fd23)
src
server
services
wcs
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 "
qgswcsserviceexception.h
"
26
27
#include "
qgsrasterlayer.h
"
28
29
#include <QDomDocument>
30
36
namespace
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 );
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
69
70
qgsrasterlayer.h
QgsWcs::serviceUrl
QString serviceUrl(const QgsServerRequest &request, const QgsProject *project)
Service URL string.
Definition:
qgswcsutils.cpp:267
QgsServerRequest
Definition:
qgsserverrequest.h:38
QgsWcs::GML_NAMESPACE
const QString GML_NAMESPACE
Definition:
qgswcsutils.h:80
QgsRectangle
Definition:
qgsrectangle.h:41
QgsProject
Definition:
qgsproject.h:92
QgsWcs::OGC_NAMESPACE
const QString OGC_NAMESPACE
Definition:
qgswcsutils.h:81
QgsRasterLayer
Definition:
qgsrasterlayer.h:72
QgsWcs::implementationVersion
QString implementationVersion()
Returns the highest version supported by this implementation.
Definition:
qgswcsutils.cpp:43
QgsWcs::getCoverageOffering
QDomElement getCoverageOffering(QDomDocument &doc, const QgsRasterLayer *layer, const QgsProject *project, bool brief)
CoverageOffering or CoverageOfferingBrief element.
Definition:
qgswcsutils.cpp:48
qgsmodule.h
QgsWcs::parseBbox
QgsRectangle parseBbox(const QString &bboxStr)
Parse bounding box.
Definition:
qgswcsutils.cpp:303
QgsWcs::WCS_NAMESPACE
const QString WCS_NAMESPACE
Definition:
qgswcsutils.h:79
qgswcsserviceexception.h
QgsWcs
WCS implementation.
Definition:
qgswcs.cpp:29
Generated on Mon Jun 22 2020 05:14:09 for QGIS API Documentation by
1.8.17