|
QGIS API Documentation
2.14.11-Essen
|
The QgsOgcUtils class provides various utility functions for conversion between OGC (Open Geospatial Consortium) standards and QGIS internal representations. More...
#include <qgsogcutils.h>
Public Types | |
| enum | FilterVersion { FILTER_OGC_1_0, FILTER_OGC_1_1, FILTER_FES_2_0 } |
| OGC filter version. More... | |
| enum | GMLVersion { GML_2_1_2, GML_3_1_0, GML_3_2_1 } |
| GML version. More... | |
Static Public Member Functions | |
| static QColor | colorFromOgcFill (const QDomElement &fillElement) |
| Parse XML with OGC fill into QColor. More... | |
| static QgsExpression * | expressionFromOgcFilter (const QDomElement &element) |
| Parse XML with OGC filter into QGIS expression. More... | |
| static QDomElement | expressionToOgcExpression (const QgsExpression &exp, QDomDocument &doc, QString *errorMessage=nullptr) |
| Creates an OGC expression XML element. More... | |
| static QDomElement | expressionToOgcExpression (const QgsExpression &exp, QDomDocument &doc, GMLVersion gmlVersion, FilterVersion filterVersion, const QString &geometryName, const QString &srsName, bool honourAxisOrientation, bool invertAxisOrientation, QString *errorMessage=nullptr) |
| Creates an OGC expression XML element. More... | |
| static QDomElement | expressionToOgcFilter (const QgsExpression &exp, QDomDocument &doc, QString *errorMessage=nullptr) |
| Creates OGC filter XML element. More... | |
| static QDomElement | expressionToOgcFilter (const QgsExpression &exp, QDomDocument &doc, GMLVersion gmlVersion, FilterVersion filterVersion, const QString &geometryName, const QString &srsName, bool honourAxisOrientation, bool invertAxisOrientation, QString *errorMessage=nullptr) |
| Creates OGC filter XML element. More... | |
| static QgsGeometry * | geometryFromGML (const QString &xmlString) |
| Static method that creates geometry from GML. More... | |
| static QgsGeometry * | geometryFromGML (const QDomNode &geometryNode) |
| Static method that creates geometry from GML. More... | |
| static QDomElement | geometryToGML (const QgsGeometry *geometry, QDomDocument &doc, GMLVersion gmlVersion, const QString &srsName, bool invertAxisOrientation, const QString &gmlIdBase, int precision=17) |
| Exports the geometry to GML. More... | |
| static QDomElement | geometryToGML (const QgsGeometry *geometry, QDomDocument &doc, const QString &format, int precision=17) |
| Exports the geometry to GML2 or GML3. More... | |
| static QDomElement | geometryToGML (const QgsGeometry *geometry, QDomDocument &doc, int precision=17) |
| Exports the geometry to GML2. More... | |
| static QgsRectangle | rectangleFromGMLBox (const QDomNode &boxNode) |
| Read rectangle from GML2 Box. More... | |
| static QgsRectangle | rectangleFromGMLEnvelope (const QDomNode &envelopeNode) |
| Read rectangle from GML3 Envelope. More... | |
| static QDomElement | rectangleToGMLBox (QgsRectangle *box, QDomDocument &doc, int precision=17) |
| Exports the rectangle to GML2 Box. More... | |
| static QDomElement | rectangleToGMLBox (QgsRectangle *box, QDomDocument &doc, const QString &srsName, bool invertAxisOrientation, int precision=17) |
| Exports the rectangle to GML2 Box. More... | |
| static QDomElement | rectangleToGMLEnvelope (QgsRectangle *env, QDomDocument &doc, int precision=17) |
| Exports the rectangle to GML3 Envelope. More... | |
| static QDomElement | rectangleToGMLEnvelope (QgsRectangle *env, QDomDocument &doc, const QString &srsName, bool invertAxisOrientation, int precision=17) |
| Exports the rectangle to GML3 Envelope. More... | |
The QgsOgcUtils class provides various utility functions for conversion between OGC (Open Geospatial Consortium) standards and QGIS internal representations.
Currently supported standards:
Definition at line 42 of file qgsogcutils.h.
OGC filter version.
| Enumerator | |
|---|---|
| FILTER_OGC_1_0 | |
| FILTER_OGC_1_1 | |
| FILTER_FES_2_0 | |
Definition at line 139 of file qgsogcutils.h.
GML version.
| Enumerator | |
|---|---|
| GML_2_1_2 | |
| GML_3_1_0 | |
| GML_3_2_1 | |
Definition at line 49 of file qgsogcutils.h.
|
static |
Parse XML with OGC fill into QColor.
Definition at line 1543 of file qgsogcutils.cpp.
|
static |
Parse XML with OGC filter into QGIS expression.
Definition at line 1582 of file qgsogcutils.cpp.
|
static |
Creates an OGC expression XML element.
Definition at line 2100 of file qgsogcutils.cpp.
|
static |
Creates an OGC expression XML element.
Definition at line 2143 of file qgsogcutils.cpp.
|
static |
Creates OGC filter XML element.
Supports minimum standard filter according to the OGC filter specs (=,!=,<,>,<=,>=,AND,OR,NOT)
<Filter>QDomElement on success, otherwise null QDomElement
Definition at line 2094 of file qgsogcutils.cpp.
|
static |
Creates OGC filter XML element.
Supports minimum standard filter according to the OGC filter specs (=,!=,<,>,<=,>=,AND,OR,NOT)
<Filter>QDomElement on success, otherwise null QDomElement
Definition at line 2106 of file qgsogcutils.cpp.
|
static |
Static method that creates geometry from GML.
| xmlString | xml representation of the geometry. GML elements are expected to be in default namespace ({<Point>...</Point> ) or in "gml" namespace (<gml:Point>...</gml:Point>) |
Definition at line 129 of file qgsogcutils.cpp.
|
static |
Static method that creates geometry from GML.
Definition at line 68 of file qgsogcutils.cpp.
|
static |
Exports the geometry to GML.
Definition at line 1130 of file qgsogcutils.cpp.
|
static |
Exports the geometry to GML2 or GML3.
Definition at line 1125 of file qgsogcutils.cpp.
|
static |
|
static |
Read rectangle from GML2 Box.
Definition at line 878 of file qgsogcutils.cpp.
|
static |
Read rectangle from GML3 Envelope.
Definition at line 965 of file qgsogcutils.cpp.
|
static |
Exports the rectangle to GML2 Box.
Definition at line 1044 of file qgsogcutils.cpp.
|
static |
Exports the rectangle to GML2 Box.
Definition at line 1049 of file qgsogcutils.cpp.
|
static |
Exports the rectangle to GML3 Envelope.
Definition at line 1084 of file qgsogcutils.cpp.
|
static |
Exports the rectangle to GML3 Envelope.
Definition at line 1089 of file qgsogcutils.cpp.
1.8.13