The following numerical forecast model data is available through the FMI Download Service:
All these forecast model results are made available as time series for specific points (see the Timeseries data for examples). Additionally the HIRLAM, HBM and the WAM results are made available in gridded format, where the values of predicted properties are given in a single files for each of the grid points covering the geographic forecast area. Currently only the data near the ground or the sea surface (surface level) is provided.
The gridded numerical model data is available through the following WFS stored queries:
The following example WFS query returns all the currently available HIRLAM weather model results:
http://data.fmi.fi/fmi-apikey/insert-your-apikey-here/wfs?\ request=getFeature\ &storedquery_id=fmi::forecast::hirlam::surface::grid
The returned response contains information about each available model run result, like
As with the radar data request, a collection of GridSeriesObservation features is returned, one for each available forecast model run (see Data models for more information about the returned data model). Within each returned GridSeriesObservation feature, there is the om:result -element, which contains the result of the Observation event. However, for gridded forecast model datasets, the om:result element does not contain the entire data grid, because the data files are too big to be encoded inside the returned XML document. Instead they contain a link to download the binary data file using a separate request:
<om:result> ... <gml:rangeSet> <gml:File> <gml:rangeParameters/> <gml:fileReference> http://data.fmi.fi/fmi-apikey/insert-your-apikey-here/download?\ producer=hirlam\ ¶m=Pressure,GeopHeight,Temperature,DewPoint,\ Humidity,WindUMS,WindVMS,PrecipitationAmount,TotalCloudCover,\ LowCloudCover,MediumCloudCover,HighCloudCover,RadiationNetTopAtmLW,\ RadiationLW,RadiationGlobal,Precipitation1h,MaximumWind,WindGust\ &origintime=2013-06-06T18:00:00Z\ &starttime=2013-06-06T18:00:00Z\ &endtime=2013-06-09T00:00:00Z\ &format=grib2\ &projection=epsg:4326 </gml:fileReference> <gml:fileStructure codeSpace="http://www.ecmwf.int/publications/manuals/d/gribapi/param/"/>
<gml:mimeType>application/octet-stream</gml:mimeType> </gml:File> </gml:rangeSet> ... </om:result>
(Note: long URL broken into several lines for clarity, the backslashes are not part of the request).
For forecast model data, the binary download URL inside the WFS response points to the Binary Download Service at data.fmi.fi with GRIB2 as the response format in the above example. You need to make another HTTP request to download the binary data file for each om:result. Note that the API-key used for the WFS request is automatically inserted into the Binary Download Service URL, so you can simple use those URLs as they are presented in the WFS responses.
Registration for API-key is required to use open data service interfaces.
Services contain API-key specific request limitations:
As with the radar data, the binary forecast model files can also be directly downloaded without making the WFS request first. Unlike in the radar case, the binary files are not made available through WMS layers, but using a proprietary Binary Download Service under data.fmi.fi.
The Binary Download Service supports multiple parameters that may be used with forecast model data queries.
Notice, forecast model data files can be extremely large. Therefore, it is important to use query parameters to limit queries as strictly as possibly and to the exact area of interest.
Only some projections are supported because of the GRIB-format characteristics. You are of course free to test which one work. But, some of the projections that are known to work are listed below:
If projection is not included in query, the original projection of data is used. In case of Hirlam, the projection is rotated latlon (latitude of origin -30, central meridian 10).
The GRIB2 data files can be decoded using the open source GRIB API software package provided by the ECMWF.