Frågor och svar om SMHIs data
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.
Vilken data ingår i SMHIs öppna 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.
Är data helt gratis?
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.
Måste jag ange källan när jag använder era data?
Ja, du ska ange SMHI som källa enligt villkor för användning.
Vilka licensvillkor gäller?
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.
Var hittar jag 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.
Kan jag få hjälp att tolka 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.
Hur beställer jag data som jag inte hittar på smhi.se?
Skicka din förfrågan till dataleveranser@smhi.se.
Finns det öppna parsers (tolkare) för era API:er?
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.
I vilka format levereras data från SMHIs API:er?
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'
Kan jag schemalägga nerladdningar av data?
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:
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.
Hur undviker jag massnedladdning som belastar onödigt mycket?
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.
Jag vill ladda ner alla historisk data utan att belasta i onödan?
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.
Hur ska jag hämta data för många städer samtidigt?
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.
Senaste timmens observation är blank, saknas något eller är det?
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.
Varför får jag inte hela tidsserien när jag laddar ner?
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.
Varför saknas observationer för senaste timmen?
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.
Jag försöker ladda ned momentana timvärden men någon sådan fil finns inte att ladda ner trots att rubriken säger så?
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.
Vilken kvalitet har öppna data?
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.
Varför innehåller dataserier osäkra (gulmarkerade) mätdata för meteorologiska observationer?
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.
Varför är dygnsnederbörd (meteorologiska observationer) markerat med G ända tills senaste dygnet? Är dessa värden verkligen godkända?
Dessa värden har gått igenom automatiska kvalitetskontroller och om kontrollerna inte hittar något fel så blir värdena godkända.
Varför matchar inte prognoserna från API:et exakt prognoserna på smhi.se?
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.
Finns det skillnader mellan prognosdata från API och den väderprognos ni presenterar på er webbplats?
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).
För vilket dygn gäller ett dygnsvärde för lufttemperatur?
För dygnsvärden finns det en tidsstämpel och värdet gäller 24 timmar bakåt i tiden från tidsstämpeln.
Hur kan man få reda på när prognosen i PMP som levereras genom API:et utfärdades?
Referenstiden i API:et anger när modellen kördes. PMP uppdateras automatiskt en gång i timmen.
Vilka tider gäller värdena för i API:et för PMP (väderprognosdata), till exempel för "validTime": "2013-12-02T05:00:00Z"?
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.
Är det möjligt att kunna ladda ner historiskt griddad data för ett begränsat område?
Nej, det är inte möjligt att begränsa data till ett geografiskt område.
Finns data att hämta för Europa?
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.
Var hittar jag de aktuella gridpunkter som ni kör en modell på?
I våra API:er för griddad data kan man hämta samtliga gridpunkter med ett anrop.
Vad betyder "Requested point is out of bounds" när jag söker platser långt från Sverige i API för väderprognosdata?
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..
Hur bevakar jag förändringar nedladdningstjänster?
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.