Versions Compared

Key

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

See Brief request syntax to understand each keyword.

Info

(warning) Please note:

In this page you will find some examples in Python which is fully tested and supported.

You will also find some examples in Perl and Java which are provided here for reference only.

You may wish to visit the  Web-API Downloads

Python

Code Block
languagepy
 #!/usr/bin/env python
from ecmwfapi import ECMWFDataServer
  
server = ECMWFDataServer()
  
server.retrieve({
    'dataset' : "tigge",
    'step'    : "24/to/120/by/24",
    'number'  : "all",
    'levtype' : "sl",
    'date'    : "20071001/to/20071003",
    'time'    : "00/12",
    'origin'  : "all",
    'type'    : "pf",
    'param'   : "tp",
    'area'    : "70/-130/30/-60",
    'grid'    : "2/2",
    'target'  : "data.grib"
    })

Java

Code Block
languagejava
import org.ecmwf.DataServer;
import org.json.JSONObject;
 
public class DataServerExample {
    public static void main(String[] args) throws Exception 
    {
 
        DataServer server = new DataServer(); 
 
        JSONObject  request = new JSONObject();
         
        request.put("dataset" , "tigge");
        request.put("step"    , "24/to/120/by/24");
        request.put("number"  , "all");
        request.put("levtype" , "sl");
        request.put("date"    , "20071001/to/20071003");
        request.put("time"    , "00/12");
        request.put("origin"  , "all");
        request.put("type"    , "pf");
        request.put("param"   , "tp");
        request.put("area"    , "70/-130/30/-60");
        request.put("grid"    , "2/2");
        request.put("target"  , "data.grib");
 
        server.retrieve(request);
    }
}

Perl

Code Block
languageperl
#!/usr/bin/env perl
use ECMWF::DataServer;
 
my $server = ECMWF::DataServer->new();
 
$server.retrieve({
    'dataset' : "tigge",
    'step'    : "24/to/120/by/24",
    'number'  : "all",
    'levtype' : "sl",
    'date'    : "20071001/to/20071003",
    'time'    : "00/12",
    'origin'  : "all",
    'type'    : "pf",
    'param'   : "tp",
    'area'    : "70/-130/30/-60",
    'grid'    : "2/2",
    'target'  : "data.grib"
    })

 

Info

(warning) Please note:

The ECMWF Web API clients below have been discontinued and the examples provided here for reference only.

Unfortunately we are unable to provide help and support for using these clients and examples

Thank you for your understanding.