Examples

Demo: Plotting with HAPIClient

Visualize Heliophysics Application Programmer's Interface (HAPI) compliant data using HAPIClient.

using HAPIClient: get_data

da = get_data("CDAWeb/AC_H0_MFI/Magnitude,BGSEc", "2001-1-2", "2001-1-2T6")
HAPIVariables: CDAWeb/AC_H0_MFI (https://cdaweb.gsfc.nasa.gov/hapi/data?time.min=2001-01-02T00%3A00%3A00.000Z&parameters=Magnitude%2CBGSEc&format=csv&id=AC_H0_MFI&time.max=2001-01-02T06%3A00%3A00.000Z)
  Magnitude [Time Range: 2001-01-02T00:00:15 to 2001-01-02T05:59:59, Units: nT, Size: (1350,)]
  BGSEc [Time Range: 2001-01-02T00:00:15 to 2001-01-02T05:59:59, Units: nT, Size: (1350, 3)]
Metadata - JSON.Object{String, Any} with 7 entries:
  "HAPI"        => "2.0"
  "resourceURL" => "https://cdaweb.gsfc.nasa.gov/misc/NotesA.html#AC_H0_MFI"
  "contact"     => "N. Ness @ Bartol Research Institute"
  "parameters"  => Any[Object{String, Any}("name"=>"Time", "length"=>24, "units…
  "startDate"   => "1997-09-02T00:00:12Z"
  "stopDate"    => "2025-11-07T23:59:44Z"
  "status"      => Object{String, Any}("code"=>1200, "message"=>"OK")

Plot the data

using CairoMakie, SpacePhysicsMakie

tplot(da; add_title=true)
Example block output

Demo: Plotting with PySPEDAS

using PySPEDAS.Projects
using CairoMakie, SpacePhysicsMakie
    CondaPkg Found dependencies: /home/runner/.julia/packages/DimensionalData/FWnw9/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/Speasy/ZygLN/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/CondaPkg/0UqYV/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/PythonCall/wkBj7/CondaPkg.toml
    CondaPkg Found dependencies: /home/runner/.julia/packages/PySPEDAS/IGdx7/CondaPkg.toml
    CondaPkg Resolving changes
             + libstdcxx
             + libstdcxx-ng
             + netcdf4
             + numpy
             + openssl
             + pyspedas (pip)
             + python
             + speasy (pip)
             + sqlite
             + uv
             + xarray
    CondaPkg Initialising pixi
             /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi
             init
             --format pixi
             /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg
✔ Created /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg/pixi.toml
    CondaPkg Wrote /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg/pixi.toml
             [dependencies]
             netcdf4 = "*"
             libstdcxx = ">=3.4,<15.0"
             openssl = ">=3, <3.6, >=3, <3.6"
             libstdcxx-ng = ">=3.4,<15.0"
             uv = ">=0.4"
             xarray = "*"
             sqlite = "!=3.49.1"
             numpy = "*"
                              [dependencies.python]
                 channel = "conda-forge"
                 build = "*cp*"
                 version = "3.13.*, >=3.10,<3.14"
                          [project]
             name = ".CondaPkg"
             platforms = ["linux-64"]
             channels = ["conda-forge"]
             channel-priority = "strict"
             description = "automatically generated by CondaPkg.jl"
                          [pypi-dependencies.speasy]
             git = "https://github.com/SciQLop/speasy"
                          [pypi-dependencies.pyspedas]
             git = "https://github.com/spedas/pyspedas"
    CondaPkg Installing packages
             /home/runner/.julia/artifacts/cefba4912c2b400756d043a2563ef77a0088866b/bin/pixi
             install
             --manifest-path /home/runner/work/SpacePhysicsMakie.jl/SpacePhysicsMakie.jl/docs/.CondaPkg/pixi.toml
✔ The default environment has been installed.
da = themis.fgm(["2020-04-20/06:00", "2020-04-20/08:00"], time_clip=true, probe="d");
tplot((da.thd_fgs_gsm, da.thd_fgs_btotal))
Example block output