Namespace EncDotNet.S100.Collections.Weather
Classes
- ErddapAxis
One axis of an ERDDAP
griddapdataset, from its metadata.
- GribIndex
A GRIB2 file's
.idxinventory (#1075): NCEP publishes one beside every GFS and GFS-Wave file (gfs.t00z.pgrb2.0p25.f003.idx), one line per message with its byte offset, so the messages for a few parameters can be read from a file of hundreds with HTTP byte ranges.
- GribIndexEntry
One line of a GRIB2
.idxinventory, aswgrib2 -swrites it.
- WeatherFeedIndexer
Indexes a WeatherFeedSource (#1075; design note weather-sources.md §6.3) into one online item per model or dataset: the latest run, as one download of the chosen parameters and hours.
- WeatherRequests
Builds the requests the weather services in the Library answer (#1075; design note weather-sources.md §6.3): GRIB filter URLs, GRIB2 file and
.idxURLs,api.weather.govalert queries and ERDDAPgriddapsubsets. Pure functions, so every URL can be checked without a network.
- WeatherRuns
Run facts of the Library's weather items (#1075; design note weather-sources.md §6.3): models run every 6 hours, so an item records its run (RunProperty, shared with the S-100 forecast feeds so the Library's forecast handling applies), and a run older than StaleAfter is stale, with "load latest run" offered. A pinned run is a copy kept on purpose, so it isn't.
- WeatherSelection
What a WeatherFeedSource includes (#1075): which of its service's parameters or datasets, which forecast hours, and where.
- WeatherService
What a weather service in the Library offers and how its requests are made (#1075): the
weatherblock of aknown-sources.jsonentry. A source made from it keeps a copy, so it never depends on the list.
- WeatherServiceDataset
An ERDDAP
griddapdataset a service offers.
- WeatherServiceParameter
A parameter a GRIB2 service offers: its NCEP short name and level as the
.idxfiles spell them.
- WeatherServiceSummary
What a weather service has now, for the Add-to-Library dialog.
Structs
- GribByteRange
An inclusive byte range of a GRIB2 file; Last is null to read to the end.
Enums
- WeatherServiceKind
How a weather service in the Library is read (#1075; design note weather-sources.md §6.3).