More changes to Radar and Radarlightning 2019-07-02

Due to increased workload by the new 5 min radar interval, we have had to reduce the number of different images available. In short, generating GIF animations from existing static GIF images continues as before. However, due to the 50% increase in images and 33% shorter production window, generating animations from PNG is no longer possible and has been terminated. We apologize for the lack of advance notice, but we had not foreseen this would be a problem.

Since we know this will cause existing functionality to break, we've come up with a temporary solution where we substitute the missing animations with similar products. In most cases the pixel dimensions will be different, but this can be scaled in the browser. Also note that content=image and content=animation now will return totally different images, so be wary of using size=small for static thumbnails for the animations.

reflectivity_hires and rainrate_with_phase

All animations of type reflectivity_hires and rainrate_with_phase will be substituted with type reflectivity. Where radarsite indicates an area these will be identical, but single radars will be substituted to the closest area as per the following table:

Old New
andoya nordland_troms
berlevaag finnmark
bomlo western_norway
hafjell east_norway
hagebostad southwest_norway
hasvik finnmark
hurum southeast_norway
rissa trlagnordland
rost nordland
somna trlagnordland
stad western_norway

lightning

All requests for lightning animations (including the Radarlightning product) now return the "norway" image. All other animations have been terminated.

We have some images currently used internally which could be substituted for each individual area, but they are currently not available on the API. We will be working on a possible replacement later this summer.

"medium" and "large" size static images

The little used "medium" and "large" sizes have been terminated. All requests for these sizes now return the "normal" image. If you scale this in the browser it should not be noticable to the end users. This does not affect radarlightning which already uses only "normal" size.

Also, the small GIF animations haven't been produced for a long time and will be removed from the API. This means only the following variations will be available in the future:

Content Size
animation normal (default)
image normal (default), small

Again, we're sorry for the inconvenience, but hopefully the faster radar scan rate should compensate for the reduced size options.

Future changes

In closing, we will like to inform you that later this year we'll be releasing a new beta version of the Radar service, with a coherent set of areas and types which should be much more understandable than the current mess. Also, GIF animations will be replaced by Javascript, which should be much more user-friendly as you can then pause or jump forwards and backwards in time to see details.

We strongly suggest you consider dropping GIF animation as soon as possible, since now that most partners are using Javascript or WMS we plan to phase out GIF completely by the end of 2019.


Changes to Radar, Nowcast and other products 2019-06-07

Radar

From Wednesday June 12th, the radar images will be produced every 5 mins.

New features

  • new product "aviationforecast", see below
  • new beta product "volcanicashforecast"
  • sunrise now returns moon position and phase for each day
  • routeforecast have several new routes
  • upperwindweather now has a status function showing image update and transmission errors (if any)

End-of-life

Spotwind 1.0 has been replaced by 1.1 which delivers data for 24 hours instead of 6. Version 1.0 will expire 2019-09-02.

ExtremesWWC is expected to be removed some time in the near future, to be replaced with a similar feature in our Frost API for observations. We will come back with further news when this is available.

Textforecast 1.6 has been deprecated, and the land and sea forecasts have been re-implemented in 2.0 with a new, cleaner XML format which can now be validated. The aviation forecasts have been moved to a new product "aviationforecast" but remains otherwise unchanged. Since the migration is now complete we will terminate version 1.6 on 2019-09-02.


New API products 2019-03-04

We will shortly launching some new products, mainly of interest for Norwegian users. As described earlier, some obsolete products will also be removed.

textforecast 2.0

We have started the process of cleaning up the old text forecasts, with a new XML format (which can be validated), more consistent data structure and clearly defined areas. All of new forecasts share the same format and schema, including:

  • landoverview
  • coast_en, coast_no
  • seabank_en, seabank_no, seabank_wmo
  • seahigh_en, seahigh_no, seahigh_wmo

To aid in transition from textlocation, all areas are now identified with an id, which can be used to look up the corresponding geographical coordinate polygon. These files can be downloaded from the /areas endpoint, but we hope eventually to be able to include them directly in the forecast.

Textforecast 1.6

