QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
qgswfsdescribefeaturetype.h
Go to the documentation of this file.
1/***************************************************************************
2 qgswfsdescribefeaturetype.h
3 -------------------------
4 begin : December 20 , 2016
5 copyright : (C) 2007 by Marco Hugentobler (original code)
6 (C) 2012 by René-Luc D'Hont (original code)
7 (C) 2014 by Alessandro Pasotti (original code)
8 (C) 2017 by David Marteau
9 email : marco dot hugentobler at karto dot baug dot ethz dot ch
10 a dot pasotti at itopen dot it
11 david dot marteau at 3liz dot com
12 ***************************************************************************/
13
14/***************************************************************************
15 * *
16 * This program is free software; you can redistribute it and/or modify *
17 * it under the terms of the GNU General Public License as published by *
18 * the Free Software Foundation; either version 2 of the License, or *
19 * (at your option) any later version. *
20 * *
21 ***************************************************************************/
22#ifndef QGSWFSDESCRIBEFEATURETYPE_H
23#define QGSWFSDESCRIBEFEATURETYPE_H
24
25#include "qgsserverinterface.h"
26#include "qgswfsparameters.h"
27
28class QgsField;
29
30namespace QgsWfs
31{
32
36 void getFieldAttributes( const QgsField &field, QString &fieldName, QString &fieldType );
37
41 QStringList getRequestTypeNames( const QgsServerRequest &request, const QgsWfsParameters &wfsParams );
42
43
47 void writeDescribeFeatureType( QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request, QgsServerResponse &response );
48
49} // namespace QgsWfs
50
51#endif
Encapsulate a field in an attribute table or data source.
Definition qgsfield.h:54
Provides an interface to retrieve and manipulate WFS parameters received from the client.
WMS implementation.
Definition qgswfs.cpp:36
void getFieldAttributes(const QgsField &field, QString &fieldName, QString &fieldType)
Helper for returning the field type and type name.
void writeDescribeFeatureType(QgsServerInterface *serverIface, const QgsProject *project, const QString &version, const QgsServerRequest &request, QgsServerResponse &response)
Output WFS GetCapabilities response.
QStringList getRequestTypeNames(const QgsServerRequest &request, const QgsWfsParameters &wfsParams)
Helper for returning typename list from the request.