16#ifndef QGSARCGISVECTORTILESERVICEDATAPROVIDER_H
17#define QGSARCGISVECTORTILESERVICEDATAPROVIDER_H
28class CORE_EXPORT QgsArcGisVectorTileServiceDataProvider :
public QgsXyzVectorTileDataProviderBase
35 QgsArcGisVectorTileServiceDataProvider(
const QgsArcGisVectorTileServiceDataProvider &other );
37 QgsArcGisVectorTileServiceDataProvider &operator=(
const QgsArcGisVectorTileServiceDataProvider &other ) =
delete;
42 QString name()
const override;
43 QString description()
const override;
45 QString sourcePath()
const override;
46 bool isValid()
const override;
51 QVariantMap styleDefinition()
const override;
52 QString styleUrl()
const override;
53 QString htmlMetadata()
const override;
55 static QString ARCGIS_VT_SERVICE_DATA_PROVIDER_KEY;
56 static QString ARCGIS_VT_SERVICE_DATA_PROVIDER_DESCRIPTION;
59 bool setupArcgisVectorTileServiceConnection();
61 bool mIsValid =
false;
67 QVariantMap mArcgisLayerConfiguration;
68 QVariantMap mArcgisStyleConfiguration;
81 QgsArcGisVectorTileServiceDataProviderMetadata();
82 QIcon
icon()
const override;
85 QVariantMap
decodeUri(
const QString &uri )
const override;
86 QString
encodeUri(
const QVariantMap &parts )
const override;
87 QString
absoluteToRelativeUri(
const QString &uri,
const QgsReadWriteContext &context )
const override;
88 QString
relativeToAbsoluteUri(
const QString &uri,
const QgsReadWriteContext &context )
const override;
QFlags< DataProviderFlag > DataProviderFlags
Data provider flags.
QFlags< DataProviderReadFlag > DataProviderReadFlags
Flags which control data provider construction.
QFlags< VectorTileProviderCapability > VectorTileProviderCapabilities
Vector tile data provider capabilities.
QFlags< VectorTileProviderFlag > VectorTileProviderFlags
Vector tile data provider flags.
Represents a coordinate reference system (CRS).
A rectangle specified with double values.
Base class for vector tile layer data providers.
Encapsulates properties of a vector tile matrix set, including tile origins and scaling information.
Setting options for creating vector data providers.