QGIS API Documentation 3.37.0-Master (fdefdf9c27f)
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
28
29namespace QgsWfs
30{
31
35 void getFieldAttributes( const QgsField &field, QString &fieldName, QString &fieldType );
36
40 QStringList getRequestTypeNames( const QgsServerRequest &request, const QgsWfsParameters &wfsParams );
41
42
46 void writeDescribeFeatureType( QgsServerInterface *serverIface, const QgsProject *project, const QString &version,
47 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:53
Encapsulates a QGIS project, including sets of map layers and their styles, layouts,...
Definition: qgsproject.h:107
QgsServerInterface Class defining interfaces exposed by QGIS Server and made available to plugins.
QgsServerRequest Class defining request interface passed to services QgsService::executeRequest() met...
QgsServerResponse Class defining response interface passed to services QgsService::executeRequest() m...
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.