NOAA logo
FAA logo

World Area Forecast System (WAFS)
Internet File Service (WIFS)
User's Guide

WAFC Washington

Version 9.0 — June 2025


Introduction

The International Civil Aviation Organization (ICAO) established the World Area Forecast System (WAFS) system in 1982 to supply meteorological authorities and other users with global forecasts of en-route meteorological conditions in digital form. The U.S. and the United Kingdom (UK) share in the global distribution of the WAFS forecasts required in ICAO Annex 3 and the operational meteorological (OPMET) information specified in the Facilities and Services Implementation Document (FASID) Table MET2A.

The U.S. distribution of WAFS forecasts and OPMET information is provided through the WAFS Internet File Service (WIFS). The UK distribution is provided through systems managed by the Secure Aviation Data Information Service (SADIS) program; formerly known as the Satellite Distribution System. WIFS replaced the International Satellite Communication System (ISCS) and is compliant with ICAO Document 9855, Guidelines on the Use of the Public Internet for Aeronautical Applications. The U.S. WAFS forecasts are provided by the Washington World Area Forecast Center (WAFC). The Washington WAFC is operated by the United States National Weather Service (NWS).

Through access to WIFS, States may wish to meet their obligation under Article 28 of the Convention on International Civil Aviation regarding the provision of meteorological services to facilitate international air navigation. Regarding the use of WAFS products, for example, ICAO Annex 3 specifically notes in Appendix 2, Section 2.1.1: “Aerodrome meteorological offices shall use WAFS forecasts issued by the WAFCs in the preparation of flight documentation, whenever these forecasts cover the intended flight path in respect of time, altitude and geographical extent, unless otherwise agreed between the meteorological authority and the operator concerned.”

WIFS provides access to authorized users as described in Accounts.

Data Available

Three types of data are available on the WIFS API: WAFS gridded data, WAFS Significant Weather forecasts (SIGWX) and OPMET data.

The WAFS data sets are produced by the two World Area Forecast Centres (WAFCs); WAFC London and WAFC Washington. The United Kingdom is both the SADIS Provider State and the WAFC London Provider State. Similarly, the United States is the WIFS Provider State and the WAFC Washington Provider State.

Document Change History

DateVersionDescription1
30-Jun-259.0

Overhaul to focus on WIFS API

24-Feb-258.0

Added WIFS API Users Guide

4-Feb-247.0

Updated directory listings to show 0.25 deg data. Added links to API documentation where needed

Added IWXXM data information

Changed password update information

14-Apr-226.0

Changed Help Desk work hours from 7am-3:30pm to 7am to 3pm.

Updated Appendix C, WIFS directory structure (fig. 6.1) to include 0.25 data, figure 6.3.

Added section 6.2.2

4-Dec-175.0

Removed any mention of GRIB1 data; changed all mention of “trial” forecast data to “harmonized” data, added expected data availability tables to Section 3; removed trial forecast designation for WIFS aviation grids; modified the directory structure in Section 6; modified Appendix A to include more information about how a user can use WIFS; moved GNU wget information to Appendix B. Added GRIB2 details to Appendix C.

FL080 (750 hPa), FL210 (450 hPa) and FL480 (125hPa) were included in the Appendix C table for wind, temperature, RH, and height.

Added sections on SIGWX and PNG corrections.

28-Mar-114.1Modified Section 5 Data Retrieval Process to make it clearer and easier to interpret; this includes removing the site-specific URLs. Added reference to SADIS User Guide Annexes 1 and 4.
14-Jan-114.0Document baselined after final reviews.
4-Jan-113.1Added verbiage on authorization criteria. Updated document after review of v3.0.
1-Nov-103.0

Completed Draft Interim Version:

Added introductory information

Reorder sections for logical flow

Added Chapter 2, WIFS Products and Data

26-Aug-102.1Changed WIFS help desk phone number.
15-Jul-102.0Folded in the contents of the WIFS Interface Control Document; added Appendix B, Reference Documents; expanded the GNU wget description in Appendix A; updated Section 3 Data Retrieval Process; added Appendix C WIFS Registration; changed link to software providers in Section 3; reorganized Section 4 based on reviewer comments; added new Section 4.3 Suspension of Access; added note to Section 5 that mentions potential harmonization of directory structures.
20-May-101.3

Based on technical interchange with customers, the GRIB data is now being served in a concatenated file format. The description of the file formats in Section 6 reflects this change.

Based on feedback from reviewers: (1) Appendix A was added to describe the GNU wget utility, (2) Section 3 was modified to include a reference for Appendix, (3) minor changes were made in Section 4 to clarify back-up roles and responsibilities, and (4) Section 4.2 title was modified.

26-Apr-101.2Based on feedback from reviewers: (1) section 2 was renamed “Service Overview and Responsibilities of U.S. Government Agencies”, (2) section 3 was renamed “Data Retrieval Process”, (3) backup information was added to section 4, (4) section 7 “Responsibilities of U.S. Government Agencies” was renamed “WIFS Customer Support” and is now section 8, and (5) more information was added to the WIFS Customer Support section including information on a trouble ticket system.
5-Apr-101.2aBased on feedback from reviewers, added “WAFC Washington” wording to title, footer, and the Introduction.
30-Mar-101.2Based on feedback from reviewers, made some changes to the User Authentication fields.
26-Mar-101.1Incorporated user feedback including: new document change history section, correction to Table 2 GRIB/GRIB2 description, additional descriptions where necessary, section heading changes, and more.
24-Feb-101.0Initial draft release.

Accounts

Authorization

The United States as a WAFS Provider State has agreed to support the operation of WAFC Washington along with the provision of making WAFS services available to all Contracting States as recognized in ICAO Regional Air Navigation Plans. WIFS is not an open system and requires all users to be approved for access by both the:

  • ICAO State Meteorological Authority or the designated WIFS Approval Official registered with the ICAO Region and
  • FAA as the ICAO designated Meteorological Authority for the U.S. and as a WAFS Provider State.

WIFS access is restricted to those individuals (or activities) who support meteorological services for the conduct or development of international air navigation. The following categories of users may be provided access based on submission and approval of a WIFS Registration Form as described in Section 4.1:

  • State Meteorological Authority and designated representatives
  • State National Meteorological & Hydrologic Service Providers including Volcanic Ash and Tropical Cyclone Advisory Centers
  • State Units supporting air traffic services, search and rescue services, aeronautical information services
  • International Air Carrier Operators
  • Meteorological Service Provider Vendors which provide meteorological services for International Air Carrier Operators
  • WAFS Workstation Vendors
  • Other Aeronautical Users (i.e., Any entity that is deemed by the State and the WIFS Provider State to have a need for WAFS services.)
  • SADIS Backup User

WIFS Users are advised that their account may be terminated if it is determined the account is being used for purposes other than the original intent in support of international air navigation.

Primary Service Responsibility

WIFS SADIS Shared

Registration

Approving an applicant request for access to WIFS requires submission and processing of a WIFS Registration Form as outlined in the following steps:

