# Awos

ASOS/AWOS weather system station data including location, type, and operational information

**Source:** NASR table `AWOS` · version `e25086c3e952` · effective 2026-04-16

> Unique record key is ASOS_AWOS_ID + ASOS_AWOS_TYPE. Decommissioned weather systems are not included. Replaces legacy AWOS.txt Subscriber File.

## Example query

```graphql
# Introspect the Awos type in GraphiQL at https://api.nav.sortie.co/graphql
# Example shape (pair with a compatible root query field):
{
  # ...rootQuery... {
    effDate
    asosAwosId
    asosAwosType
    stateCode
  # }
}
```

Run at https://api.nav.sortie.co/graphql (GraphiQL available in-browser).

## Fields

| Field | Type | Description | Units | Enum |
|---|---|---|---|---|
| `effDate` | `String` | The 28 Day NASR Subscription Effective Date | YYYY/MM/DD |  |
| `asosAwosId` | `String` | Weather System Identifier. Unique 3-4 character alphanumeric identifier. Part of unique record key. |  |  |
| `asosAwosType` | `AsosAwosType` | Weather System Type. Part of unique record key. |  | `ASOS`, `AWOS-1`, `AWOS-2`, … (10 values) |
| `stateCode` | `AwosStateCode` | Associated State Code standard two letter abbreviation for US States and Territories |  | `AK`, `AL`, `AR`, … (57 values) |
| `city` | `String` | Weather System associated City Name |  |  |
| `countryCode` | `AwosCountryCode` | Country Code where Weather System is located |  | `BM`=Bermuda; `BS`=Bahamas; `US`=United States |
| `commissionedDate` | `String` | Commissioning date of the weather system. Decommissioned systems are not included in the file. |  |  |
| `navaidFlag` | `ContrFuelAvbl` | Flag indicating whether the weather system is associated with a NAVAID |  | `Y`=Weather system is associated with a NAVAID; `N`=Weather system is not associated with a NAVAID |
| `latDeg` | `Int` | Weather System Latitude Degrees component | degrees |  |
| `latMin` | `Int` | Weather System Latitude Minutes component | minutes |  |
| `latSec` | `Float` | Weather System Latitude Seconds component | seconds |  |
| `latHemis` | `LatHemis` | Weather System Latitude Hemisphere |  | `N`=North; `S`=South |
| `latDecimal` | `Float` | Weather System Latitude in Decimal Degrees format | degrees |  |
| `longDeg` | `Int` | Weather System Longitude Degrees component | degrees |  |
| `longMin` | `Int` | Weather System Longitude Minutes component | minutes |  |
| `longSec` | `Float` | Weather System Longitude Seconds component | seconds |  |
| `longHemis` | `LongHemis` | Weather System Longitude Hemisphere |  | `E`=East; `W`=West |
| `longDecimal` | `Float` | Weather System Longitude in Decimal Degrees format | degrees |  |
| `elev` | `Float` | Weather System Elevation measured to nearest tenth of a foot | feet MSL |  |
| `surveyMethodCode` | `ElevMethodCode` | Weather System location determination method code |  | `E`=Estimated; `S`=Surveyed |
| `phoneNo` | `String` | Weather System primary Telephone Number |  |  |
| `secondPhoneNo` | `String` | Weather System secondary Telephone Number |  |  |
| `siteNo` | `String` | Landing Facility Site Number when Weather System is located at an Airport. References SITE_NO in the landing facility table. |  |  |
| `siteTypeCode` | `SiteTypeCode` | Landing Facility Type Code when Weather System is located at an Airport |  | `A`=Airport; `B`=Balloonport; `C`=Seaplane Base; `G`=Gliderport; `H`=Heliport; `U`=Ultralight |
| `remark` | `String` | Free-text remark associated with the Weather System providing additional operational notes, associations, limitations, and other relevant information |  |  |

## Enum values

### `asosAwosType` (`AsosAwosType`)

