[api.met.no] New version of Oceanforecast, and more
api.met.no mailing list
api-users at lists.met.no
Fri Mar 26 11:01:37 UTC 2021
Dear API users,
since the last newsletter we've been working hard with making new and
improved products for you. Here's a quick recap:
- new version of Oceanforecast
- new format for available
- Yr API translation table
- archive for MetAlerts
- deprecation of Probablilityforecast etc.
Questions to the administrators
-------------------------------
We're always getting a steady stream of questions from API users, and after
terminating Locationforecast/1.9 this has peaked significantly.
Unfortunately, almost all of the questions are variations of two themes:
1. Why am I being blocked with a 403 response?
2. What kind of other data do you have except for the API?
While the first one is easy to answer (read the documentation), it's also
the hardest to solve (people don't read documentation). So again, if you
have problems and must contact us, please make sure you a) have set an
identifying User-Agent header and b) give us you IP address so we can check
our logs for problems.
The other one is more complicated. While we have many products on api.met.no
and several other APIs as well (e.g. Frost), most of the data we produce are
really only meaningful for scientists, and quite complicated to process for
people with only general programming experience. The data are stored as
NetCDF files in our THREDDS archive, which is administered by another team.
Us API guys don't really know much about the data residing there and how to
use them, so we can only forward such questions to the scientists or the
thredds admins.
To direct your attention in the right direction, we have made a thredds
landing page which contains a useful starting point in where you can find
scientific data and documentation how to use them. This is now linked in the
product list on api.met.no:
https://api.met.no/product/THREDDS
If you have questions regarding those data, please don't use the
weatherapi-adm address as this goes directly to us. Instead send an email to
servicedesk at met.no, marking your question clearly with THREDDS in the
subject line.
Oceanforecast 2.0
-----------------
Some of you have already noticed this, but we have quietly launched a new
beta version of Oceanforecast which now uses the same FORTI backend and JSON
format as the latest Locationforecast and Nowcast. Unlike the others the new
version will only offer JSON output, as the MOX XML format is excessively
complicated and we can no longer find the spec(!).
Also note that the wave direction has been changed from oceanographic
convention ("going to", similar to currents) to the more common
meteorological convention ("coming from", similar to wind), as shown here:
0.9 XML:
<mox:meanTotalWaveDirection uom="deg">89.7</mox:meanTotalWaveDirection>
2.0 JSON:
"sea_surface_wave_from_direction": 269.7
Please take a look at the beta and start porting your existing applications
shortly.
https://api.met.no/weatherapi/oceanforecast/2.0/documentation
https://docs.api.met.no/doc/oceanforecast/datamodel
We'll be polishing up error messages and verifying the data in the 2.0 beta
until May 1st, when version 0.9 will be deprecated. At the same time we will
switch so that both versions use FORTI as backend since the old Nordic-4km
model is going away. This might mean some trivial differences in formatting
and some values might be different due to more detailed simulations. You can
get a preview of the MOX output coming to 0.9 here; note though that this
link will be removed after May 1st:
https://api.met.no/weatherapi/oceanforecast/2.0/mox?lat=60.10&lon=5
Changes to the API
------------------
We've made some extensions to the available listings, which can be
summarized as follows:
- added labels to JSON (previously only in XML format)
- added endpoints to JSON and XML where applicable
This means the available lists can now support links with endpoints, like
we've been using with /complete.json and /classic.xml in Locationforecast.
Also we have added extra validation of legal parameter values for all products.
Yr API translation table
------------------------
As promised for some time, NRK has made a dump of their placenames database
so that users of the old Yr API (varsel.xml and forecast.xml) can now easily
change from the old Yr API URL to both api.met.no and the correspond pages
on the new Yr site. Note that the api.met.no string can be used with both
locationforecast, nowcast and other products inside the coverage area.
The links are available for all countries in the world, in both English and
Norwegian (bokmål and nynorsk). You can download them as zip archives of CSV
files from here:
https://developer.yr.no/doc/guides/getting-started-from-forecast-xml/
MetAlerts archive
-----------------
By popular requests, we have made available archives of historical alerts
going back to January 2019. This means that developers can now easily
simulate different alert types in their apps even when no warnings have been
issued simply by turning back the clock. To use the archive, just specify
the desired year and month with the "period" query parameter. See here for
examples:
https://api.met.no/weatherapi/metalerts/1.1/documentation
Also, we have removed the link to the RSS alert feed from the available
list, so it now only lists the CAP files which makes more sense as both
basically do the same thing.
Probabilityforecast nearing EOL
-------------------------------
This is the final product which has not yet been ported to FORTI. Due to
changed requirements for the new Yr.no site we have decided to terminate
this as a separate product, and instead add some more probabilty data to
complete.json in Locationforecast. This is already in testing in-house, and
will be launched publicly after Easter, at which point Probabilityforecast
will be deprecated. Final EOL date is not yet determined, but sometime this
summer is our best guess.
That should be all for now, have a happy Easter/Passover/Nowruz or whatever
you fancy, or just enjoy the spring (or autumn, if you're on the other side
of the globe).
Regards,
Geir Aalberg
API developer
More information about the api-users
mailing list