# aerocontext-awc
A `WeatherBriefingProvider` adapter for the Aviation Weather Center Data API. An
area briefing fans out over the per-product endpoints (`metar`, `taf`, `pirep`,
`airsigmet`) under `https://aviationweather.gov/api/data/` and normalizes the
JSON responses into `aerocontext-core` `Product`s. No authentication is
required; the client sends a custom `User-Agent`, as AWC asks.
The Data API accepts coordinate/bbox requests, so attach a `NavDataSnapshot`
when it needs to serve an `Area::LocationRadius`:
```rust
let awc = AwcClient::new(AwcConfig::default())?.with_nav_data(snapshot);
```
Upstream: the Aviation Weather Center Data API
(<https://aviationweather.gov/data/api/>), operated by the U.S. National Weather
Service (NOAA) Aviation Weather Center. This is an independent, unofficial, and
experimental adapter — not affiliated with, endorsed by, or supported by the
NOAA/NWS Aviation Weather Center.
Part of the [aerocontext](https://github.com/luofang34/v99n62) workspace — see
the workspace README.
Licensed under AGPL-3.0-only.