You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SpaceDataModel.jl is a lightweight Julia package providing a flexible data model for handling space/heliospheric science data. It offers abstractions for organizing space data into hierarchical structures including projects, instruments, datasets, and data variables.
12
13
13
-
It is used in [SPEDAS.jl](https://github.com/Beforerr/SPEDAS.jl), [Speasy.jl](https://github.com/SciQLop/Speasy.jl), and [HAPIClient.jl](https://github.com/JuliaSpacePhysics/HAPIClient.jl).
14
+
For information on using the package, see the documentation available at https://JuliaSpacePhysics.github.io/SpaceDataModel.jl/dev/.
SpaceDataModel.jl is a lightweight Julia package providing a flexible data model for handling space/heliospheric science data. It offers abstractions for organizing space data into hierarchical structures including projects, instruments, datasets, and data variables.
4
+
5
+
It is used in [SPEDAS.jl](https://github.com/Beforerr/SPEDAS.jl), [Speasy.jl](https://github.com/SciQLop/Speasy.jl), and [HAPIClient.jl](https://github.com/JuliaSpacePhysics/HAPIClient.jl).
6
+
7
+
## Installation
8
+
9
+
```julia
10
+
using Pkg
11
+
Pkg.add("SpaceDataModel")
12
+
```
13
+
14
+
## Usage
15
+
16
+
```julia
17
+
using SpaceDataModel
18
+
19
+
# Create a project
20
+
project = Project(; name="Project Name")
21
+
instrument = Instrument(; name="Instrument Name")
22
+
dataset = DataSet(name="Dataset Name")
23
+
24
+
push!(project, instrument, dataset)
25
+
push!(instrument, dataset)
26
+
```
27
+
28
+
See [Data Model and Project Module - SPEDAS.jl](https://beforerr.github.io/SPEDAS.jl/dev/explanations/data_model/) for more details.
29
+
30
+
## Features
31
+
32
+
- Hierarchical organization of data (projects, instruments, datasets)
0 commit comments