15 #ifndef QGSARCGISRESTUTILS_H
16 #define QGSARCGISRESTUTILS_H
24 #include <QStringList>
65 static QVariant::Type convertFieldType(
const QString &type );
116 static QString convertLabelingExpression(
const QString &
string );
121 static QColor convertColor(
const QVariant &data );
126 static Qt::PenStyle convertLineStyle(
const QString &style );
131 static Qt::BrushStyle convertFillStyle(
const QString &style );
136 static QDateTime convertDateTime(
const QVariant &value );
143 static std::unique_ptr< QgsPoint > convertPoint(
const QVariantList &list,
QgsWkbTypes::Type type );
150 static std::unique_ptr< QgsCircularString > convertCircularString(
const QVariantMap &data,
QgsWkbTypes::Type type,
const QgsPoint &startPoint );
155 static std::unique_ptr< QgsCompoundCurve > convertCompoundCurve(
const QVariantList &list,
QgsWkbTypes::Type type );
160 static std::unique_ptr< QgsPoint > convertGeometryPoint(
const QVariantMap &data,
QgsWkbTypes::Type pointType );
165 static std::unique_ptr< QgsMultiPoint > convertMultiPoint(
const QVariantMap &geometryData,
QgsWkbTypes::Type pointType );
170 static std::unique_ptr< QgsMultiCurve > convertGeometryPolyline(
const QVariantMap &data,
QgsWkbTypes::Type pointType );
175 static std::unique_ptr< QgsMultiSurface > convertGeometryPolygon(
const QVariantMap &data,
QgsWkbTypes::Type pointType );
180 static std::unique_ptr< QgsPolygon > convertEnvelope(
const QVariantMap &data );
182 static std::unique_ptr< QgsLineSymbol > parseEsriLineSymbolJson(
const QVariantMap &symbolData );
183 static std::unique_ptr< QgsFillSymbol > parseEsriFillSymbolJson(
const QVariantMap &symbolData );
184 static std::unique_ptr< QgsFillSymbol > parseEsriPictureFillSymbolJson(
const QVariantMap &symbolData );
185 static std::unique_ptr< QgsMarkerSymbol > parseEsriMarkerSymbolJson(
const QVariantMap &symbolData );
186 static std::unique_ptr< QgsMarkerSymbol > parseEsriPictureMarkerSymbolJson(
const QVariantMap &symbolData );
190 friend class TestQgsArcGisRestUtils;
Abstract base class for all geometries.
Abstract base class - its implementations define different approaches to the labeling of a vector lay...
Utility functions for working with ArcGIS REST services.
Circular string geometry type.
Compound curve geometry type.
This class represents a coordinate reference system (CRS).
Base class for feedback objects to be used for cancellation of something running in a worker thread.
Container of fields for a vector layer.
A fill symbol type, for rendering Polygon and MultiPolygon geometries.
A line symbol type, for rendering LineString and MultiLineString geometries.
A marker symbol type, for rendering Point and MultiPoint geometries.
Multi curve geometry collection.
Multi point geometry collection.
Multi surface geometry collection.
network access manager for QGIS
Point geometry type, with support for z-dimension and m-values.
Shape
Marker symbol shapes.
Abstract base class for all rendered symbols.
Type
The WKB type describes the number of dimensions a geometry has.
const QgsCoordinateReferenceSystem & crs