NOAA NEXRAD on AWS

The Next Generation Weather Radar (NEXRAD) is a network of 160 high-resolution Doppler radar sites that detects precipitation and atmospheric movement and disseminates data in approximately 5 minute intervals from each site. NEXRAD enables severe storm prediction and is used by researchers and commercial enterprises to study and address the impact of weather across multiple sectors.

The real-time feed and full historical archive of original resolution (Level II) NEXRAD data, from June 1991 to present, is now freely available on Amazon S3 for anyone to use. This is the first time the full NEXRAD Level II archive has been accessible to the public on demand. Now anyone can use the data on-demand in the cloud without worrying about storage costs and download time.

We are making NEXRAD data available as part of our research agreement with the US National Oceanic and Atmospheric Administration (NOAA) to enable new product development and analysis.

This page includes information on data structure and sample use cases to help you get started. You can find much more detailed information about NEXRAD Level II data from NOAA and other online sources.

Accessing the Archive Data

The NEXRAD Level II archive data is hosted in the noaa-nexrad-level2 Amazon S3 bucket in the us-east-1 AWS region. The address for the public bucket is: https://noaa-nexrad-level2.s3.amazonaws.com.

Each volume scan file of archival data is available as an object in Amazon S3. The basic data format is:

/<Year>/<Month>/<Day>/<NEXRAD Station/>/<filename>

Where:

All files in the archive use the same compressed format (.gz). The data file names are, for example, KAKQ20010101_080138.gz. The file naming convention is:

GGGGYYYYMMDD_TTTTTT

Where:

Note that the 2015 files have an additional field on the file name. It adds “_V06” to the end of the file name. An example is KABX20150303_001050_V06.gz.

The full historical archive from NOAA from June 1991 to present is available.

Accessing the Real-Time Data

The NEXRAD Level II real-time data is hosted in the unidata-nexrad-level2-chunks Amazon S3 bucket in the us-east-1 AWS Region. The address for the public bucket is: https://unidata-nexrad-level2-chunks.s3.amazonaws.com/

Each chunk of each volume scan file is its own object in Amazon S3. The basic data format is:

/<Site>/<Volume_number>/<YYYYMMDD-HHMMSS-CHUNKNUM-CHUNKTYPE>

Where:

All files in the real-time feed use bzip2 compression. Additional documentation on the chunks is available on the last page, B-1, of this Interface Control Document.

Subscribing to NEXRAD Data Notifications

We have set up public Amazon SNS topics that create a notification for every new object added to the Amazon S3 chunks and archive buckets for NEXRAD on AWS. To start, you can subscribe to these notifications using Amazon SQS and AWS Lambda. This means you can automatically add new real-time and near-real-time NEXRAD data into a queue or trigger event-based processing if the data meets certain criteria such as geographic location.

The Amazon Resource Name (ARN) for the real-time data is:

arn:aws:sns:us-east-1:684042711724:NewNEXRADLevel2Object

The ARN for the archive data is:

arn:aws:sns:us-east-1:811054952067:NewNEXRADLevel2Archive