Airbus

The vibe_core.data.airbus data module provides a set of classes specifically designed to handle data related to Airbus products, such as satellite imagery, product metadata, pricing information.

Hierarchy

classDiagram class AirbusPrice { } class AirbusProduct { } class AirbusRaster { } class BaseVibe { } class DataVibe { } class Raster { } AirbusPrice --|> DataVibe AirbusProduct --|> DataVibe AirbusRaster --|> AirbusProduct AirbusRaster --|> Raster DataVibe --|> BaseVibe Raster --|> DataVibe

Documentation

class vibe_core.data.airbus.AirbusPrice(id, time_range, geometry, assets, price)

Bases: DataVibe

Represents the price of an Airbus product.

price: float

The price of the product.

class vibe_core.data.airbus.AirbusProduct(id, time_range, geometry, assets, acquisition_id, extra_info)

Bases: DataVibe

Represents Airbus product metadata obtained from the search API. Contains no image assets.

acquisition_id: str

The ID of the acquisition.

extra_info: Dict[str, Any]

A dictionary with extra information about the product.

class vibe_core.data.airbus.AirbusRaster(id, time_range, geometry, assets, acquisition_id, extra_info, bands)

Bases: Raster, AirbusProduct

Represents an Airbus raster product, downloaded with specific product type, radiometric processing, projection.

bands: Dict[str, int]

A dictionary with the name of each band and its index in the raster data.