FMI avoin data beta ja sen kokeilut

Aloittaja weatherc, torstai, 28.02.2013, 15:25

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

weatherc

Se on totta että nuo selitykset ovat lyhyen puoleisia ja monesti oon itsekkin laittanut selityksen Googleen ja katsonut että antaisko se enemmän tietoa siitä. Pätee myös GRIB-filujen .ctl-filun selityksiin...

Ei mullakaan ole oikeen hajua noista radiation-parametreistä. Kokeilemalla varmaan löytäis sen mikä parhaiten vastaa sitä "Auringon säteilyn vaikutus w/m2".

Noista muista niin

MaximumWind = Maksimi tuuli
WindGust = Puuskatuuli

LowCloudCover = Matalat pilvet
MediumCloudCover = Keskitason pilvet
HighCloudCover =  Korkeat pilvet
En nyt tähän hätään muista mitkä nuo tasojen rajat ovat mutta pilvet ovat jaoteltu kolmeen tasoon korkeuden mukaan.

Precipitation1h = Sateen määrä tunnissa ("mm" eli l/m2 ?) - jep
PrecipitationAmount = Sademäärä, ei tietoa aikajaksosta



Jouzer

Jes kiitti, listahan saatiin täyteen toki jos joku tietäväinen näitä lukee ja haluaa kirjoittaa tarkempaa tietoa noista epämääräisistä selityksistä, niin päivitän niitä.

Säteilyt selvisi, valitettavasti (mun kannalta) kaikki säteilyarvot on kumuloituja (ei hajua ajanjaksoista tässäkään). Vähentelemällä aikaisemmasta tuloksesta olisi mahdollista saada niitä itselle hyödynnettäväksi datasta, mutta se jääköön odottamaan toistaiseksi.

weatherc

Lainaus käyttäjältä: Jouzer - perjantai, 18.08.2017, 13:59
Säteilyt selvisi, valitettavasti (mun kannalta) kaikki säteilyarvot on kumuloituja (ei hajua ajanjaksoista tässäkään). Vähentelemällä aikaisemmasta tuloksesta olisi mahdollista saada niitä itselle hyödynnettäväksi datasta, mutta se jääköön odottamaan toistaiseksi.

Yleensä ovat nuo kumuloivien aikajakso sama mitä datan väli ellei parametrin nimi/selitys muuta kerro, eli jos dataa on tunnin välein niin on jaksokin tunti, eli uusi - edellinen = arvo.

Joppe

Hieman jo näköjään unholaan painunut ketju, mutta kokeillaanpa herätellä henkiin..

Olen tuon FMI:n API:n kanssa itsekin hieman leikkinyt. Tausta omalta osalta on siinä, että rakentelen omaan eteiseen pientä infonäyttöä näyttämään lähimpien bussipysäkkien tilannetta (HSL:n api:sta kun saa nykyään pelkän aikatauluinfon lisäksi myös gps-perusteista dataa ihan oikeista ohitusajoista). Näyttöön jäi tyhjää tilaa, joten säätilahan siihen piti saada ja nälkä kasvaa syödessä, joten seuraavaksi ennusteet.. Tämä FMI:n api vaikutti alunperin sen verran mutkikkaalta, että ensin toteutin nuo openweathermap.org:n api:n avulla, mutta siinä varsinkin ennusteet osuvat niin huonosti, että FMI palasi takaisin tapetille.. yr.no:takin kokeilin, mutta en saanut sitä python2:lla toimimaan, joten se jäi siltä osin. No nyt kyllä "konvertoin" skriptinikin jo python3:lle ja nopsasti testasin, että nyt toimii jonkun muun tekemä python-kirjastokin ihan suoraan, joten sekin on kyllä vaihtoehto, mutta kyllähän Ilmatieteenlaitos kuulostaa silti luotettavimmalta taholta kertomaan Suomen sää.

Kovasti myös helpotti, kun löysin jonkun tekemän valmiin Python-skriptin periaatteessa samasta aiheesta:
https://wiki.helsinki.fi/display/SMEAR/FMI+data?preview=/243959959/243960512/getfmidata.py

Tuosta apinoin itselleni suoraan nuo parserointiosuudet, joten kiitoksia vaan jos vaikka tekijän silmiin viesti päätyy. :) Myös tämä ketju on luettu pariinkin kertaan kannesta kanteen, joten kiitoksia myös ketjun osallistujille, apua on jo ollut tästäkin.