Applicant (Completes Steps 1 and 2):
  1. Determines whether WIFS or SADIS is the primary service for obtaining WAFS forecasts for operational use as required in ICAO Regional Air Navigation Plans (RANPs) for their location. (See Figure 2-1: WIFS and SADIS Area Designations).

    NOTE: WIFS provides primary service for North American, Central America, and Caribbean (NACC); and South America (SAM) Regions. WIFS and SADIS share primary responsibility in the Asia and Pacific (APAC) region as listed in the APAC FASID Table 6 (https://www.icao.int/APAC/Pages/edocs-fasid.aspx). Section 4.3 provides further background on factors related to establishing SADIS and WIFS operational and backup accounts.

  2. Completes and submits the WIFS Registration form online (https://aviationweather.gov/wifs/). Fields on the form with an (*) are required. Failure to provide accurate information may result in a processing delay or denial of a WIFS account.

    Comments Section: Include a description of the intended use of the WIFS service indicating how that use relates to developing or conducting meteorological services supporting international air navigation.

FAA (Completes Steps 3 & 4 as the WIFS Approval Authority):
  1. Reviews the WIFS Registration request and confirms the State Approval and/or the status of an existing SADIS account if the WIFS access is for SADIS backup.

  2. Approves (or denies) the Registration request.

NWS/AWC (Completes Step 5 as the WIFS Service Provider):
  1. Advises the Applicant of the status. If approved, issues a Password and User Name; and adds the applicant as an approved WIFS User (primary or backup).

API Access

Users need to obtain API keys in order access the WIFS API programmatically. API keys are managed via the WIFS account page (login using your email address). Keys are valid for one year and up to five keys may be active at any one time.

If you have a WIFS account but not web site access, register for an account and select WIFS API. Please use the email address associated with the account POC for faster activation.

Legacy access

Legacy WIFS services are accessed using the account name as a username and a password. The current password policy is that the password does not expire but may expire with updates to password policy. Users may change their password by going to the WIFS website and clicking on "Manage Account" and clicking on "Change WIFS Password".

Passwords must be at least 15 characters and must contain at least one: one upper case, one lower case, one digit [0-9] and one special character from "!@#$%^&*()".

Backup

In order for the SADIS and WIFS providers to appropriately manage and maintain viable, mutually existing services delivering WAFS forecasts, the following process should be followed within a particular State in arranging to obtain their data.

For Primary Operational Use from:

  1. WIFS Primary Use:

    • Applicants become approved WIFS Users; follow the procedures in Section 4.1 for establishing a WIFS account.
    • SADIS accounts will be provided to authorized WIFS users by the SADIS Provider State for backup purposes on condition that:
      • A WIFS account has been authorized and provided;
      • SADIS use is restricted to backup purposes and periodic testing. (See paragraph 4.4 below.)
      • Follow procedures as described on the SADIS website

      NOTE: Cost recovery is not required for a backup account provided the SADIS procedures are followed. Additional background is available in the SADIS User Guide/Part One

  2. SADIS Primary Use

    • Applicants become approved SADIS Users and participate in the SADIS cost recovery scheme as described in the SADIS User Guide.
    • WIFS accounts will be provided to authorized SADIS users by the WIFS Provider State for backup purposes on condition that:
      • A SADIS account has been authorized and provided;
      • There are no outstanding balances in respect of the SADIS cost recovery scheme and
      • That use is restricted to backup purposes and periodic testing. (See paragraph 4.4 below.)

  3. Either SADIS or WIFS Primary Use:

    For requests coming from the ICAO APAC Region, the State determines which of the two services (SADIS or WIFS) to obtain their primary operational access to WAFS forecasts; follow the appropriate procedures in subsections A or B above.

  4. Both SADIS and WIFS Primary Use

    In exceptional circumstances, States that have an operational requirement to obtain data from both WIFS and SADIS on a continuous basis will have their requests considered on a case-by-case basis. Under such circumstances a State taking both services will be required to contribute fully to the SADIS cost recovery scheme (unless recognized as a United Nations Least Developed Country).

The definition of the threshold for operational versus backup purposes to be used on the SADIS and WIFS Internet-based services was defined and endorsed by the ICAO SADIS Operations Group (SADISOPSG) and is described in the notes below. The policy limits backup access to a maximum of one day in seven. In the event of unavailability of the SADIS service, unlimited access to WIFS will be granted until the SADIS service has been restored.

Suspension of Access

User accounts and any associated API keys may be disabled after six months of inactivity.

WIFS access may be suspended by the WIFS Approving Authority for unauthorized use of WIFS. Access to SADIS and WIFS as back-up services may be suspended by the WIFS and SADIS approving authorities if user’s primary WIFS or SADIS accounts are suspended. WIFS access may be suspended by the WIFS Service Provider for exceeding reasonable usage limits; please reviews restrictions and limits in this User's Guide further information.

Gridded Data

The WAFS gridded forecasts have a number of applications for users, e.g. to calculate specific leg winds for detailed flight planning, or to create charts of selected map areas or routes using visualization software. WAFS SIGWX forecasts are designed for situational awareness.

0.25-degree horizontal resolution

  • Wind U/V - 56 vertical levels from FL050 to FL600
  • Temperature - 56 vertical levels from FL050 to FL600
  • Geospatial Height - 56 vertical levels from FL050 to FL600
  • Relative Humidity - 14 vertical levels from FL050 to FL180
  • Tropopause height and Tropopause temperature
  • Max wind height, and max wind u/v
  • Icing Severity - 26 vertical levels from FL050 to FL300 Turbulence Severity - 36 vertical levels from FL100 to FL450 Cumulonimbus Extent, Base and Top

1.25-degree horizontal resolution

  • Wind U/V – 17 vertical levels from FL050 to FL530
  • Temperature – 17 vertical levels from FL050 to FL530
  • Geopotential Height – 17 vertical levels from FL050 to FL530
  • Relative Humidity – 5 vertical levels from FL050 to FL180
  • Tropopause height and Tropopause temperature
  • Max wind height, and max wind u/v

Levels

0.25-degree horizontal resolution parameterVertical level
Wind (u and v components), temperature, and geopotential altitudeFL050 to FL600 at 1000ft vertical intervals Humidity FL050 to FL180 at 1000ft vertical intervals
Flight level and temperature of tropopauseThese are not provided for specific levels
Maximum wind (u and v components) and height of maximum windThese are not provided for specific levels
Icing severityFL050 to FL300 at 1000ft vertical intervals
Turbulence severityFL100 to FL450 at 1000ft vertical intervals
CB horizontal extent, CB base, and CB topThese are not provided for specific levels

A limited selection of data is available based on a latitude/longitude regular grid at a 1.25° x 1.25° horizontal resolution for those unable to process those fields at the higher resolution and these are summarized in table 3. These parameters are available for 6, 9, 12, 15, 18, 21, 24, 27, 30, 33 and 36 hours after the time (0000, 0600, 1200, 1800 UTC) of the synoptic data on which the forecasts were based.

1.25-degree horizontal resolution parameterVertical levels
Wind (u and v components), temperature, and geopotential altitudeFL050, FL080, FL100, FL140, FL180, FL210, FL240, FL270, FL300, FL320, FL340, FL360, FL390, FL410, FL450, FL480, FL530.
HumidityFL050, FL080, FL100, FL140, FL180
Flight level and temperature of tropopauseThese are not provided for specific levels
Maximum wind (u and v components) and height of maximum windThese are not provided for specific levels

Times

Parameter1-hourly intervals3-hourly intervals6-hourly intervals
Wind, temperature, geopotential altitude6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 and 24 hours27, 30, 33, 36, 39, 42, 45 and 48 hours54, 60, 66, 72, 78, 84, 90, 96, 102, 108, 114 and 120 hours
Flight level and temperature of tropopause
Direction, speed and flight level of maximum wind
Humidity
CB horizontal extent, CB base, and CB top6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 and 24 hours27, 30, 33, 36, 39, 42, 45 and 48 hoursNot provided
Icing
Turbulence

Regional Tiles

Gridded data is available on a global grid (G) or regional subsets (A#) as below:

Regions

  1. Europe - 30-90N, 30W-60E
  2. Africa - 60S-30N, 30W-60E
  3. Central Asia - 0-60N, 60E-150W
  4. Australia - 60S-0, 60E-150W
  5. North America - 15-90N, 150W-30W
  6. South America - 60S-15N, 150W-30W
  7. Siberia - 60-90N, 60E-150W
  8. Antarctica - 90-60S, 180W-180E

Obtaining Data

WAFS grids are available through the WIFS API by querying collections and items as outlined below. Some datasets may be retrieved via file listings using legacy WIFS.

Authentication is required — see accounts for access information and API for how to supply authentication with requests.

In accordance with the OGC-EDR API framework the WAFS gridded data is organized into a series of collections. A request for https://aviationweather.gov/wifs/api/collections will return a JSON format file which describes all the available collections as well as range of metadata relating to each collection. The available collections are shown in the table below. Data sets for both WAFC London (EGRR) and WAFC Washington (KWBC) are available.

Collections

Washington dataLondon dataDescription
kwbc_wafs_windtempgeo_0p25egrr_wafs_windtempgeo_0p25This collection contains u and v wind, temperature and geopotential altitude data for multiple flight levels at a 0.25 degree horizontal resolution.
kwbc_wafs_humidity_0p25egrr_wafs_humidity_0p25This collection contains relative humidity data for multiple flight levels at a 0.25 degree horizontal resolution.
kwbc_wafs_tropjet_0p25egrr_wafs_tropjet_0p25This collection contains tropopause height and temperature, height of the maximum wind (i.e. Jet stream) and the maximum u and v wind at 0.25 degree horizontal resolution.
kwbc_wafshzds_blended_ice_0p25This collection contains the harmonized icing forecast for multiple flight levels at a 0.25 degree horizontal resolution.
kwbc_wafshzds_blended_turb_0p25This collection contains the harmonized turbulence forecast for multiple flight levels at a 0.25 degree horizontal resolution.
kwbc_wafshzds_blended_cb_0p25This collection contains the harmonized cumulonimbus base, top and extent forecasts a 0.25 degree horizontal resolution.
kwbc_wafs_windtempgeo_1p25egrr_wafs_windtempgeo_1p25This collection contains u and v wind, temperature and geopotential height data for multiple flight levels at a 1.25- degree horizontal resolution.
kwbc_wafs_humidity_1p25egrr_wafs_humidity_1p25This collection contains relative humidity data for multiple flight levels at a 1.25-degree horizontal resolution.
kwbc_wafs_tropjet_1p25egrr_wafs_tropjet_1p25This collection contains tropopause height and temperature, height of the maximum wind (i.e. Jet stream) and the maximum u and v wind at 1.25- degree horizontal resolution.

The API only makes the most recently produced set of model data available. This is then updated four times daily with the data typically first available at the times shown in the table below. Hazard data refers to data found in the “wafshzds_blended_turb”, “wafshzds_blended_ice” and “wafshzds_blended_cb” collections, whilst non-hazard data is data found in the “windtempgeo”, “humidity” and “tropjet” collections. Data within each of these groupings will only be published when all individual parameters/timesteps are available.

The collectionId is one of those listed in the table above for example https://aviationweather.gov/wifs/api/collections/kwbc_wafs_windtempgeo_0p25. The information you get back when making a querycontains a range of metadata about the collection that has been queried, including the available pressure levels, forecast validity times, and parameters.

Updates

This metadata also includes “temporal” information which describes the “interval” over which the data in each collection is valid for. The first time listed will give the validity time for the T+06 data, and this should be used to determine whether it is a data set that has already been downloaded or whether it is a newly published data set.

   "temporal": {
       "interval": [
           "2024-01-12T12:00:00Z",
           "2024-01-15T00:00:00Z"
       ]
   }

Polling one collection within each grouping of data (i.e. 0.25 hazard, 0.25 non-hazard, and 1.25) should be sufficient to find out if it has updated, as all collections within that grouping will update at the same time. If the temporal information has not advanced by 6 hours then we suggest that you re-try your request at 5 or 10 minute intervals. There will be occasions where a model run is later than normal.

Items

Including /items on the end of the query, for example https://aviationweather.gov/wifs/api/collections/egrr_wafs_windtempgeo_0p25/items will provide metadata on the specific data files that are available for download within that collection. These are defined by their “id” which is uses the “T1T2T3A1A2B1B2B3_B1B2B3FLnnn” code form included in the table below. Individual items are GRIB2 files with messages for one or more levels and one more time steps.

T1T2T3A1A2B1B2B3_B1B2B3FLnnnDescriptionOptions
T1Always start with Y (Y stands for GRIB)Y
T2Designates parameter asUV = u and v winds
T = temperature
R = relative humidity
H = geopotential height, and height of tropopause
I = icing severity
L = turbulence severity
B = cumulonimbus
T3To designate whether output is probabilistic or deterministicD = deterministic
P = probabilistic (for future WAFS data sets)
A1ResolutionX = 1.25 degrees
Y = 0.25 degrees
A2Spatial CoverageG = Global
A1, A2, A3, A4, A5, A6, A7, A8 = Tile region number
B1B2B3Starting forecast timestep in hourse.g. “024” or “054”
-To separate Starting and Ending forecast timestepse.g. “024” or “054”
B1B2B3Ending forecast timestep in hourse.g. “030” or “066”
FLTo denote which flight levels will be returnedFLALL = all available flight levels

FL999 for trop field only
FL998 for max wind field only
FL001 for CB extent
FL002 for CB base
FL003 for CB top

U and V wind components are always provided together, as they are both necessary in order to compute the wind speed and direction.

Collection data that is provided at a 0.25 degree horizontal resolution is available as data with global coverage as well as eight different regional tiles. These are shown in the figure above under Regional Tiles.

Please consider whether a regional tile (or two) meets operational requirements and download those instead of the global grids to help reduce the overall volume of data. Further information on best practices can be found below.

At the present time all forecast vertical levels for the chosen data set will be provided. Please note that an exact pressure level is used for the data (instead of the nearest standard pressure level) in order to accommodate all of the flight levels.

The data is grouped into items containing three forecast timesteps. The timestep groupings are shown in the table below:

Times for 0.25 degree

Time groupingForecast hours
006-008F06, F07, F08
009-011F09, F10, F11
012-014F12, F13, F14
015-017F15, F16, F17
018-020F18, F19, F20
021-023F21, F22, F23
every three hours
024-030F24, F27, F30
033-039F33, F36, F39
042-048F42, F45, F48
every six hours (temp, wind, height only)
054-066F54, F60, F66
072-084F72, F78, F84
090-102F90, F96, F102
108-120F108, F114, F120

Times for 1.25 degree

Time groupingForecast hours
006-012F06, F09, F12
015-021F15, F18, F21
024-030F24, F27, F30
033-036F33, F36

In order to download a complete set of WAFS data a series of download requests would need to be made that encompasses all the different itemId types within each separate collection. After initial polling has identified that new data sets are available queries for individual items can be made.

Requests must take this form: https://aviationweather.gov/wifs/api/collections/{collectionId}/items/{itemId} (where the collectionId is one of those listed the table above and the itemId is one of those listed in another table above).

Examples

Examples of the query types needed to download individual files:

Global wind F06 0.25° all level grids
https://aviationweather.gov/wifs/api/collections/kwbc_wafs_windtempgeo_0p25/items/YUVDYG006_008FLALL

Australia temperature 0.25° F18, F19, F20 all level grid grids
https://aviationweather.gov/wifs/api/collections/kwbc_wafs_windtempgeo_0p25/items/YTDYA4018_020FLALL

Global tropopause height 0.25° F21, F22, F23 grids
https://aviationweather.gov/wifs/api/collections/kwbc_wafs_tropjet_0p25/items/YHTDYG021_023FL998

Global turbulence severity 0.25° F42, F45, F48 grids
https://aviationweather.gov/wifs/api/collections/kwbc_wafshzds_blended_turb_0p25/items/YLDYG042_048FLALL

Use bash and curl to download 24 through 48 hour North and South America icing forecasts:

curl -O https://aviationweather.gov/wifs/api/collections/a/items/YIDYA{5,6}{024_030,033-039,042-048}FLALL

Script to download icing and turbulence data for South America through 24 hours

#!/bin/bash

grid=A6
for param in I T; do
    for hours in 006-008 009-011 012-014 015-017 018-020 021-023; do
          curl -O https://aviationweather.gov/wifs/api/collections/a/items/Y${param}DY${grid}${hours}FLALL
          sleep 60
    done
done

Restrictions

Please carefully consider requests in order to reduce system load. Workflows and scripts should be designed to reduce burts of requests and avoid unnecessary duplication. Collections should be queried for updates rather than re-downloading. There is no need to take both the global grid and regional tiles from the same collection.

All requests are rate limited to 100 requests per minute and all API endpoints should not be consumed more frequently than 1 request/min per thread. Data requests are limited to 5000 individual requests per day which is sufficient for users to do the following:

  • Take a full set of KWBC data for the global tile and a full set of EGRR data for the global tile
  • Take a full set of KWBC data for a regional tile and a full set of EGRR data for a regional tile
  • Take a full set of KWBC data for two different regional tiles and a full set of EGRR data for two different regional tiles
  • Take a full set of KWBC data for three different regional tiles (but please note if you are using this many regional tiles it is probably sensible to take the global tile instead).

Collection information should be queried to determine currently available data in order to reduce data requests required.

SigWx

WAFC London and WAFC Washington produce forecasts of global SIGWX four times daily. SIGWX forecasts are designed to be used for situational awareness. The following parameters are included in the forecasts:

  • Jet Stream information (speed, direction, and height)
  • OCNL CB and FRQ CB
  • MOD and SEV Turbulence
  • MOD and SEV Icing
  • Flight level of tropopause
  • Tropical cyclones, sandstorms, volcanic eruptions and the release of radioactive material into the atmosphere

The SIGWX forecasts encompass the air space that lies between FL100 and FL600 and are produced for fixed valid times of 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42, 45 and 48 hours after the time (0000, 0600, 1200, 1800 UTC) of the synoptic data on which the forecasts were based. These forecast data sets should be available at approx. 06:00, 12:00, 18:00 and 00:00 UTC.

Information about older F24 BUFR and PNG charts can be found under Legacy. Other forecast times are only available as IWXXM and PNG as outlined below.

Collections

Washington dataLondon dataDescription
kkci_iwxxm_forecastsegrr_iwxxm_forecastsThis collection contains the IWXXM files.
kkci_charts_globalegrr_charts_globalThis collection contains the Mercator charts that can be used for checking the IWXXM has been properly visualized.
kkci_charts_northpoleegrr_charts_northpoleThis collection contains the Northern Hemisphere Polar Stereographic charts that can be used for checking the IWXXM has been properly visualized.
kkci_charts_southpoleegrr_charts_southpoleThis collection contains the Southern Hemisphere Polar Stereographic charts that can be used for checking the IWXXM has been properly visualized.

Updates

The API only makes the most recently produced set of data available. This is then updated four times daily at 05:50UTC, 11:50UTC, 17:50UTC and 23:50UTC.

This metadata also includes “temporal” information which describes the “interval” over which the data in each collection is valid for. The first time listed will give the validity time for the T+06 data, and this should be used to determine whether it is a data set that has already been downloaded or whether it is a newly published data set.

   "temporal": {
       "interval": [
           "2024-01-12T12:00:00Z",
           "2024-01-15T00:00:00Z"
       ]
   }

Obtaining Data

Authentication is required — see accounts for access information and API for how to supply authentication with requests.

For SIGWX data it is possible to specify which specific forecast time step, or time steps are downloaded with a single request.

Use of the dateTime query parameter allows an individual forecast timestep to be requested. For example requesting data valid at 06Z on the 15th November 2023: https://aviationweather.gov/wifs/api/collections/egrr_iwxxm_forecasts/locations/GLOBAL?dateTime=2023-11-15T06:00:00Z

The dateTime query can also be used to request all data between a bounded interval. For example requesting data valid between 06Z and 18Z (inclusive) on the 15th November 2023 : https://aviationweather.gov/wifs/api/collections/egrr_iwxxm_forecasts/locations/GLOBAL?dateTime=2023-11-15T06:00:00Z/2023-11-15T18:00:00Z

The dateTime query can also be used to request data from a half bounded interval (e.g. every item from the specified time forwards): https://aviationweather.gov/wifs/api/collections/egrr_iwxxm_forecasts/locations/GLOBAL?dateTime=2023-11-15T06:00:00Z/.

Using Python to request a chart:

import requests

headers = { 'X-API-Key':API_KEY }
collection = 'kwbc_iwxxm_forecasts'
datetime = '2023-11-15T06:00:00Z'
url = f"https://aviationweather.gov/wifs/api/collections/{collection}/locations/GLOBAL?dateTime={datetime}"
response = requests.get(url, headers=headers)
print(response.status_code)

Using NodeJS to retrieve F06 chart:

const collections = 'kwbc_iwxxm_forecasts';
const response = await fetch(`https://aviationweather.gov/wifs/api/collections/${collection}/locations/GLOBAL`);
const items = await response.json();
const datetime = items.extent.temporal.values[0];
const location = await fetch(`https://aviationweather.gov/wifs/api/collections/${collection}/locations/GLOBAL?dateTime=${datetime}`);
console.log(location.txt());

Visualization

All the position/shape information for necessary for each SIGWX feature type is included within the IWXXM file itself, however information on colour scheme and presentation style is not. Guidance on the presentation of WAFS SIGWX forecasts can be found in ICAO Annex 3 Appendix 1 in the following sections: Model SWH — Significant Weather Chart High Level and MODEL SN — Sheet of notifications used in flight documentation. Please note that these examples and the guidance text will with time be changed in ICAO Annex 3 (and moved to the new PANS-MET) in November 2025 to reflect the changes made to the to the SIGWX forecasts.

Charts can be produced according to the ICAO fixed areas that are defined in ICAO Annex 3, but by using the IWXXM data set users are able to customize the map coverage area and map projection to whatever meets the needs of their operation.

SIGWX forecasts are provided in IWXXM format, and will follow the schema created by WMO. Visualization standards for SIGWX are described in ICAO Annex 3. Using the IWXXM format data enables users to choose a map coverage area, map projection, colour schemes which suits their specific needs, and if displayed on screen different map layers can be switched on and off.

The WAFCs will not be providing "paper copy" charts for this new data set, and if required users will need to create these from their own visualisations of the digital data. However, the WAFCs will provide a set of three charts (one Mercator global view, and two polar stereograph views) for every model run that will enable users to check that the digital SIGWX data is being correctly represented. These are not designed for and should not be used as briefing charts.

Example of typical depictions of SigWx features:

Restrictions

A limitation on the number of requests that can be made by a user per day will be applied to protect the system from unreasonable downloading practices. This will equate to 5000 individual requests per day.

OPMET

OPMET information includes Routine Aviation Weather Reports (METARs), Special Aviation Weather Reports (SPECIs), Terminal Aerodrome Forecasts (TAFs), Pilot Reports (PIREPs), Significant Meteorological Information (SIGMET) reports, Volcanic Ash Advisory (VAA) reports, and Tropical Cyclone Advisory (TCA) messages.

OPMET information is also available in a machine readable IWXXM (ICAO Meteorological Information eXchange Model) format. Data currently available in IWXXM format includes METARs, SPECIs, TAFs, SIGMETs, VAA reports, and TCA messages.

Authentication is required — see accounts for access information and API for how to supply authentication with requests.

Collections

In accordance with the OGC-EDR API framework the OPMET data is organized into a series of collections.

CollectionDescription
tac_opmet_reportsThis collection contains METAR, TAF, SPECI, SIGMET (all types), AIRMET, GAMET and special AIREPs in the traditional alphanumeric code format. This data is available in regional subsets, as described in table 15.
iwxxm_opmet_reportsThis collection contains METAR, TAF, SPECI, SIGMET (all types) and AIRMET, in IWXXM format. This data is available in regional subsets, as described in table 15.
tac_advisory_reportsThis collection contains tropical cyclone advisories, volcanic ash advisories, space weather advisories, nuclear emergency messages, and NOTAM/ASHTAM relating to volcanic eruptions in the traditional alphanumeric code format.
iwxxm_advisory_reportsThis collection contains tropical cyclone advisories, volcanic ash advisories and space weather advisories in IWXXM format.
graphical_reportsThis collection volcanic ash graphics and tropical cyclone graphics in .png format.
noticesThis collection contains various notification messages issued by the European Regional OPMET Centres (ROC London, ROC Toulouse, ROC Vienna and ROC Moscow) and the Regional OPMET Data Bank in Brussels

Querying https://aviationweather.gov/wifs/api/collections will return a JSON format file which describes all the available collections as well as metadata relating to each collection.

Reports

For the “iwxxm_opmet_reports” and “tac_opmet_reports” global coverage data sets as well as regional data sets will be available. The regional data sets are broadly aligned with the ICAO regions, and the content of each is described in table 15.

It is possible that for a few airports, their data may not be in the regional collection that you expect it to be. For example: Madeira (part of Portugal) has an ICAO code which starts with “L” therefore would be in the EUR-NAT collection, but the Canary Islands (part of Spain) have an ICAO code that starts with G and will therefore be found in the AFI collection.

locationIdRegionIdentifiers
GLOBALGlobalall
EUR-NATEurope and North AtlanticE L B U
NAM-CARNorth America and CaribbeanC K M T P
SAMSouth AmericaS
AFIAfricaG D F H
MIDMiddle EastO
ASIA-PACAsia and PacificA N R V W Y Z

To request data from one of the “opmet_reports” collections the following convention is used: https://aviationweather.gov/wifs/api/collections/:collectionId/locations/:locationId?datetime=2023-09-05T09:30Z/PT5M where the “collectionId” is either “tac_opmet_reports” or “iwxxm_opmet_reports” and the “locationId” is one of the options shown in table 15. For example:

TAC format METAR/TAF/SIGMET etc data received in the 5 minute period up to 09:30UTC on the 5th September 2023 anywhere in the globe
https://aviationweather.gov/wifs/api/collections/tac_opmet_reports/locations/GLOBAL?datetime=2023-09-05T09:30Z/PT5M

WXXM format METAR/TAF/SIGMET etc. data received in the 5 minute period up to 21:50UTC on the 8th October 2023 that is valid for the EUR-NAT ICAO region
https://aviationweather.gov/wifs/api/collections/iwxxm_opmet_reports/locations/EUR-NAT?datetime=2023-10-08T21:50Z/PT5M

To request data from one of the other collections the “locationId” must always be GLOBAL as regional data is not provided.

The datetime string at the end of the query indicates the start of the five minute period for which data is being requested, and must fall on a standard 5 minute interval. For example 09:30 and 09:35 are valid, but 09:31, 09:32, 09:33 and 09:34 are not valid queries.

For notices the data is updated every 30 minutes at hh:15 and hh:45, with PT30M used to indicate the time period so requests would take the form shown below.

Notices received in the 30 minute period up to 09:15UTC on the 5th September 2023
https://aviationweather.gov/wifs/api/collections/notices/locations/GLOBAL?datetime=2023-09-05T09:15Z/PT30M

Notices received in the 30 minute period up to 09:45UTC on the 5th September 2023
https://aviationweather.gov/wifs/api/collections/notices/locations/GLOBAL?datetime=2023-09-05T09:45Z/PT30M

Timesteps up to 36 hours in the past can be requested.

Restrictions

Please consider what data is needed and download that, rather than simply taking everything. There is no need to take both a regional data set and the global data set from the same collection — this will cause duplication.

A reasonable download profile is to request the following:

  • Data from each collection every 5 minutes (30 minutes for notices) and a single “locationID” (e.g. just the EUR-NAT collection, or the GLOBAL collection) for the “iwxxm_opmet_reports” and “tac_opmet_reports” collections.
  • Data from each collection every 5 minutes (30 minutes for notices) and two or three different “locationID” (e.g. the EUR-NAT and MID regions) for the “iwxxm_opmet_reports” and “tac_opmet_reports” collections.

Using the API

Guidelines

Download when updated data becomes available by using the termporal information of collectives as outlined under Grids and SigWx. Consult status tab for information about potential delays or outages.

Set a custom user agent to prevent automated filtering inadvertantly blocking valid traffic.

Exceeding request limits will result in temporary blocking of access.

Authentication

API keys created on the manage account page are required for programmatic access to the WIFS API. Keys can be created and deleted at any time and up to five may be active — see API Keys under account in this guide for more information. Keys should be kept secret as they provide access associated with your account.

For access the key should be specified with each request using the X-API-Key header. For example to use in curl specify the command line option -H "X-API-Key: {apikey}".

Conformance

Please see the WIFS API definition for full details on available endpoints and configuration.

In accordance with the ICAO Global Air Navigation Plan (GANP) (Doc 9750) the WIFS API has been built in accordance with the System Wide Information Management (SWIM) requirements. SWIM consists of Standards, Infrastructure and Governance, enabling the management of Air Navigation Services related information and its exchange between qualified parties via interoperable services. It uses the Open Geospatial Consortium (OGC) Environmental Data Retrieval (EDR) API framework https://ogcapi.ogc.org/edr/.

Both the WIFS API and the SADIS API are harmonized where possible to enable each service to act as the backup for the other should problems arise The known differences between the WIFS and SADIS API's are described below.

Differences between WIFS and SADIS

NWS and the Met Office worked closely together when designing and building the WIFS and SADIS API's to ensure a high degree of harmonisation in both systems. There are some differences:

  • The authentication process and keys/tokens are different between systems.
  • Responses to the SADIS API use a pre-signed URL (redirect) whilst the WIFS API will return the requested data sets directly as a response payload.
  • There will be minor differences in the TAC OPMET data sets due to the way data is routed to the systems.
  • There will be significant differences initially in the available IWXXM data, as the inter-regional exchange of data is not fully in place, so SADIS and WIFS initially will have access to different geographical regions.

Restrictions

All requests are rate limited to 100 requests per minute and all API endpoints should not be consumed more frequently than 1 request/min per thread.

Data requests are limited to 5000 individual requests per day. More specific information can be found under specific data request information on the other tabs.

Troubleshooting

  • Make sure your network connection is stable.
  • Verify that firewalls or proxies are not blocking your requests.
  • Check if your API Key is valid and has not expired.
  • Verify that you are using the correct API endpoints.
  • Ensure that all required headers and parameters are included and correctly formatted.
  • Check the status codes returned by the API to understand the nature of the response.
HTTP Error CodeDescription
400 Invalid RequestThe request is invalid in some way. This could include:

An invalid “id” was used
An incorrect collectionId or locationId was used
The URL is incorrect in some way.
401 Unauthorized
403 Forbidden
Valid security credentials were not provided, or the token has expired.
404 Not FoundEndpoint or item is not valid.
429 Too Many RequestsToo many requests have been sent. You might see this error code when rate limits are applied. See Restrictions above.
500 Internal Server
502 Bad Gateway
504 Gateway Timeout
A valid or invalid request was made but the system was unable to serve the request due to an error. Please rety.

Legacy WIFS

Note: This WIFS interface is scheduled to be retired in 2028. Users are encouraged to use the WIFS API.

User access to the WIFS files servers is by a Secure Hypertext Transfer Protocol (HTTPS) session over the Internet. Files can be downloaded across this secure connection using an Internet browser or software tools such as GNU wget. The wget tool is freely available and designed to retrieve content from web-based file servers.

The minimum recommended Internet connection speed is 64 kbps for OPMET, BUFR and PNG data. The minimum connection speed for GRIB2 data is 512 kbps. Once the data are retrieved from WIFS, users will need software that is capable of processing and displaying WAFS data. A list of WAFS software providers can be found on the Vendors page at https://aviationweather.gov/wifs/. Users should contact specific providers for cost and availability.

WIFS users access the WIFS file servers using the https://aviationweather.gov/wifs/data/ URL.


WIFS Directory Structure and File Formats

WIFS directory structure and the names of the individual folders, with respect to the base URL (e.g.,https://aviationweather.gov/wifs/data/).

Screenshot of directory listing
WIFS Directory Structure.
Note: updated directories for new data, and removal of discontinued data.

BUFR Files

The BUFR files are generated every 6 hours and the WIFS BUFR folder contains the past 36 hours of SIGWX forecasts in BUFR format. The figure below is an example of the files that can be found in this folder.

Example of directory listing
Snapshot of the BUFR folder

The file naming convention for these files is:

YYYYMMDD_HH00_TTAAii_CCCC.bufr

where

YYYY = 4-digit year
MM = 2-digit month
DD = 2-digit day
HH = 2-digit hour of forecast package valid time
00 = Fixed characters
TTAAii_CCCC = WMO header and site identifier
.bufr = File extension

Format of BUFR Files

For details on the format of the BUFR products see WMO Publication FM94 BUFR.

GRIB2 Gridded Files

Note: Starting in February 2024, new 0.25 degree grids are available via the WIFS API with 56 vertical levels up to FL600 and 39 forecast times out to T+120. These grids are not available on the legacy WIFS data pages. See the WIFS API page for more details on how to access these new grids.

The WAFS GRIB2 files are generated every 6 hours. The GRIB2 folder contains all the forecasts from the past 18 hours. The individual bulletins are concatenated together according to the forecast valid time. The figure below depicts an example of the files that can be found under the GRIB2 folder.

Example of directory listing
Snapshot of the GRIB2 folder

The file naming convention for GRIB2 files is:

YYYYMMDD_hhmmfFF.grib2

where

YYYY = 4-digit year
MM = 2-digit month
DD = 2-digit day
hh = 2-digit hour of model run
mm = 2-digit minute of model run
f = Fixed character
FF = 2-digit forecast hour
.grib2 = File extension

Format of Gridded Files

The gridded files are formatted in accordance with WMO code FM 92 (GRIB Version 2), and are described in full detail in "WMO Manual on Codes, Volume I, Part B (WMO No. 306).

Software libraries to decode data in GRIB2 data are provided by the National Centers for Environmental Prediction (NCEP), and can be found at:

https://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/

Format of 0.25 Degree Gridded Hazard Files

These files are available both as a full global dataset and in regional subsets or tiles of data. Users are encouraged to think carefully about whether a regional tile (or two) meets their operational requirement, and to download those instead of the global grids to help reduce the overall volume of data. The figure below shows the areas covered by each regional tile.

Map depicting pre-defined hazard areas
Pre-Set Map Areas

The below snapshot shows how the directory looks for the 0.25 degree hazard files. Note the eight smaller regional files.

Example of directory listing
0.25 Degree Hazard File Snapshot

OPMET Alphanumeric Data Files

The WIFS server provides OPMET data (METARs/SPECIs, TAFs, SIGMETs, Advisories, PIREPs) in character-oriented format, often referred to as Traditional Alphanumeric Coding (TAC). These data are made available based on the following criteria:

  • By the Hour
  • By the Minute
  • Rolling timeframes of the last 5, 30 and 60 minutes

OPMET-HOURLY

Each file within this folder contains all OPMET data that was received by NWS during a given hour. 36 hours of data are continuously maintained, and every hour a new file is generated from the most recent hour’s data, and the oldest file is removed from the WIFS server. Figure 6-4 depicts a snapshot of the files maintained in this folder.

Example of a directory listing
Snapshot of the OPMET-Hourly Folder

The file naming convention for OPMET-HOURLY files is:

YYYYMMDD_hh_OPMET

where

YYYY = 4-digit year
MM = 2-digit month
DD =2-digit day
hh = 2-digit start hour of collected data
OPMET = Fixed text

OPMET-MINUTE

Each file within this folder contains all OPMET data received during a given minute. Thirty-six (36) hours of data are continuously maintained. Every minute a new file is generated from the most recent hour’s data and the oldest file is removed. Figure 6-5 depicts a snapshot of the files maintained in this folder.

Example of a directory listing
Snapshot of the OPMET-MINUTE folder

x

The file naming convention for OPMET-MINUTE files is:

YYYYMMDD_hhmm_OPMET

where

YYYY=4-digit year
MM = 2-digit month
DD = 2-digit day
hh = 2-digit start hour of collected data
mm = 2-digit start minute within the hh hour of collected data
OPMET = Fixed text

OPMET-ROLLING

There are five individual OPMET data files within this folder that are generated from the OPMET_MINUTE files.

Example of a directory listing
Snapshot of the OPMET-ROLLING folder

  • The M01_OPMET file updates every minute and contains the latest minute of OPMET data.
  • The M05_OPMET file updates every minute and contains the latest 5 minutes of OPMET data.
  • The M30_OPMET file updates every minute and contains the latest 30 minutes of OPMET data.
  • The M60_OPMET file updates every minute and contains the latest 60 minutes of OPMET data.
  • The H01_OPMET file updates just after the top of the hour and contains the previous 60 minutes of OPMET data updated at the top of the hour.

Format of OPMET Files

The OPMET files contain multiple WMO records are formatted in accordance with WMO Publication 386.

OPMET IWXXM Files

The WIFS server provides OPMET IWXXM data (METARs/SPECIs, TAFs, SIGMETs, Advisories) in XML format. These data are made available based on the following criteria:

  • By the Hour
  • By 5 Minutes
  • By the Minute
  • Rolling timeframes of the last 5, 30 and 60 minutes

Example of a directory listing
Snapshot of the IWXXM folder

IWXXM MINUTE

Each minute file file is a collection of products much like the alphanumeric data are. But to preserve the XML nature of the data, each product is put into a file by itself and then added to a tar file. Each minute tar file is a collection of products for that minute only. Then the tar file is gzip compressed. For example, the 20240205_0153_IWXXM_MINUTE.tgz contains:

-rw-r--r-- ldm/ops        4297 2024-02-04 19:53 LAUS23_KWBC_050200.xml
-rw-r--r-- ldm/ops        6845 2024-02-04 19:53 LAUS25_KWBC_050200.xml
-rw-r--r-- ldm/ops        9990 2024-02-04 19:53 LAUS21_KWBC_050200.xml
-rw-r--r-- ldm/ops        4096 2024-02-04 19:53 LAUS24_KWBC_050200.xml
-rw-r--r-- ldm/ops       11450 2024-02-04 19:53 LPUS23_KWBC_050152.xml
-rw-r--r-- ldm/ops       10513 2024-02-04 19:53 LPUS22_KWBC_050152.xml
-rw-r--r-- ldm/ops        4290 2024-02-04 19:53 LPUS24_KWBC_050152.xml

The files use the WMO header to define their content as:

  • LA - METARs
  • LC - TAFs short range
  • LK - Tropical cyclone advisories
  • LP - SPECIs
  • LS - SIGMETs general
  • LT - TAFs long range
  • LU - Volcanic ash advisories
  • LV - SIGMETs Volcanic ash
  • LY - SIGMETs tropical cyclone

after uncompressing and untaring the file, the individual products may be viewed and decoded. If no new data comes in for a minute, no file will be generated.

Example of a directory listing
Snapshot of the IWXXM MINUTE folder

IWXXM 5MINUTE

The IWXXM 5 minute files are a collection of minute files which are then added to a tar file and gzip compressed like the minute files are. For example, the 20240205_0245_IWXXM_5MIN.tgz has in it the following minute files:

-rw-r--r-- ldm/ops        8495 2024-02-04 20:41 20240205_0241_IWXXM_MINUTE.tgz
-rw-r--r-- ldm/ops        1957 2024-02-04 20:42 20240205_0242_IWXXM_MINUTE.tgz
-rw-r--r-- ldm/ops        8371 2024-02-04 20:43 20240205_0243_IWXXM_MINUTE.tgz
-rw-r--r-- ldm/ops        8227 2024-02-04 20:44 20240205_0244_IWXXM_MINUTE.tgz
-rw-r--r-- ldm/ops        4610 2024-02-04 20:45 20240205_0245_IWXXM_MINUTE.tgz

So to get to the data, the tar file must be untar'd into its minute files. Then each minute file must be untar'd to get to the data. It's a 2 step process.

IWXXM HOURLY

The IWXXM hourly files are a collection of 5 minute files which are then added to a tar file and gzip compressed like the minute files are. For example, the 20240205_02_IWXXM_HOURLY.tgz has in it the following 5 minute files:

-rw-r--r-- ldm/ops       31766 2024-02-04 19:05 20240205_0105_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       12327 2024-02-04 19:12 20240205_0110_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       18917 2024-02-04 19:17 20240205_0115_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       15570 2024-02-04 19:20 20240205_0120_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       21336 2024-02-04 19:25 20240205_0125_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops        8305 2024-02-04 19:32 20240205_0130_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       15707 2024-02-04 19:35 20240205_0135_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       11107 2024-02-04 19:42 20240205_0140_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       15843 2024-02-04 19:45 20240205_0145_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       12085 2024-02-04 19:52 20240205_0150_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops       35997 2024-02-04 19:55 20240205_0155_IWXXM_5MIN.tgz
-rw-r--r-- ldm/ops      190237 2024-02-04 20:00 20240205_0200_IWXXM_5MIN.tgz

So to get to the data, it's the same as the 5 minute files except there is one extra step of untaring the hourly file into its 5 minute files.

IWXXM Rolling Files

The files are in the IWXXM root directory (see Figure 6-7). The files have the following contents:

  • IWXXM_1MIN.tgz - the latest 1 minute file
  • IWXXM_5MIN.tgz - the latest 5 minute file
  • IWXXM_30MIN.tgz - the last six 5 minute files
  • IWXXM_60MIN.tgz - the last twelve 5 minute files (last hour)
  • IWXXM_1HR.tgz - the last hourly file (twelve 5 minute files up to the top of the last hour)
  • IWXXM_LAST_HOUR.tgz - all the 5 minute files since the top of the current hour (variable number of files in tar file)

Format of IWXXM Files

The IWXXM format is a standard for interchanging meteorological data using machine readable XML/GML. A XML definition, schema and examples are included in ICAO Annex 3. For more information, see the WMO IWXXM schema directory.

PNG Files

Portable Network Graphic (PNG) images of the Significant Weather ICAO area charts are stored in the PNG folder of the WIFS file system. The WMO messages in the table below are retained in the PNG folder for 36 hours.

Significant Weather PNG Files

WMO HeaderArea
PGEE05 KKCIICAO A
PGIE05 KKCIICAO B1
PGGE05 KKCIICAO F
PGAE05 KKCIICAO H
PGBE05 KKCIICAO I
PGJE05 KKCIICAO J
PGDE29 KKCIICAO M
PGNE14 KKCINorth Atlantic Ocean Region


ICAO Regions

Volcanic ash and tropical cyclone graphics in PNG format are also available when advisories are issued. These products will have a WMO header starting with PFXD (volcanic ash) and PZXD (tropical cyclone). The figures below depict snapshots of the files maintained in the SIGWX and VOLC folders, respectively.


Snapshot of the PNG SIGWX KWBC folder


Snapshot of the PNG VOLC folder

The file naming convention for these files is:

YYYYMMDD_HH00_TTAAii_CCCC.png

where

YYYY=4-digit year
MM = 2-digit month
DD = 2-digit day
HH = 2-digit hour of forecast package valid time
00 = Fixed characters
TTAAii_CCCC = WMO header and site identifier
.png = File extension

Format of PNG Files

For detailed information on the PNG format, see the W3C Portable Network Graphics (PNG) Specification (Second Edition) (https://www.w3.org/TR/PNG).

ADMIN_MSGS

Administrative messages are retained on WIFS for 36 hours. Each file contains a single message. The figure below is a snapshot of the administrative messages found on the WIFS servers.

Example of a directory listing
Snapshot of the ADMIN_MSGS folder

The file naming convention for these files is:

YYYYMMDD_hhmm_TTAAii_CCCC.adm

where

YYYY = 4-digit year
MM = 2-digit month
DD = 2-digit day
hh = 2-digit hour of message issuance time
mm = 2-digit minute of message issuance time
TTAAii_CCCC = WMO header and site identifier
.adm = File extension

Format of Administrative Message Files

The Administrative message files contain a single WMO record formatted in accordance with WMO Publication 386.

Announcing Changes in Services or Products

Any routine changes to the WIFS Directory structure, content, or the formats of the WIFS files will be communicated at least 30 days in advance of the scheduled implementation via an “NOXX10 KKCI” Administrative message and to the user’s registered email on file. In addition, requirement changes that are agreed upon and announced at the ICAO Met Panel (Working Group-Meteorological Operations Group) and other regional meetings may result in modifications to the file content and data structure. Examples of new WIFS content and formats will be made available for WIFS User testing to identify any impacts to user WIFS processing or display systems.

WIFS Customer Support will be available to assist WIFS Users in resolving any issues with user logins, data timeliness, and network outages.

Frequently Asked Questions

Can you recommend a vendor I can contact?

While we can not recommend a specific vendor, we maintain a list of vendors on the WIFS web page. Please see the support tab for more information.

I contacted the vendor for support and we can not afford their services as we have no budget for the proposed estimated cost. Is there an alternative for me?

One option is to develop your own application to download and visualize the data. Another option is to use freely available packages such as Gempak or Grads (see below). For more information on downloading and data, please reference the WIFS User's Guide under API and Legacy.

I don't want to use a vendor. What free software do I need to access WIFS and display the information?

For instructions on acquiring the data, please reference the WIFS User's Guide. The data retrieval process is described in API and Legacy. An alternative retrieval method is to point your web browser to http://www.aviationweather.gov/wifs/data, log in with your WIFS credentials, and download the file(s) of interest via your web browser.

For displaying the data, you will need the ability to decode and then render GRIB2 and IWXXM formatted files. There are several freely available packages that perform this function:

GEMPAK: http://www.unidata.ucar.edu/software/gempak/
GRADS: http://www.iges.org/grads/
NCEP decoding libraries (no display functions): http://www.nco.ncep.noaa.gov/pmb/codes/

Note that none of the above packages are uniquely tailored to support an “off the shelf” WIFS solution. You will have to set up and configure the software without support.

When I connect nothing happens.

If you are using vendor-supplied software, please contact your vendor for technical support. Otherwise please consult the User Troubleshooting Guidelines in the WIFS Users Guide available online found on the support tab.

I can pull the data in but nothing is displayed.

If you are using vendor-supplied software please contact your vendor for technical support. Otherwise please compare the size of the downloaded file with that on the WIFS web site. To do this point your browser to http://www.aviationweather.gov/wifs/data and enter your credentials in the login box. Then point and click on the folder of interest, find your file and take note of the size. If the size is different something went wrong during the download. Please download the file again. If the file size is the same please download a different file and see if it is displayable. If it is not displayable, the problem is likely in the display software. If it is displayable, the original WIFS data file may be corrupt and you are asked to notify the WIFS Help Desk.

How do I download all the files from a folder?

To download the entire contents of a directory simply add the recursive (-r) switch to your Wget command and point the URL to a directory name instead of a file. See the example below. The “no-directories” (-nd) option tells Wget to store only the files and not the directory structure.

wget --user=<user_id> --password=<password> --no-check-certificate -r -nd
https://www.aviationweather.gov/wifs/data/OPMET-ROLLING/

How do I only download the latest set of files and not the whole folder every time?

If you are using vendor-supplied software please contact your vendor for technical support. The vendor designates the download setup. It's up to their scripts to select only the current files, or update the downloaded files with latest data.

OPMET data is continuously updating so files need to be downloaded and updated accordingly. In this case, it’s best to set up downloads so they continue from the last byte that was downloaded.

Other files such as BUFR and GRIB2 data are made available only when the complete file is available. Care should be taken to make sure scripts know what has been downloaded and not download those files again such as using the -nc (no clobber) option to wget.

How long should it take to pull in the files. It appears that the system is taking forever.

Transfer speeds are very site specific. Internet connections must be fast enough to handle the amount of data needed for the application.

In designing WIFS, most data files are partitioned so that they are not too large to be downloaded. Care was taken to provide only the necessary data and eliminate redundant or duplicate data. Even with that, these data files are not small and sites with slow or intermittent Internet connectivity can have significant delay in downloads. To avoid losing WIFS access privileges, a good rule of thumb is to not download data more frequently than it is updated.

OPMET data is available in three files. One is updated every hour, the other every five minutes, and the third every minute.

GRIB2 data is updated every 6 hours.

Do I need to uncompress the files before I can display them?

The WAFS products are already compressed or encoded to reduce size. If you are using software provided by your vendor, the files will be automatically decoded and processed.

OPMET data has products in METAR (surface observations), TAF (aerodrome forecasts) and SIGMET (significant weather forecasts) formats. Gridded data are in GRIB version 2 format. Significant Weather (SigWx) are in IWXXM format. All formats are defined by WMO (World Meteorological Organization) standards. Here are some links to formats and coding:

  • http://www.wmo.int/pages/prog/www/WMOCodes.html (specifically look at volume 1.2 on binary codes for GRIB and BUFR)
  • http://www.nco.ncep.noaa.gov/pmb/docs/grib2/ (NCEP documentation on GRIB2)
  • http://www.lima.icao.int/eDocuments/MET/OTHERS/SigmetGuide2010.pdf (CARSAM ICAO SIGMET guide)

I am missing OPMET files. What happened?

If you are using vendor-supplied software, please contact your vendor for technical support. Otherwise, please check the WIFS web site to see if the data is up-to-date. Browse to http://www.aviationweather.gov/wifs/data and use your WIFS credentials to log on. Once you are logged on click on the OPMET-MINUTE folder. These files are updated every minute. If you see up-to-date files on the web site, then the problem is likely related to something on your system (network connection, incorrect download command, etc.). Please retry your download command. If it fails again, send the command you are using along with any diagnostic output including errors to wifs.admin@noaa.gov. You can also reference the Troubleshooting section in the WIFS Users Guide for help.

Why are there multiple OPMET folders and files - which one should I use?

The OPMET data is offered in several different file formats due to vendor request. The raw OPMET records are the same in every file. What is different is the time window that is covered (1 minute, 5 minutes, 1 hour, etc). For details on what each OPMET file contains please reference the information under Legacy.

How long does it take to download the data off WIFS?

The data files on WIFS vary greatly in size. The typical hourly OPMET file is around 1MB (1 million bytes) in size. The typical or GRIB 2 file is around 2-3MB in size. BUFR and PNG files are smaller. Typical high speed Internet connections (>5Mbit/sec) should download these files in just a few seconds. Slower internet connections can download the files but it may take several minutes depending on the connection speed. The minimum recommended download speed for using WIFS is 64 kbps (kilobits per second)

My ISP is only 64KB. What should I do?

The data on WIFS have been organized such that each file is a reasonable size and downloading on a slow Internet connection should not be a problem. Typical downloads should still occur within a couple of minutes. GRIB data files are somewhat larger but since these only come out once every size hours, they should affect routine operations. In addition, the vendor might have a solution to make sure GRIB file downloads don't affect the workstation performance.

I have access to SADIS. Do I need WIFS?

If you are a SADIS primary user, you may use WIFS as a backup data source. Register for a WIFS account and indicate you have a SADIS account in the comments.

I have access to WIFS. Do I need SADIS?

If you are a WIFS primary user, you may use SADIS as a backup data source. See the WIFS User's Guide and follow the procedures outlined for establishing a SADIS backup account. See the SADIS User's Guide for details on the SADIS file structure and access.