Data Format

Output columns, file formats, coordinate system and propagation targets. All vector quantities are in GSM (Geocentric Solar Magnetospheric) coordinates.

Columns · propagated

ColumnUnitsDescription
BxnTIMF x-component (GSM)
BynTIMF y-component (GSM)
BznTIMF z-component (GSM)
Uxkm/sSolar wind bulk velocity, x-component (radial, negative = Earthward)
Uykm/sSolar wind bulk velocity, y-component
Uzkm/sSolar wind bulk velocity, z-component
rhocm−3Proton number density
TKProton temperature

Extra columns · L1 files

ColumnDescription
XXGSM distance of reference satellite in RE
B_sourceSource satellite for Bx, By, Bz (coupled)
Ux_sourceSource satellite for Ux
Uyz_sourceSource satellite for Uy, Uz (coupled)
rho_sourceSource satellite for ρ
T_sourceSource satellite for T

SOURCE CODES   1 ACE   2 DSCOVR   3 WIND   4 SOLAR-1

When multiple satellites contribute, codes are concatenated in sorted order - 14 = ACE + SOLAR-1, 134 = ACE + WIND + SOLAR-1, 1234 = all four.

Interpolation flags · L1 and ballistic files

Each variable group carries an integer provenance flag recording whether the value at that minute is a direct observation or was produced by gap interpolation. Flag columns are present in L1 and ballistic files (14 RE, 32 RE and custom distances); MHD files do not carry them.

ColumnDescription
B_interpInterpolation flag for Bx, By, Bz (coupled)
Ux_interpInterpolation flag for Ux
Uyz_interpInterpolation flag for Uy, Uz (coupled)
rho_interpInterpolation flag for ρ
T_interpInterpolation flag for T

FLAG VALUES   0 all contributing values direct   1 mixed (interpolated + direct)   2 all contributing values interpolated

Flags 0 and 1 mark minutes where at least one contributing satellite value is a direct observation; flag 2 marks minutes whose value is entirely the product of interpolation. The flag is blank wherever the data value itself is missing.

Available formats

TEXT

Space-delimited text file, directly compatible with SWMF input readers. Header includes a title line with date range, a #COORDINATES block, a column-name line, and a #START marker.

MIDL 32Re Data for 2024-05-01 to 2024-05-31

#COORDINATES
GSM

yr mo dy hr mn sc msc bx by bz ux uy uz rho T B_interp Ux_interp Uyz_interp rho_interp T_interp
#START
2024 05 01 00 00  0    0    -7.10     1.19    -9.69   -407.90     -3.13    -20.15   13.0870    28235.0    0    1    1    1    1
2024 05 01 00 01  0    0    -7.08     1.23    -9.66   -406.90      1.00    -13.91   13.3750    30180.0    0    0    0    0    0

Merged data files at L1 include additional columns for satellite position and source attribution:

MIDL L1 Data for 2024-05-01 to 2024-05-31

#COORDINATES
GSM

yr mo dy hr mn sc msc bx by bz ux uy uz rho T X B_source Ux_source Uyz_source rho_source T_source B_interp Ux_interp Uyz_interp rho_interp T_interp
#START
2024 05 01 00 00  0    0     5.32    2.14   -8.91   -450.20    15.30    -8.50    2.3400   85142.0 235.41 2 13 13 13 13    0    0    1    0    0

CSV

Standard comma-separated values with a single header row. Timestamps in ISO 8601.

timestamp,Bx,By,Bz,Ux,Uy,Uz,rho,T,B_interp,Ux_interp,Uyz_interp,rho_interp,T_interp
2024-05-01T00:00:00,5.32,2.14,-8.91,-450.2,15.3,-8.5,2.34,85000.0,0,1,1,1,1

CSV files for L1 include the same additional columns:

timestamp,Bx,By,Bz,Ux,Uy,Uz,rho,T,X,B_source,Ux_source,Uyz_source,rho_source,T_source,B_interp,Ux_interp,Uyz_interp,rho_interp,T_interp
2024-05-01T00:00:00,5.32,2.14,-8.91,-450.2,15.3,-8.5,2.34,85000.0,235.41,2,13,13,13,13,0,0,1,0,0

Missing data & coords

Missing values

nan in TEXT format. Empty string (between commas) in CSV format.

Coordinate system

All vectors in GSM. x points Earth→Sun, z is the projection of the magnetic dipole perpendicular to x, y completes the right-handed system.

Propagation targets

TargetUse case
L1Merged data at the satellite closest to Earth (smallest X)
14 REBow shock nose
32 REStandard SWMF upstream boundary
CustomUser-specified location along the Sun–Earth line. Any integer in [−70, 70] RE.

Real-Time tier (MIDL-RT)

The realtime page serves a preliminary tier built from NOAA/SWPC's real-time solar wind stream, refreshed every minute under realtime/. It differs from the monthly definitive dataset: sources are currently SOLAR-1, ACE and IMAP (no WIND — it has no real-time broadcast; IMAP appears here before it joins the archival product), telemetry is not cross-calibrated, and only SOLAR-1 provides vector plasma — ACE and IMAP contribute scalar speed, density and temperature. Real-time intervals are superseded by the definitive product as monthly processing catches up; the two tiers are never mixed silently.

FileContentsRefresh
realtime_manifest.jsonEntry point: names the current generation-stamped payload files below, plus per-source data ages, coverage boundaries (settled_through, definitive_through) and feed status. Fetch this first, uncached.1 min
last_24h.<gen>.jsonColumnar JSON for plotting: implicit 1-min time axis (start + step_s × n), arrays for Bx…T, per-group source provenance, missing values as null.1 min
sources_24h.<gen>.jsonPer-spacecraft raw RTSW on the same implicit time axis (minute-binned, sentinel-cleaned only — no despike/interpolation/time shift). Drives the raw-source column of the Real-Time quicklook; the 7 d/35 d variants back the longer windows.1 min
sources_{7d,35d}.<gen>.json10–15 min
last_7d.<gen>.csvMerged product at the reference satellite, same columns as the monthly L1 CSVs (timestamp, Bx…T, X, source columns; no interpolation-flag columns in this tier).1 min
last_35d.<gen>.csv10–15 min
IMF_32Re.<gen>.datSWMF #SOLARWINDFILE-ready rolling window, ballistically shifted to +32 RE. During vector-plasma outages, rows may carry an operational fill (Ux = −speed, Uy = Uz = 0), counted and flagged in the header.1 min

Rows younger than 3 hours are live (look-ahead filtering still open; values may change), rows 3–27 hours old are settled but still preliminary, and older rows are sealed. Payload filenames change every generation — always resolve them through realtime_manifest.json rather than hard-coding.