Skip to content

Capabilities

Capabilities are analysis workflows that consume mission assets and produce structured results. In ASTROLAB, most capabilities are represented by analysis assets. Each analysis asset stores configuration, dependency GUIDs, execution status, results, summaries, and report/plot payloads.

Analysis Architecture

flowchart TD
    UI["Analysis Dialog"] --> AS["Analysis Asset"]
    AS --> V["Validate Configuration"]
    V --> S["Analysis Service"]
    S --> R["Structured Results"]
    R --> P["Plots"]
    R --> T["Reports"]
    R --> L["Viewer Layers"]
    R --> SAVE["Project Save"]

Capability Overview

Capability Main inputs Main outputs
Coverage Analysis Spacecraft/sensors, AOI/grid, timeline, constraints Access intervals per point, scalar coverage field, heat-map data.
Coverage Metric Coverage analysis results and selected metric definition Derived scalar values for reporting and plotting.
Link Analysis Primary asset, secondary assets, optional RF chain Contact intervals, geometry, link budget metrics.
Power Analysis Spacecraft, solar arrays, batteries, loads Solar power, load power, net power, SOC, deficit.
Lifetime Analysis Spacecraft, atmosphere, drag properties, solar activity Altitude evolution, lifetime estimate, density, F10.7 series.
Path Analysis Network connections, source/target, max hops Candidate strands, active paths, hop metrics.
Reports and Visualization Analysis payloads and templates Tables, time series plots, heat maps, exported documents.

Result Model

Most analysis assets follow this structure:

Key Description
results["summary"] Compact statistics and headline values.
results["payload"] Detailed data used by plots, reports, and other services.
results["artifacts"] Generated geometry or auxiliary products.

This lets ASTROLAB treat analyses as persistent mission assets rather than temporary calculations.