api.met.no
De fleste av METs operasjonelle data leveres via api.met.no.
Hvordan bruke APIet
- Betingelser for bruk av APIet. Bruk IFI-proxy mot APIet så slipper dere å tenke på autentisering, throttling og
If-Modified-Since
, og vi kan spore trafikken lettere. - Start her: Test ut APIet fra kommandolinjen
- Generell bruk av APIet: Hvordan APIet fungerer, statuskoder o.l.
- FAQ: Ofte stilte spørsmål (“hvorfor fungerer ikke…”)
- Yr Utviklerportal inneholder også mye nyttig informasjon
Kursledelsen ved IFI har satt opp en egen proxy som dere bør bruke for å kommunisere med apiet, nærmere detaljer blir gitt på forelesning. Proxyen fungerer kun mot api.met.no og frost.met.no, ikke andre tjenester som fx Havvarsel-Frost.
NB: IFI-proxyene håndterer ikke If-Modified-Since
. Ignorer alt som står om dette i Terms of Service og HOWTO. Det er heller ikke nødvendig å sette User-Agent så lenge dere bruker IFI-proxy.
Vi har fått tilbakemeldinger på at det er problemer med proxyen, inkl. korrupte binærfiler (bilder og GRIB) og feil i linker fra available. Dersom proxyen ikke funker, bruk adressen in2000.api.met.no så vi kan overvåke trafikken.
Produkter
Locationforecast
Globalt værvarsel i 1-times (neste to døgn) og 6-timers (3-10 døgn) intervaller. Vær obs på at det i overgangen mellom disse kan mangle enkelte variabler.
- Locationforecast/2.0. Bruk complete eller compact variant.
- JSON dataformat med eksempel
- Datamodell med forklaring av variabler
- Locationforecast FAQ: Ofte stilte spørsmål
Nowcast
Værvarsel for Norge neste 90 minutter, i steg på 5 min. Basert på nedbørsradar og temperaturkorrigert med NetAtmo. Samme format som Locationforecast.
- Nowcast/2.0 med eksempel
- Datamodell med forklaring av variabler
Subseasonal
Nytt 21-dagers varsel som nylig er lagt ut på Yr.
- Subseasonal/1.0
- Datamodell med forklaring av variabler
Oceanforecast
Havvarsel for Norskekysten, inneholder data som strøm, bølger og overflatetemperatur.
- Oceanforecast/2.0: JSON versjon
- Datamodell med forklaring av variabler
Tekstvarsler
Generelle tekstlige varsler for spesifiserte områder. Kan være nyttig bl.a. for opplesing.
- Textforecast 2.0 (XML)
- Textforecast 3.0 (GeoJSON - kun land og kyst, ikke hav)
Farevarsler
Vi jobber denne våren med en ny versjon 2.0 (beta) som dere skal bruke i stedet for 1.1.
Denne leverer data enten som XML (RSS/CAP) eller GeoJSON (beta):
XML
Denne leverer primært en RSS-feed med linker til gjeldende varsler i CAP-format. Begge er basert på XML, så dere trenger en parser for å kunne lese disse.
CAP-filene inneholder lat/lon-polygoner som er laget for å kunne plottes i kartløsninger. Kombiner gjerne med simulert GPS-posisjon for å finne farevarsel på nåværende sted. Versjon 2.0 bruker en ny CAP-profil som har noen presiseringer i forhold til den forrige (dagens versjon 1.1).
GeoJSON
Vi jobber dessuten med en eksperimentell versjon av farevarsler som pakker alt inn i GeoJSON uten at man trenger å laste ned CAP. Test gjerne begge versjoner og gi tilbakemelding i rapporten over hvilken metode dere synes er greiest å bruke.
Arkiv
Historiske varsler er tilgjengelige per måned fom januar 2020. Siden det ikke er så mange farevarsler om våren (hovedsaklig skogbrannfare) kan dette være nyttig for å se andre typer farevarsler som er vanlige resten av året.
Bruk /metalerts/2.0/archive?period=...
for å hente disse, enten som RSS eller GeoJSON. Merk at varslene i arkivet bruker CAP-profil versjon 1 som ikke inneholder så mye data som versjon 2 (både CAP XML og GeoJSON).
Dersom dere ønsker å bruke farevarselikoner som vist på Yr må disse konverteres fra “vanlig” SVG til “Androidsk”. Dette gjøres vha et verktøy som heter “Vector Assets” i Android Studio.
Sunrise
Viser når sol og måne går opp/ned over horisonten, samt krysser (anti)meridianen.
Luftkvalitet
Denne tjenesten viser prognoser (varsler) om luftkvalitet fram til neste dag for de fleste områder i Norge, i motsetning til NILU som kun har faktiske observasjoner for et sett målestasjoner.
IsobaricGRIB
Nedlastningstjeneste for rasterdata for luftfart: