16#ifndef QGSSTACCOLLECTION_H
17#define QGSSTACCOLLECTION_H
50 QString
toHtml()
const override;
68 QVector<QgsStacProvider>
providers()
const;
89 QMap<QString, QgsStacAsset>
assets()
const;
95 QStringList mKeywords;
97 QVector< QgsStacProvider > mProviders;
99 QVariantMap mSummaries;
100 QMap< QString, QgsStacAsset > mAssets;
StacObjectType
Available types of stac objects.
QString toHtml() const override
Returns an HTML representation of the STAC object.
QString description() const
Returns a Detailed multi-line description to fully explain the Catalog.
Qgis::StacObjectType type() const override
Returns the Type of the STAC object.
QgsStacCatalog()=delete
Default constructor deleted, use the variant with required parameters.
void setSummaries(const QVariantMap &summaries)
Sets the map of property summaries to the collection.
void setExtent(const QgsStacExtent &extent)
Sets the collection's spatial and temporal extent.
QString license() const
Returns the Collection's license(s), either a SPDX License identifier, various if multiple licenses a...
void setKeywords(const QStringList &keywords)
Sets the list of keywords describing the Collection.
QVariantMap summaries() const
Returns a map of property summaries from the collection.
void setLicense(const QString &license)
Sets the Collection's license(s), either a SPDX License identifier, various if multiple licenses appl...
QVector< QgsStacProvider > providers() const
Returns a list of providers, which may include all organizations capturing or processing the data or ...
QgsStacCollection()=delete
Default constructor deleted, use the variant with required parameters.
void setProviders(const QVector< QgsStacProvider > &providers)
Sets a list of providers, which may include all organizations capturing or processing the data or the...
QgsStacExtent extent() const
Returns the collection's spatial and temporal extent.
QStringList keywords() const
Returns the list of keywords describing the Collection.
QMap< QString, QgsStacAsset > assets() const
Returns a dictionary of asset objects in the catalog, each with a unique id key.
void setAssets(const QMap< QString, QgsStacAsset > &assets)
Sets the asset objects in the catalog, each with a unique id key.
Stores a STAC SpatioTemporal extent.
QVector< QgsStacLink > links() const
Returns the STAC links included in the object.