|
| static void | addLayerItems (const std::function< void(const LayerItemDetails &details)> &visitor, const QVariantMap &serviceData, const QString &parentUrl, const QString &parentSupportedFormats, Qgis::ArcGisRestServiceType serviceType) |
| | Calls the specified visitor function on all layer items found within the given service data.
|
| static QgsRectangle | getExtent (const QString &layerurl, const QString &whereClause, const QString &authcfg, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), const QString &urlPrefix=QString()) |
| | Retrieves the extent for the features matching a whereClause.
|
| static QVariantMap | getLayerInfo (const QString &layerurl, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), const QString &urlPrefix=QString()) |
| | Retrieves JSON layer info for the specified layer URL.
|
| static QVariantMap | getObjectIds (const QString &layerurl, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), const QString &urlPrefix=QString(), const QgsRectangle &bbox=QgsRectangle(), const QString &whereClause=QString()) |
| | Retrieves all object IDs for the specified layer URL.
|
| 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(), const QString &urlPrefix=QString()) |
| | Gets a list of object IDs which fall within the specified extent.
|
| 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, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, const QString &urlPrefix=QString()) |
| | Retrieves all matching objects from the specified layer URL.
|
| static QVariantMap | getServiceInfo (const QString &baseurl, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), const QString &urlPrefix=QString(), bool forceRefresh=false) |
| | Retrieves JSON service info for the specified base URL.
|
| static QUrl | parseUrl (const QUrl &url, bool *isTestEndpoint=nullptr) |
| | Parses and processes a url.
|
| static QByteArray | queryService (const QUrl &url, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, QString *contentType=nullptr, const QString &urlPrefix=QString(), bool forceRefresh=false) |
| | Performs a blocking request to a URL and returns the retrieved data.
|
| static QVariantMap | queryServiceJSON (const QUrl &url, const QString &authcfg, QString &errorTitle, QString &errorText, const QgsHttpHeaders &requestHeaders=QgsHttpHeaders(), QgsFeedback *feedback=nullptr, const QString &urlPrefix=QString(), bool forceRefresh=false) |
| | Performs a blocking request to a URL and returns the retrieved JSON content.
|
| static Qgis::ArcGisRestServiceType | sniffServiceTypeFromJson (const QVariantMap &json) |
| | Attempts to resolve the service type from a json definition.
|
| static Qgis::ArcGisRestServiceType | sniffServiceTypeFromUrl (const QUrl &url) |
| | Attempts to resolve the service type from a url.
|
| 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.
|
| 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.
|
Utility functions for querying ArcGIS REST services.
- Since
- QGIS 3.18
Definition at line 40 of file qgsarcgisrestquery.h.