Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: XML: Ilmatieteen laitoksen avoimen datan käyttö

Sivun loppuun

Raimo Kämäläinen [29.12.2016 17:44:34]

#

Hei.

Pyytäisin pientä apua, teiltä jotka osaavat.
Yritän saada Ilmatieteenlaitoksen Avoin Data rajapinnan kautta
Turun meriveden lämpötilaa.. Rajakari taitaa olla ainoa havaintoasema?

Minulla on oma ApiKey, mutta en osaa oikein löytää oikeaa paikkaa tiedon saamiseksi.

Olen yrittänyt esim http://data.fmi.fi/fmi-apikey/avain/wfs?request=getFeature­&storedquery_id=fmi::observations::wave::timevaluepair&place=turku&timestep=30&maxlocations=1 mutta en tunnu löytävän "Marine Observations" tai oikeastaan mitään kohtaa missä olisi meriveden lämpötila.. fmi::observations::wave::timevaluepair ?

Kiitos kaikille jotka jaksaisivat katsoa tätä..

Parsin sitten tietysti tämän PHP:llä jne...

jaketsu [29.12.2016 20:38:07]

#

Enpä kyllä ole varma tuon käytöstä, kun testin perusteella vaikuttaa, ettei mitään lämpöjä mistään poijusta saa ainakaan nyt ulos. Todennäköisesti kuitenkin haluat lukea TWATER-arvoja.

Kyselystäsi muuten voi ottaa pois ainakin tuon maxlocations-parametrin, ja place=turku ei tee myöskään mitään. Sivulla http://ilmatieteenlaitos.fi/avoin-data-aaltohavainnot listataan ne poijut (tosin ilman id-koodeja, mutta ne löytyy tuosta esimerkkiosoitteesi tulostamasta sivusta), joista pitäisi saada dataa luettua. Jos laittaa kyselyyn parametrin fmisid ja sille jonkun sellaisen poijun koodin, joka oikeasti on avoimen datan piirissä (esim. 103976), niin dataa kyllä tulee, mutta lämpötilat puuttuu tällä hetkellä.

Raimo Kämäläinen [29.12.2016 20:50:53]

#

Upeaa! Kiitos Jaketsu!
En tiedä tästä systeemistä juurikaan.

Olen pahoillani, mutta voisitko vielä antaa ihan sen kutsun, jolla saisin tuon vastauksen.. ID vaikka 100947 (rajakari) vai Turku Ruissalo Saaronniemi 134225

ApiKeynä vaikka b37f3e99-cdb8-4858-b850-bfffea6542f9
vaikka lämpötiloja ei olisikaan :)

Kiitos jo etukäteen!
:)

jaketsu [29.12.2016 21:12:54]

#

Tässäpä se osoite, mutta jätän avaimen laittamisen sinun tehtäväksesi.
http://data.fmi.fi/fmi-apikey/avain/wfs?request=getFeature­&storedquery_id=fmi::observations::wave::timevaluepair&fmisid=100947&timestep=30

Vastauksesta etsit rivin

<wml2:MeasurementTimeseries gml:id="obs-obs-1-1-TWATER">

jonka alapuolella pitäisi olla aika-arvoparit, nyt vaan kaikki arvot ovat NaN.

Raimo Kämäläinen [29.12.2016 21:18:20]

#

Valtavasti kiitos!!
:)

Raimo Kämäläinen [30.12.2016 14:30:08]

#

homma toimii hienosti ja osaan parsia PHP:lla arvot hienosti, mutta palvelun tarjoajalla on pahoja ongelmia... näyteotto takkuuaa joskus ja jotkut arvoparit saavat arvon NaN. :( Ilmoitin heille jo että missä heillä on vika. :)

ajv [04.01.2017 22:01:56]

#

Mä lueskelen tuolta lämpötilaennusteita ja nyt viimepäivinä on ollut niissäkkin häikkää.

Raimo Kämäläinen [17.01.2017 17:16:16]

#

niin on


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta