QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
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 "
qgsrasterlayer.h
"
26
#include "
qgsserversettings.h
"
27
#include "
qgswcsserviceexception.h
"
28
29
#include <QDomDocument>
30
#include <QString>
31
32
using namespace
Qt::StringLiterals;
33
38
40
namespace
QgsWcs
41
{
42
46
QString
implementationVersion
();
47
51
QDomElement
getCoverageOffering
( QDomDocument &doc,
const
QgsRasterLayer *layer,
const
QgsProject *project,
bool
brief =
false
);
52
56
QString
serviceUrl
(
const
QgsServerRequest &request,
const
QgsProject *project,
const
QgsServerSettings &settings );
57
61
//XXX At some point, should be moved to common library
62
QgsRectangle
parseBbox
(
const
QString &bboxStr );
63
64
// Define namespaces used in WCS documents
65
const
QString
WCS_NAMESPACE
= u
"http://www.opengis.net/wcs"
_s;
66
const
QString
GML_NAMESPACE
= u
"http://www.opengis.net/gml"
_s;
67
const
QString
OGC_NAMESPACE
= u
"http://www.opengis.net/ogc"
_s;
68
69
}
// namespace QgsWcs
70
71
#endif
QgsWcs
WCS implementation.
Definition
qgswcs.cpp:33
QgsWcs::getCoverageOffering
QDomElement getCoverageOffering(QDomDocument &doc, const QgsRasterLayer *layer, const QgsProject *project, bool brief)
CoverageOffering or CoverageOfferingBrief element.
Definition
qgswcsutils.cpp:40
QgsWcs::parseBbox
QgsRectangle parseBbox(const QString &bboxStr)
Parse bounding box.
Definition
qgswcsutils.cpp:305
QgsWcs::implementationVersion
QString implementationVersion()
Returns the highest version supported by this implementation.
Definition
qgswcsutils.cpp:35
QgsWcs::WCS_NAMESPACE
const QString WCS_NAMESPACE
Definition
qgswcsutils.h:65
QgsWcs::OGC_NAMESPACE
const QString OGC_NAMESPACE
Definition
qgswcsutils.h:67
QgsWcs::GML_NAMESPACE
const QString GML_NAMESPACE
Definition
qgswcsutils.h:66
QgsWcs::serviceUrl
QString serviceUrl(const QgsServerRequest &request, const QgsProject *project, const QgsServerSettings &settings)
Service URL string.
Definition
qgswcsutils.cpp:279
qgsmodule.h
qgsrasterlayer.h
qgsserversettings.h
qgswcsserviceexception.h
Generated on
for QGIS API Documentation by
1.17.0