NCEP Reanalysis

The NCEP/NCAR Reanalysis can be downloaded from NOAA via FTP. More information on the data and vriables can be found at https://psl.noaa.gov/data/gridded/data.ncep.reanalysis.html.

Download data

[1]:
from pansat.products.reanalysis.ncep import NCEPReanalysis
[2]:
# create product instance
ncep = NCEPReanalysis('rhum', 'pressure')
files = ncep.download(2015,2017)
Please enter your pansat user password:
········

The names of the files for each year are saved in files.

Plot data

[3]:
files=['NCEP/ncep.reanalysis-pressure/rhum.2015.nc']
[4]:
# open file
ncep_rhum = ncep.open(files[0])
[5]:
ncep_rhum
[5]:
<xarray.Dataset>
Dimensions:  (lat: 73, level: 8, lon: 144, time: 1460)
Coordinates:
  * level    (level) float32 1000.0 925.0 850.0 700.0 600.0 500.0 400.0 300.0
  * lat      (lat) float32 90.0 87.5 85.0 82.5 80.0 ... -82.5 -85.0 -87.5 -90.0
  * lon      (lon) float32 0.0 2.5 5.0 7.5 10.0 ... 350.0 352.5 355.0 357.5
  * time     (time) datetime64[ns] 2015-01-01 ... 2015-12-31T18:00:00
Data variables:
    rhum     (time, level, lat, lon) float32 ...
Attributes:
    Conventions:    COARDS
    title:          4x daily NCEP reanalysis (2014)
    history:        created 2013/12 by Hoop (netCDF2.3)
    description:    Data is from NCEP initialized reanalysis\n(4x/day).  It c...
    platform:       Model
    dataset_title:  NCEP-NCAR Reanalysis 1
    References:     http://www.psl.noaa.gov/data/gridded/data.ncep.reanalysis...
[6]:
# plot snapshot at surface from 6 hourly data
ncep_rhum['rhum'][0,0,:,:].plot.pcolormesh()
[6]:
<matplotlib.collections.QuadMesh at 0x7faba104b2e8>
../../_images/notebooks_products_ncep_9_1.png
[7]:
# plot annual mean
rhum = ncep_rhum['rhum'][:,0]
rhum.mean('time').plot.pcolormesh()
[7]:
<matplotlib.collections.QuadMesh at 0x7faba0f20828>
../../_images/notebooks_products_ncep_10_1.png