AuroraScienceHub.Integrations.NoaaClient
1.1.1
Prefix Reserved
See the version list below for details.
dotnet add package AuroraScienceHub.Integrations.NoaaClient --version 1.1.1
NuGet\Install-Package AuroraScienceHub.Integrations.NoaaClient -Version 1.1.1
<PackageReference Include="AuroraScienceHub.Integrations.NoaaClient" Version="1.1.1" />
<PackageVersion Include="AuroraScienceHub.Integrations.NoaaClient" Version="1.1.1" />
<PackageReference Include="AuroraScienceHub.Integrations.NoaaClient" />
paket add AuroraScienceHub.Integrations.NoaaClient --version 1.1.1
#r "nuget: AuroraScienceHub.Integrations.NoaaClient, 1.1.1"
#:package AuroraScienceHub.Integrations.NoaaClient@1.1.1
#addin nuget:?package=AuroraScienceHub.Integrations.NoaaClient&version=1.1.1
#tool nuget:?package=AuroraScienceHub.Integrations.NoaaClient&version=1.1.1
AuroraScienceHub.Integrations.NoaaClient
NOAA space weather data integration for RTSW and KP-index feeds.
Overview
Provides HTTP clients for NOAA Space Weather Prediction Center data: real-time solar wind (RTSW) magnetometer and plasma measurements, plus geomagnetic Kp-index nowcast and forecasts.
Installation
dotnet add package AuroraScienceHub.Integrations.NoaaClient
Configuration
{
"Noaa": {
"ServerUrl": "https://services.swpc.noaa.gov"
}
}
Register clients in DI:
builder.Services.AddNoaaClients();
RTSW Client
Primary client for 1-minute magnetometer and solar wind plasma data:
var magnetometerData = await rtswClient.GetMagnetometerDataAsync(cancellationToken);
var solarWindData = await rtswClient.GetSolarWindPlasmaDataAsync(cancellationToken);
Response models map the NOAA rtsw_mag_1m.json and rtsw_wind_1m.json schema, including Active, Source, GSE/GSM field components, and quality flags.
Filter by Active == true for the NOAA-selected primary feed, or by Source when a specific instrument row is required.
KP-Index Client
var nowcast = await kpIndexClient.GetKpIndexNowcastAsync(cancellationToken);
var forecast3Day = await kpIndexClient.GetKpIndex3DayForecastAsync(cancellationToken);
var forecast27Day = await kpIndexClient.GetKpIndex27DayForecastAsync(cancellationToken);
Deprecated API
IAceClient is obsolete and scheduled for removal (#3). Use IRtswClient for magnetometer and solar wind plasma data.
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AuroraScienceHub.Framework.Http (>= 10.0.5)
- AuroraScienceHub.Framework.Utilities (>= 10.0.5)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.7)
- Microsoft.Extensions.Http (>= 10.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.