Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagepy
titleGet First get temperature (t) and Specific humidity (q), using the ECMWF Web API
collapsetrue
#!/usr/bin/env python 
from ecmwfapi import ECMWFDataServer 
server = ECMWFDataServer() 
server.retrieve({ 
	"class": "ei", 
	"dataset": "interim", 
	"date": "2015-08-01", 
	"expver": "1", 
	"grid": "0.75/0.75", 
	"levtype": "ml",
	"levelist": "all",
	"param": "t/q", 
	"step": "0", 
	"stream": "oper", 
	"time": "0", 
	"type": "an",
	"format": "netcdf"
 	"target": "tq_ml_20150801_00.nc", 
})
Code Block
languagepy
titleGet surface logarithm of surface pressure (lnsp) for model level = 1:
#!/usr/bin/env python
 from ecmwfapi import ECMWFDataServer 
server = ECMWFDataServer() 
server.retrieve({ 

...

"class": "ei",

...

 "dataset": "interim",

...

 

...

"date": "2016-12-01",

...

 "expver": "1",

...

 "grid": "0.75/0.75",

...

 

...

"levelist": "1",

...

 "levtype": "ml",

...

 "param": "lnsp",

...

 

...

"step": "0",

...

 

...

"stream": "oper",

...

 "time": "0",

...

 

...

"type": "an",

...

 "format": "netcdf"

...


 

...

"target": "lnsp_ml_20150801_00.nc",

...

 })
Code Block
languagepy
titleGet the geopotential (z):
collapsetrue
#!/usr/bin/env python

...

 from ecmwfapi import ECMWFDataServer 
server = ECMWFDataServer() 
server.retrieve({ 

...

"class": "ei",

...

 

...

"dataset": "interim",

...

 

...

"date": "1989-01-01",

...

 "expver": "1",

...

 

...

"grid": "0.75/0.75",

...

 "levtype": "sfc",

...

 "param": "z",

...

 

...

"step": "0",

...

 

...

"stream": "oper",

...

 "time": "12:00:00",

...

 

...

"type": "an",

...

 

...

"format": "netcdf"

...


 

...

"target": "zlnsp_ml_20150801_00.nc", 
})

 



 

Compute geopotential on model levels

 

Download

Examples

This example will compute the geopotential on the 2015-10-08 time 00 operational analysis model levels (137). Below you can see the MARS user documentation request used to retrive both files. You can set a different class/stream/type for the input data. The gribType and resolution can also be changed.

 

python compute_geopotential_on_ml.py tq_ml_20151008_00.grib zlnsp_ml_20151008_00.grib
python compute_geopotential_on_ml.py tq_ml_20151008_00.grib zlnsp_ml_20151008_00.grib -o my_grib.grib

 

  • tq_ml_20151008_00.grib

     Click here to expand...
  • zlnsp_ml_20151008_00.grib

     Click here to expand...