Pari kysymystä tuosta FMI:n rajapinnasta kuitenkin:
-Eikö noille reaaliaikahavainnoille tosiaan ole tuota WeatherSymbol3:sta saatavilla? Se on ilmeisesti pelkän ennusteen puolella, en ole vielä FMI:n ennusteisiin paneutunut ollenkaan, tuosta reaaliaikaisesta minulla on tuossa versio joka suurinpiirtein muut tarvittavat tiedot kaivaa
-Mistä FMI:llä saa kuikuiltua auringon nousua/laskua, vai saako? Kyllä se ainakin Ilmatieteenlaitoksen omalla paikallisennustesivulla näkyy
-Mikä nyt on järjellisin "stored query" tuollaisen yksinkertaisen ennustetaulukon tekoon? Menee vähän sormi suuhun noiden kaikkien Hiramien ja hienojen termien kanssa. :)

weatherc

Lainaus käyttäjältä: Joppe - maanantai, 15.01.2018, 11:26
-Eikö noille reaaliaikahavainnoille tosiaan ole tuota WeatherSymbol3:sta saatavilla? Se on ilmeisesti pelkän ennusteen puolella, en ole vielä FMI:n ennusteisiin paneutunut ollenkaan, tuosta reaaliaikaisesta minulla on tuossa versio joka suurinpiirtein muut tarvittavat tiedot kaivaa

Ei taida olla muuta kun nuo numeeriset arvot saatavilla. Tietenkin niistä joissa esim. pilvisyys ja sateen intensiteetti pystyy kikkailemaan jonkun sortin ikonin jos haluaa.


Lainaus käyttäjältä: Joppe - maanantai, 15.01.2018, 11:26
-Mistä FMI:llä saa kuikuiltua auringon nousua/laskua, vai saako? Kyllä se ainakin Ilmatieteenlaitoksen omalla paikallisennustesivulla näkyy

Ei taida olla sitäkään. Mutta jos purkilla PHP asennettuna niin se osaa sen puolen varsin helpolla.

$sunri = date_sunrise(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith, $offset);
$sunse = date_sunset(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith, $offset);


Lainaus käyttäjältä: Joppe - maanantai, 15.01.2018, 11:26
-Mikä nyt on järjellisin "stored query" tuollaisen yksinkertaisen ennustetaulukon tekoon? Menee vähän sormi suuhun noiden kaikkien Hiramien ja hienojen termien kanssa. :)

Esim piste-ennusteella:
http://data.fmi.fi/fmi-apikey/API-AVAIN/wfs?request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::point::timevaluepair&timestep=60&crs=EPSG::4326&latlon=61,23

Joppe

Lainaus käyttäjältä: weatherc - maanantai, 15.01.2018, 17:31
Lainaus käyttäjältä: Joppe - maanantai, 15.01.2018, 11:26
-Eikö noille reaaliaikahavainnoille tosiaan ole tuota WeatherSymbol3:sta saatavilla? Se on ilmeisesti pelkän ennusteen puolella, en ole vielä FMI:n ennusteisiin paneutunut ollenkaan, tuosta reaaliaikaisesta minulla on tuossa versio joka suurinpiirtein muut tarvittavat tiedot kaivaa

Ei taida olla muuta kun nuo numeeriset arvot saatavilla. Tietenkin niistä joissa esim. pilvisyys ja sateen intensiteetti pystyy kikkailemaan jonkun sortin ikonin jos haluaa.


-Ok, kiitos, sitten en taistele tuon asian kanssa enempää. :)

Lainaus käyttäjältä: weatherc - maanantai, 15.01.2018, 17:31
Lainaus käyttäjältä: Joppe - maanantai, 15.01.2018, 11:26
-Mistä FMI:llä saa kuikuiltua auringon nousua/laskua, vai saako? Kyllä se ainakin Ilmatieteenlaitoksen omalla paikallisennustesivulla näkyy

Ei taida olla sitäkään. Mutta jos purkilla PHP asennettuna niin se osaa sen puolen varsin helpolla.

$sunri = date_sunrise(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith, $offset);
$sunse = date_sunset(time(), SUNFUNCS_RET_STRING, $lat, $long, $zenith, $offset);


-Tuo kaipasikin näköjään vähän vain oikeanlaista lähestymistapaa. Purkki on Raspberry Pi ja kyllähän sinne asentuu mitä vaan, mutta löytyi tuohon tarkoitukseen näköjään pyyttonillekin valmis library ( https://github.com/jebeaudet/SunriseSunsetCalculator ), joka nyt jo ensiyrittämälläkin jotain aikoja tulosteli, joten sen saanee toimimaan kyllä. Tuolla asialla ei tosiaan tainnutkaan olla ennustamisen kanssa tekemistä, se olikin ihan laskettavissa oleva asia. :)

Lainaus käyttäjältä: weatherc - maanantai, 15.01.2018, 17:31
Lainaus käyttäjältä: Joppe - maanantai, 15.01.2018, 11:26
-Mikä nyt on järjellisin "stored query" tuollaisen yksinkertaisen ennustetaulukon tekoon? Menee vähän sormi suuhun noiden kaikkien Hiramien ja hienojen termien kanssa. :)

