Skip to main content

Class collections

Use sdk.class_collection to create and inspect class collections used for labeling.

Module methods

  • get(id: int): return the class collection with that ID. It raises ValueError when the ID is not found.
  • create_class_collection(name: str): create and return a class collection.

A returned ClassCollectionResource exposes id and name, plus:

  • create_class(name: str): create and return a class in the collection.
  • get_classes(): return the collection's classes.

Example

collection = sdk.class_collection.create_class_collection(name="Land cover")

collection.create_class(name="Water")
collection.create_class(name="Vegetation")

saved = sdk.class_collection.get(id=collection.id)
for cls in saved.get_classes():
print(cls.id, cls.name)