| Code | Description |
|---|---|
| `ASOS` | Automated Surface Observing System |
| `AWOS-1` | Automated Weather Observing System Type 1 (wind, temperature, dewpoint, altimeter) |
| `AWOS-2` | Automated Weather Observing System Type 2 (AWOS-1 plus visibility) |
| `AWOS-3` | Automated Weather Observing System Type 3 (AWOS-2 plus cloud/ceiling) |
| `AWOS-3P` | Automated Weather Observing System Type 3P (AWOS-3 plus precipitation) |
| `AWOS-3PT` | Automated Weather Observing System Type 3PT (AWOS-3 plus precipitation and thunderstorm) |
| `AWOS-3T` | Automated Weather Observing System Type 3T (AWOS-3 plus thunderstorm) |
| `AWOS-4` | Automated Weather Observing System Type 4 (full AWOS) |
| `AWOS-A` | Automated Weather Observing System Type A (altimeter only) |
| `AWOS-AV` | Automated Weather Observing System Type AV (altimeter and visibility) |

### `stateCode` (`AwosStateCode`)

| Code | Description |
|---|---|
| `AK` | Alaska |
| `AL` | Alabama |
| `AR` | Arkansas |
| `AZ` | Arizona |
| `CA` | California |
| `CO` | Colorado |
| `CT` | Connecticut |
| `DC` | District of Columbia |
| `DE` | Delaware |
| `FL` | Florida |
| `GA` | Georgia |
| `GU` | Guam |
| `HI` | Hawaii |
| `IA` | Iowa |
| `ID` | Idaho |
| `IL` | Illinois |
| `IN` | Indiana |
| `KS` | Kansas |
| `KY` | Kentucky |
| `LA` | Louisiana |
| `MA` | Massachusetts |
| `MD` | Maryland |
| `ME` | Maine |
| `MI` | Michigan |
| `MN` | Minnesota |
| `MO` | Missouri |
| `MP` | Northern Mariana Islands |
| `MS` | Mississippi |
| `MT` | Montana |
| `NC` | North Carolina |
| `ND` | North Dakota |
| `NE` | Nebraska |
| `NH` | New Hampshire |
| `NJ` | New Jersey |
| `NM` | New Mexico |
| `NV` | Nevada |
| `NY` | New York |
| `OH` | Ohio |
| `OK` | Oklahoma |
| `OR` | Oregon |
| `PA` | Pennsylvania |
| `PR` | Puerto Rico |
| `QM` | Gulf of Mexico (offshore) |
| `QW` | Pacific Ocean (offshore) |
| `RI` | Rhode Island |
| `SC` | South Carolina |
| `SD` | South Dakota |
| `TN` | Tennessee |
| `TX` | Texas |
| `UT` | Utah |
| `VA` | Virginia |
| `VI` | U.S. Virgin Islands |
| `VT` | Vermont |
| `WA` | Washington |
| `WI` | Wisconsin |
| `WV` | West Virginia |
| `WY` | Wyoming |

## Column provenance

Every field maps 1:1 to a column in the `AWOS` table of `nasr.db`. Original FAA column names:

| GraphQL field | SQLite column |
|---|---|
| `effDate` | `EFF_DATE` |
| `asosAwosId` | `ASOS_AWOS_ID` |
| `asosAwosType` | `ASOS_AWOS_TYPE` |
| `stateCode` | `STATE_CODE` |
| `city` | `CITY` |
| `countryCode` | `COUNTRY_CODE` |
| `commissionedDate` | `COMMISSIONED_DATE` |
| `navaidFlag` | `NAVAID_FLAG` |
| `latDeg` | `LAT_DEG` |
| `latMin` | `LAT_MIN` |
| `latSec` | `LAT_SEC` |
| `latHemis` | `LAT_HEMIS` |
| `latDecimal` | `LAT_DECIMAL` |
| `longDeg` | `LONG_DEG` |
| `longMin` | `LONG_MIN` |
| `longSec` | `LONG_SEC` |
| `longHemis` | `LONG_HEMIS` |
| `longDecimal` | `LONG_DECIMAL` |
| `elev` | `ELEV` |
| `surveyMethodCode` | `SURVEY_METHOD_CODE` |
| `phoneNo` | `PHONE_NO` |
| `secondPhoneNo` | `SECOND_PHONE_NO` |
| `siteNo` | `SITE_NO` |
| `siteTypeCode` | `SITE_TYPE_CODE` |
| `remark` | `REMARK` |