We have removed the "land" product (use "landoverview in 2.0) as well as "seaoslofjord" (use "coast_no" and "seabank_no" in 2.0).

Airqualityforecast

For some time we have been working on air quality forecasts in cooperation with several other public services. This is expected to go out of beta soon.

Routeforecast 1.0

This is a new image service for aviation, primarily offshore helicopter flights.

Textlocation 1.0

This product will expire March 15th. Please use the "landoverview" product in textforecast along with the area files.

Errornotifications 1.0

This service hasn't delivered any data for months and will expire on March 15th.

ExtremesWWC 1.2

This product will expire on April 1st, when we are turning off the WSklima service (delayed until further notice). There might be a similar service on frost.met.no in the future.


Discontinuation of text forecasts 2018-12-21

As mentioned earlier we are discontinuing some little used products from api.met.no, here is a complete list:

On February 1st we will remove the following products from the textforecast service:

  • the route_fbno products (these will still be available for professional users via NAIS which everybody seem to use anyway)

  • the landday/long, seabankday1 and metkyst products (which are used to generate more comprehensive forecasts)

  • the iga_fbno43, easter and miskred products (which haven't been produced for years)

We have checked the logs and all of these have little or no traffic, so we don't expect them to be missed. This is the full list of discontinued forecasts:

easter, landday0, landday1, landday2, iga_fbno43, landlong, metkyst0, metkyst1, miskred_north, miskred_south, route_fbno69, route_fbno70, route_fbno72, route_fbno74, route_fbno75, route_fbno76, route_fbno77, route_fbno78, route_fbno79, route_fbno80, seabankday1.

Also, on March 1st the textlocation service will be discontinued. We will also remove the "land" product from the textforecast service. There will be another forecast product to replace those two products, details of which are to follow later.

At the same time, the product "seaoslofjord" containing forecasts for Skagerrak and for the Norwegian coast from the Swedish border to Hordaland will be discontinued. Forecasts for Skagerrak can be found in the "seabank" product, while forecasts for the complete Norwegian coastline can be found in the "coast" product.

We will soon also remove the errornotifications service, which is no longer producing any data. This will be replaced by specific status messages for each product.


Changes to GeoSatellite and new privacy policy 2018-06-29

Due to licensing issues, problems with authentication and abuse of the service we have been forced to suspend delivery of non-restricted geosatellite images to the general public. Currently there are only 8 unrestricted pictures from a total of 2162 which we are allowed to distribute freely, but we have seen repeated attempts to download images which are clearly documented as not publicly available. Until further notice the service will only be available for our own sites yr.no and halo.met.no.

Also, as part of the European General Data Protection Regulations, we have updated the privacy policy for all our sites and services. You can find the new text under Privacy Policy Statement for MET Norway.


Planned maintainance and discontinuation of old domains 2018-05-09

On Monday May 14th, 2018 from 07:00 to 13:00 UTC we will be running at 50% capacity due to replacement of the cooling system in one of our data centers. All services are expected to continue running, but latency times and timeout errors may increase due to reduced capacity.

Also, as has been noted earlier, the domains api.yr.no and beta.api.met.no will be turned off on June 11th, 2018. Please switch your systems to use api.met.no instead.


Migration completed 2018-02-26

As most of you probably have noticed, we upgraded api.met.no about A week ago to the new version. After some initial performance problems we managed to tune the caches so it is now handling traffic well.

Some users have reported problems accessing the API, mostly related to not handling HTTPS and/or redirects. If you are getting "Failed to get data from weather api. Reason: end tag name </body> must match start tag name <hr> from line 5" this means you are trying to parse the HTML message as XML instead of following the 301 redirect. We are also working on recommendations for users using HTTPS via local proxies.

In order to ensure stability of our own services, we have also introduced traffic rate limiting (and in some extreme cases, blocking) for some users not abiding by our terms of use. If you are receiving 429 status codes it means you are being throttled, either due to a missing/generic User-Agent header and/or excessive traffic (>20r/s).

Finally, we have noticed there is a lot of production traffic against beta.api.met.no (which was only to be used for testing) as well as api.yr.no (which has been deprecated for years). We would like to inform you that these hostnames will be removed within a few months, so please update your applications accordingly.


Migration of api.met.no 2017-12-12

As previously mentioned on the mailing list, we will shortly be migrating the api.met.no domain to version 3. This has already been done for some users and should be relatively painless, provided you follow the documentation and terms of use. In particular we ask you to notice the following:

  • Use HTTPS only! Unencrypted requests are no longer supported
  • Honor redirects (301 and 303), which is used e.g. from HTTP to HTTPS
  • Semicolon as parameter separator is now deprecated, use ampersand instead
  • Make sure you have a unique, identifiable User-Agent string

Otherwise the main difference is a lot of new features and bugs that have been fixed. For more information on the changes to the interface, please see the release notes for version 3.

The migration is scheduled to take place some time during the first half of January 2018.