Esim piste-ennusteella:
http://data.fmi.fi/fmi-apikey/API-AVAIN/wfs?request=getFeature&storedquery_id=fmi::forecast::hirlam::surface::point::timevaluepair&timestep=60&crs=EPSG::4326&latlon=61,23

-Kiitos, tämä pitää testailla paremman ajan kanssa.

huuhaa

#106
Voisko joku vastata typerään kysymykseen.. Eli koska itse en ole javascriptiin ym juuri perehtynyt, niin mitenkäs tuolta FMI Avoimesta Datasta saa tuotua sivuiille esimerkiksi tietyn paikkakunnan 5 vuorokauden sääennusteen?

https://github.com/fmidev/metoclient-ui  (tätä käyttäen??)

Siitä vaan en päässyt esimerkkejäkään katsoessani yhtään kärylle, että miten tuossa paikkakuntaa määriteltäisiin ja esimerkeissä ei myöskään api avainta ollut..

Tuon linkin siis sain kun asiaa fmi-betalta kyselin, että olisiko tuollaiseen esimerkkiä aloittelijalle...

Edit: Todettakoon sen verran, että yr.no tiedot sai ongelmitta javascriptillä ilman kokemustakin, mutta katson tänne jossain vaiheessa josko on tullut tietoa asiaan / viittausta oikeaan suuntaan.

J.Jäntti

Ensimmäiseksi, jotta dataa saa ulos avoimesta rajapinnasta, pitää hankkia API-avain, muutoin homma tyssää aika lailla siihen. Sellaisen saa, kun rekisteröityy avoimen datan käyttäjäksi. Alla oleva linkki vie sinut kyseiselle rekisteröintisivulle:
https://ilmatieteenlaitos.fi/rekisteroityminen-avoimen-datan-kayttajaksi

Se, mitenkä kysymässäsi paikassa määritellään "aloittelija" niin onkin sitten vähän toinen homma. Koska FMI:llä on avoimessa rajapinnassa dataa lievästi sanottuna huikea määrä, kannattaa tutustua ainakin ensin pikaohjeisiin, alla olevasta linkistä. Siitä saa selville miten kysely muodostetaan.
http://ilmatieteenlaitos.fi/latauspalvelun-pikaohje

Paikkakuntaa itsessään ei minun oman, huteran osaamiseni mukaan tuolta saa noudettua, vaan kaikki kyselyt kohdistetaan karttakoordinaateilla. Maanmittauslaitoksen palvelu [urlhttps://asiointi.maanmittauslaitos.fi/karttapaikka/]Karttapaikka[/url], auttaa koordinaattien hakemisessa.
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

weatherc

Lainaus käyttäjältä: J.Jäntti - lauantai, 03.03.2018, 18:36
Paikkakuntaa itsessään ei minun oman, huteran osaamiseni mukaan tuolta saa noudettua, vaan kaikki kyselyt kohdistetaan karttakoordinaateilla. Maanmittauslaitoksen palvelu [urlhttps://asiointi.maanmittauslaitos.fi/karttapaikka/]Karttapaikka[/url], auttaa koordinaattien hakemisessa.

Ainakin ennen on myös pystynyt hakemaan paikkakunnan nimellä noita datoja, en tiedä toimiiko enään. Itse käytän koordinaatteja jo senkin takia että silloin saa varmasti sen haluamansa pisteen datan, sitä kun ei koskaan tiedä mihin jonkun paikkakunnan "keskipiste" on määritelty jos hakee nimellä.
Toinen helppo keino löytää jonkun paikan koodinaatit on Google Mapsista, zoomaa riittävän lähelle => oikealla hiirinamiskalla avautuvasta valikosta "Mitä täällä on?". :)

Jouzer

Tervehdys jälleen. Sääpalvelin on rokannut jo pidemmän aikaa ilman ongelmia, mutta nyt on alkanut merkillinen käyttäytyminen parin päivän sisällä.

Ohjelmani joka hakee sääennustukset on alkanut hälyyttelemään epäonnistuneista webgetfile yrityksistä. Ajattelin, että ehkä fmidata on laittanut jonkun DDos tyylisen eston kun mulla 12 hakua pamahtaa samalla sekunnilla joka tunti. No, ei auttanut vaikka jaksotin haun. Sitten kun painan ohjelmani hae manuaalisesti nappulaa, yleensä lataus onnistuu.

24 x 12 = jotain kolmensadan luokkaa eli tuo ilmatieteen laitoksen sivuilla mainittu 10 000 (? joku valtava luku se oli) maksimihakua vuorokaudessa ei täyty lähimainkaan API-avaimelle

Onko muilla ollut ongelmia nyt viimepäivinä?

Täytyy palata vanhan sorvin ääreen, nuo sähköpostihälytykset alkaa vähän jurnia. :D