Data Formats and Retrieval

We support many multidimensional data formats via the interface defined in SpaceDataModel.jl. Commonly used data formats include: DimArray in DimensionalData.jl, CDFVariable in CDFDatasets.jl, DataContainer in Speasy.jl and HAPIVariable in HAPIClient.jl.

Metadata, including units, coordinate systems, and other relevant information, are automatically preserved when loading data from CDF files or web servers. This metadata is utilized /& preserved for subsequent processing, analysis, and visualization tasks.

Data Retrieval

There are multiple ways to retrieve data in the JuliaSpacePhysics Ecosystem:

  • CDAWeb.jl (preferred): a Julia library to access data from NASA's CDAWeb.

  • Speasy (preferred): a Python library for accessing space physics data. Integration is provided using the wrapper library Speasy.jl.

  • Madrigal.jl: a Julia API to access the Madrigal database.

  • PySPEDAS: Python-based Space Physics Environment Data Analysis Software. Integration is provided using the wrapper library PySPEDAS.jl.

  • HAPI: Heliophysics Application Programmer’s Interface (HAPI) specification. Integration is provided using the wrapper library HAPIClient.jl.