NAME
Airqualityforecast - Forecast of air-quality for locations in Norway
DESCRIPTION
This API implements a forecast of air-quality for a location in Norway,
i.e.
the forecast of several parameters relevant for air-quality.
Besides a general air-quality index,
the main parameters for air-quality like PM10,
PM2.5 and O3 are given under the /aqi-description
endpoint.
A location in Norway is defined by the statistical units area-class which are a municipality (kommune), a part of a municipality (delområde) and grunnkrets, the smallest area unit for statistics in Norway. Air-quality and concentrations in the finest resolution are available as maps under https://uemep-wms.met.no.
METHODS
/
The main request for air-quality data
Parameters
- reftime
-
reference-time of the model as returned by /reftimes, usually the newest one
- lat
-
geographical latitude
- lon
-
geographical longitude
- areaclass
-
geographical areaclass for which the data is valid, one of
delomrade, fylke, grunnkrets, kommune
- station
-
model data can also retrieved at predefined measurement station-id (eio) rather than for a area-class. A list of stations can be found under
https://api.met.no./weatherapi/airqualityforecast/0.1/stations
. If station is given, (lat, lon, areaclass) are ignored. - show
-
control which data to display, currently one of
all, metadata
. Only relevant for search by lat/lon, not station - filter_vars
-
restrict output to only specified variable. List of legal values:
- AQI
- no2_concentration
- o3_concentration
- pm10_concentration
- pm25_concentration
- so2_concentration
Sample request URLs
https://api.met.no./weatherapi/airqualityforecast/0.1/?lat=60&lon=10&areaclass=grunnkrets
https://api.met.no./weatherapi/airqualityforecast/0.1/?station=NO0057A
https://api.met.no./weatherapi/airqualityforecast/0.1/?lat=60&lon=10&areaclass=grunnkrets&show=metadata
The reftime
parameter is not deterministic; you must replace it with a legal value read from /reftimes
. The following URLs are for illustration only:
https://api.met.no./weatherapi/airqualityforecast/0.1/?station=NO0057A&reftime=2024-11-20T12%3A00%3A00Z
Return structure
The return structure is defined as the #/definitions/AQLocationDataModel
in the Data Model. A very short example:
{ "meta": { "reftime": "2018-09-01T00:00:00Z", "superlocation": { "longitude": 9.883918904721757, "name": "Drolsum og snarum", "path": "Buskerud/Modum/Drolsum og snarum", "areaclass": "delomrade", "latitude": 60.05512104383864, "areacode": "06230400" }, "location": { "longitude": 10, "name": "Flattum", "path": "Buskerud/Modum/Drolsum og snarum/Flattum", "areaclass": "grunnkrets", "latitude": 60, "areacode": "06230401" }, "sublocations": [] } "data": { "time": [ { "from": "2018-09-01T01:00:00Z", "to": "2018-09-01T02:00:00Z", "variables": { "no2_local_fraction_traffic_exhaust": { "units": "%", "value": 7 } // ... many more variables } { "reason": { "variables": ["pm10_concentration", "o3_concentration"], "sources": ["o3_nonlocal_fraction", "pm25_local_fraction_heating", "pm10_local_fraction_traffic_exhaust"] } // ...many more times } }
/met
Get meteorological forecast for selected air-quality stations.
A request to this parameters gives a full description of all meteorological parameters with their norwegian translation, their units and data-ranges.
Note: We are currently developing a new, common JSON format for meteorological forecasts which is somewhat different from the one used here. This method is to be considered beta for the time being.
Parameters
- reftime
-
reference-time of the model as returned by /reftimes, usually the newest one
- station
-
forecast at location of a predefined measurement station-id (eio). A list of stations can be found under
https://api.met.no./weatherapi/airqualityforecast/0.1/stations
.
Sample request URLs
https://api.met.no./weatherapi/airqualityforecast/0.1/met?station=NO0057A
/met_description
A request to this parameters gives a full description of all meteorological parameters with their norwegian translation, their units and data-ranges
Parameters
None
Request URL
https://api.met.no./weatherapi/airqualityforecast/0.1/aqi_description
/reftimes
Air quality forecast data are updated daily and the timestamp of latest measurements used in the forecast model are used as reference-time, reftimes called in this API. All available model runs are available under:
Parameters
None
Request URL
https://api.met.no./weatherapi/airqualityforecast/0.1/reftimes
The return structure is:
{ "reftimes": [ "2018-09-03T00:00:00Z", "2018-09-02T00:00:00Z", "2018-09-01T00:00:00Z" ] }
/stations
List of all stations with data.
Parameters
None
Request URLs
https://api.met.no./weatherapi/airqualityforecast/0.1/stations
Return structure
The return structure is defined as a list of the #/definitions/StationModel
in the [Data Model]. An example:
[ { "grunnkrets": { "name": "Alfaset", "areacode": "03013701" }, "height": 3, "eoi": "NO0057A", "latitude": 59.927672, "name": "Alnabru", "delomrade": { "name": "Alfaset", "areacode": "03013700" }, "longitude": 10.846553, "kommune": { "name": "Oslo", "areacode": "0301" } } ]
/aqi_description
A request to this parameters gives a full description of all components together with their norwegian translation, their aqi-limits, their sources as well as their preferred scales and color palettes.
Parameters
None
Request URL
https://api.met.no./weatherapi/airqualityforecast/0.1/aqi_description
Return structure
The return structure is defined as the #/definitions/AQIDescriptionModel
in the Data Model. A short example:
{ "variables": { "pm10_concentration": { "nameNO": "PM10", "sources": [ { "source": "pm10_local_fraction_traffic_nonexhaust", "units": "%", "nameNO": "veistøv" }, { "source": "pm10_local_fraction_traffic_exhaust", "units": "%", "nameNO": "eksos" }, // ... further sources ], "aqis": [ { "short_description_NO": "liten helserisiko", "description_NO": "", "description_EN": "", "class": 1, "to": 50, "color": "#3F9F41", "text": "low", "text_NO": "lite" }, { "short_description_NO": "moderat helserisiko", "description_NO": "", "description_EN": "", "class": 2, "from": 50, "to": 80, "color": "#FFCB00", "text": "medium", "text_NO": "moderat" }, // ... further aqis ] }, //... further componentes } }
/areas
List all available areas for a areaclass. This is a local copy of the data provided by: https://www.ssb.no/klass/klassifikasjoner/1
Parameters
- areaclass
-
geographical areaclass for which the data is valid, one of kommune, grunnkrets, delomrade
Sample request URLs
https://api.met.no./weatherapi/airqualityforecast/0.1/areas?areaclass=grunnkrets
Return structure
The return structure is defined as a list of the #/definitions/LocationModel
in the [Data Model]. An example:
[ { "longitude": 11.538393355859073, "areaclass": "kommune", "areacode": "0101", "latitude": 59.07004268027018, "name": "Halden" }, // ... more areas ]
schema
The schema for the request-parameters for this product is available from https://api.met.no./weatherapi/airqualityforecast/0.1/swagger.json
.
Restrictions
The availability and content of this product may change without further notice.
CHANGELOG
All changes are available as an RSS feed at the following URL: https://api.met.no./weatherapi/airqualityforecast/0.1/changelog
Version 0.1: 2018-12-17
Added show=metadata parameter
Version 0.1: 2018-10-02
New product available for air quality forecasts (beta version)