Class: QgsStacCatalog

Class for storing a STAC Catalog’s data.

Added in version 3.44.

Class Hierarchy

Inheritance diagram of qgis.core.QgsStacCatalog

Base classes

QgsStacObject

Abstract base class for storing STAC objects.

Subclasses

QgsStacCollection

Class for storing a STAC Collection’s data.

Methods

addConformanceClass

Adds conformanceClass to the list of catalog's conformance classes

conformsTo

Checks if the catalog is a STAC API conforming to the specified conformanceClass

description

Returns a Detailed multi-line description to fully explain the Catalog.

setConformanceClasses

Sets the list of conformanceClasses this catalog conforms to.

setDescription

Sets a detailed multi-line description to fully explain the Catalog.

setTitle

Sets a short descriptive one-line title for the Catalog.

title

Returns a short descriptive one-line title for the Catalog.

class qgis.core.QgsStacCatalog[source]

Bases: QgsStacObject

__init__(id: str | None, version: str | None, description: str | None, links: Iterable[QgsStacLink])

Constructs a valid QgsStacCatalog

Parameters:
  • id (Optional[str]) – A unique identifier for the catalog

  • version (Optional[str]) – The STAC version the Catalog implements.

  • description (Optional[str]) – Detailed multi-line description to fully explain the Catalog. CommonMark 0.29 syntax may be used for rich text representation.

  • links (Iterable[QgsStacLink]) – A list of references to other documents.

__init__(a0: QgsStacCatalog)
Parameters:

a0 (QgsStacCatalog)

addConformanceClass(self, conformanceClass: str | None)[source]

Adds conformanceClass to the list of catalog’s conformance classes

Parameters:

conformanceClass (Optional[str])

conformsTo(self, conformanceClass: str | None) bool[source]

Checks if the catalog is a STAC API conforming to the specified conformanceClass

Parameters:

conformanceClass (Optional[str])

Return type:

bool

description(self) str[source]

Returns a Detailed multi-line description to fully explain the Catalog. CommonMark 0.29 syntax may be used for rich text representation.

Return type:

str

setConformanceClasses(self, conformanceClasses: Iterable[str | None])[source]

Sets the list of conformanceClasses this catalog conforms to.

Parameters:

conformanceClasses (Iterable[Optional[str]])

setDescription(self, description: str | None)[source]

Sets a detailed multi-line description to fully explain the Catalog. CommonMark 0.29 syntax may be used for rich text representation.

Parameters:

description (Optional[str])

setTitle(self, title: str | None)[source]

Sets a short descriptive one-line title for the Catalog.

Parameters:

title (Optional[str])

title(self) str[source]

Returns a short descriptive one-line title for the Catalog.

Return type:

str