Huvudinnehåll

Frågor och svar om SMHIs data

Uppdaterad

Publicerad

Svar på vanliga frågor om att hitta och förstå SMHIs data och använda tjänster för att ladda ner data.

Hitta på sidan

Om du inte hittar svaret på din fråga här är du välkommen att kontakta SMHIs kundtjänst som hjälper dig vidare.

Kontaktuppgifter till SMHIs kundtjänst

Allmänt om data

Data som tas fram med anslagsmedel (skattemedel) och som används operationellt i SMHIs verksamhet räknas som öppna data.

Data som produceras inom SMHIs avgiftsbelagda verksamhet är inte öppna data.

De allra flesta datamängderna som går att ladda ner via SMHIs webbplats får användas utan kostnad. Ett fåtal datamängder är kopplade till en leveransavgift.

Med SMHIs öppna data följer licensvillkoren Creative commons Erkännande 4.0 SE.

Licensvillkoren innebär att du har tillstånd att kopiera och distribuera våra öppna data samt skapa bearbetningar. Detta är tillåtet även för kommersiella ändamål. Du ska ange SMHI som källa och även ange om du har ändrat i licensmaterialet.

Läs villkoren för användning av SMHIs öppna data

Vägar till SMHIs data finns i sektionen Data på SMHIs webbplats, smhi.se. Detaljerad metadata och information om SMHIs öppna datamängder finns i tjänsten utforskaren öppna data.

Sök öppna data i utforskaren öppna data

Hjälp med data

Du kan få information om våra data och hur vi använder den utan kostnad.

Behöver du hjälp att tolka eller bearbeta data för just dina behov är du välkommen att höra av dig till SMHIs affärsverksamhet.

Kontakta SMHIs kundtjänst så hjälper de dig vidare

Format

Nej, det finns inga sådana vad vi vet om. Men det finns mycket information på nätet om hur man läser JSON- och XML-formaten i olika programmeringsspråk.

Det vanligaste formatet är JSON. Men andra format används också beroende på vad det är för typ av data som levereras. Detaljerad information om format finns i metadata till våra datamängder.

Sök metadata till SMHIs öppna data i 'Utforskaren öppna data'

Nerladdning

Ja, du kan schemalägga (exempelvis crontab) ett jobb (skript eller applikation) på din server som går mot en URL.

Exempel: Följande url hämtar en lista med tillgängliga perioder för station 97390 (Arlanda) för parametern nederbörd dygnsmedel:

https://opendata-download-metobs.smhi.se/api/version/latest/parameter/5/station/97390.json Länk till annan webbplats.

Informationen som du får innehåller bland annat en "updated". När du sätter upp ditt jobb kan du kolla om informationen har blivit uppdaterat och om detta är fallet så ska data hämtas.

Ovanstående url är dock inte beständig och kan komma att ändras. Det säkraste sättet att alltid få rätt url är att traversera neråt från:

https://opendata-download-metobs.smhi.se/api/version/latest.json Länk till annan webbplats.

Hämtning ska styras av den slutliga användningen. Om du bygger en tjänst/webbsida så vill vi att användningen ska styras av slutanvändaren.

Parallella anslutningar är tillåtet om varje anslutning motsvarar en slutanvändare. Vi vill även att data cachas, i mellanlager eller hos slutanvändaren (i browser eller motsvarande ), med hänsyn tagen till cachetider.

Om man trots allt vill förvärma cachar/lager så bör detta ske över en anslutning (fler parallella anslutningar = massnedladdning, i detta sammanhang), det vill säga inte parallellt.

Ladda ner alla data med en anslutning, det vill säga inte parallellt. Du får loopa över alla stationer och alla parametrar, men endast fråga efter data för en parameter från en station i taget (en fråga i api:et motsvarar en anslutning).

Detta leder då inte till någon peaklast men kommer ta lite längre tid. Du behöver göra detta en gång per månad om det gäller corrected-archive för meteorologi eller oceanografi. Om du vill ha nyare data så gäller andra intervall. I metadata till våra datamängder anges hur ofta data uppdateras.

Det viktiga är att inte hämta oftare än vad data uppdateras och bara de data (till exempel välja ut parametrar och mätplatser där det är möjligt) man är intresserad av.

