|
static void | addLayerItems (const std::function< void(const QString &parentLayerId, ServiceTypeFilter serviceType, QgsWkbTypes::GeometryType geometryType, const QString &layerId, const QString &name, const QString &description, const QString &url, bool isParentLayer, const QString &authid, const QString &format)> &visitor, const QVariantMap &serviceData, const QString &parentUrl, const QString &parentSupportedFormats, const ServiceTypeFilter filter=ServiceTypeFilter::AllTypes) |
| Calls the specified visitor function on all layer items found within the given service data. More...
|
|
static QgsRectangle | getExtent (const QString &layerurl, const QString &whereClause, const QString &authcfg, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders()) |
| Retrieves the extent for the features matching a whereClause. More...
|
|
static QVariantMap | getLayerInfo (const QString &layerurl, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders()) |
| Retrieves JSON layer info for the specified layer URL. More...
|
|
static QVariantMap | getObjectIds (const QString &layerurl, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), const QgsRectangle &bbox=QgsRectangle(), const QString &whereClause=QString()) |
| Retrieves all object IDs for the specified layer URL. More...
|
|
static QList< quint32 > | getObjectIdsByExtent (const QString &layerurl, const QgsRectangle &filterRect, QString &errorTitle, QString &errorText, const QString &authcfg, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, const QString &whereClause=QString()) |
| Gets a list of object IDs which fall within the specified extent. More...
|
|
static QVariantMap | getObjects (const QString &layerurl, const QString &authcfg, const QList< quint32 > &objectIds, const QString &crs, bool fetchGeometry, const QStringList &fetchAttributes, bool fetchM, bool fetchZ, const QgsRectangle &filterRect, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr) |
| Retrieves all matching objects from the specified layer URL. More...
|
|
static QVariantMap | getServiceInfo (const QString &baseurl, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders()) |
| Retrieves JSON service info for the specified base URL. More...
|
|
static QUrl | parseUrl (const QUrl &url, bool *isTestEndpoint=nullptr) |
| Parses and processes a url. More...
|
|
static QByteArray | queryService (const QUrl &url, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, QString *contentType=nullptr) |
| Performs a blocking request to a URL and returns the retrieved data. More...
|
|
static QVariantMap | queryServiceJSON (const QUrl &url, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr) |
| Performs a blocking request to a URL and returns the retrieved JSON content. More...
|
|
static void | visitFolderItems (const std::function< void(const QString &folderName, const QString &url)> &visitor, const QVariantMap &serviceData, const QString &baseUrl) |
| Calls the specified visitor function on all folder items found within the given service data. More...
|
|
static void | visitServiceItems (const std::function< void(const QString &serviceName, const QString &url, Qgis::ArcGisRestServiceType serviceType)> &visitor, const QVariantMap &serviceData, const QString &baseUrl) |
| Calls the specified visitor function on all service items found within the given service data. More...
|
|