API:et med väderprognosdata uppdateras exempelvis en gång per timme. För meteorologiska observationer (https://opendata-download-metobs.smhi.se/api.json Länk till annan webbplats.) går det bra att hämta data för en parameter från 10-20 stationer, 100 också. Om man vill ha senaste timmens data kan man hämta från många fler stationer och parametrar samtidigt och varje timme.

Filerna med historiska data är däremot mycket stora och bör hämtas sällan och bara för några få stationer i taget.

Data saknas

Det är ett problem som exempelvis kan uppstå när värdet inte är godkänt eller att stationen är ur funktion. När det händer är värdet inte till nytta och filtreras bort.

Om du använder Excel så kan det vara orsaken. Filerna som laddas ned innehåller ofta mycket data och Excel har ett begränsat antal rader (ca 1 miljon). Det innebär att datamängderna kan bli ofullständiga i Excel. Öppna dem i så fall i en vanlig textredigerare.

Om data saknas för den senaste timmen är orsaken en av följande:

  • Stationen levererar data endast en eller ett par gånger per dygn
  • Stationen är tillfälligt ur funktion
  • Stationen levererar inte data exakt på hel timme. Ibland kommer data in utanför det tidsfönster som tjänsten använder.

Det finns fyra olika tidsutsnitt att välja på, nämligen följande:

  • Senaste timmen
  • Senaste dagen
  • Senaste månaderna
  • Arkiverad data

För alternativet senaste timmen finns det dock inte alltid data registrerad vid tillfället för förfrågningen vilket resulterar i att det inte heller finns något sådant alternativ att välja. Detta gäller även de andra alternativen, då en del stationer lagts ner och bara har arkiverad data och på samma vis har inte de allra nyaste stationerna alternativet arkiverad data då de ännu inte hunnit arkivera någon data.

Kvalitet

Data har genomgått kvalitetskontroller och används i SMHIs operationella verksamhet. Datamängder med observationer är så långt som möjligt märkt med en kvalitetskod som du hittar i den nedladdade filen. Realtidsdata kan vara helt ogranskad.

Ett nytt granskningssystem för kvalitetssäkring infördes i augusti 2010 som kan hantera timvisa data.

Innan dess granskades endast 3-, 6-, 12- och 24-timmarsvärden. För mätvärden före 2010, som inte kunnat granskas med tidigare system, har det i efterhand körts en väldigt enkel kontroll för att få bort helt felaktiga värden. De data som passerat kontrollen utan anmärkning har gulmarkerats, då vi inte kan garantera att de verkligen är korrekta.

Dessa värden har gått igenom automatiska kvalitetskontroller och om kontrollerna inte hittar något fel så blir värdena godkända.

Datakällan är detsamma i API:t för öppna data och vår app för väderprognoser.  API:t väljer närmaste gridpunkten i förhållande till den lat-long koordinat som är aktuell. Resultatet i vår väderprognosapp kan skilja sig något då ortsnamnet styr valet av närmsta gridpunkt på ett annat sätt.

Genom API:t får man tillgång till väderprognosdata (PMP) för att kunna skapa egna produkter. Det vi presenterar på hemsidan är bearbetade produkter som vi har skapat utgående från samma grunddata. Därför är de inte direkt jämförbara.

Som exempel gäller att GRIB-filen för PMP3g-data presenterar nederbördsintensitet (en medelintensitet för tidsperioden/prognoslängden) i kg/m2/s. Via vårt API för PMP3g levererar vi nederbördsintensitet i mm/h. Våra grafer på hemsidan presenterar bearbetade data, i detta fall ackumulerad nederbörd för olika tidsperioder (inte intensitet).

Tidsangivelser

För dygnsvärden finns det en tidsstämpel och värdet gäller 24 timmar bakåt i tiden från tidsstämpeln.

Referenstiden i API:et anger när modellen kördes. PMP uppdateras automatiskt en gång i timmen.

Data utgör momentanvärden som gäller för tidpunkten angiven som ”Valid time”. Men det finns undantag. Nederbördsparametrarna har en utbredning i tiden.

Geografi och utsnitt

Nej, det är inte möjligt att begränsa data till ett geografiskt område.

Vissa av våra modelldata går något utanför Sveriges gränser, läs mer om det geografiska området för våra modeller i respektive tjänsts metadata.

Väderdata producerade i andra länder går till viss del att hitta på respektive nationella meteorologiska instituts hemsida, till exempel i Norge och i Finland. 

När vi presenterar vädret utanför Sverige så använder vi oss även av data från ECMWF, European center for medium range forecasting, där Sverige är medlem såsom de flesta andra europeiska länder. Dessa data är dock inte gratis och vi har inte rättigheterna att ge ut dessa som öppna data.

Det går att köpa data från ECMWF, kontakta data.services@ecmwf.int för att få offert.

I våra API:er för griddad data kan man hämta samtliga gridpunkter med ett anrop.

Felmeddelanden

API:et ger dig tillgång till våra väderprognosdata och vi beräknar prognoser för ett visst geografiskt område som är något större än Sverige, länk till Utforskaren och dokumentation, bild.

Väderdata producerade i andra länder går till viss del att hitta på respektive nationella meteorologiska instituts hemsida, till exempel i Norge och i Finland https://en.ilmatieteenlaitos.fi/open-data Länk till annan webbplats..

Uppdateringar

På sidan Uppdateringar öppna data får du information om förändringar i tjänsterna. Du kan följa uppdateringar med RSS.

Mindre förändringar i befintliga nedladdningstjänster annonseras cirka 3 månader i förväg och större förändringar cirka 6 månader i förväg. Vi informerar även om vi planerar in ett större underhållsarbete som påverkar tjänsterna. Aktuell driftsinformation kommer dock inte via flöde.