Weatherlink IP -> FinWX ?

Aloittaja solaris, torstai, 15.10.2009, 15:04

« edellinen - seuraava »

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

solaris

Moi kaikki,

Uusi Vantage Vue on nyt pystyssä ja Weatherlink IP:llä datat näkyy verkossa Weatherlink.com:n ja Weather Undergroundin sivuilla.

Kysymys on nyt: Jos vaikka haluaisin mukaan FinWX-asemaksi, miten se voisi onnistua? WLIP kun toimii ilman omaa PC-serveriä.

Teoriassahan homma saattaisi onnistua sillä että FinWX lukee datat määrävälein Weatherlink.com:n summary-sivulta ja tulostaa ne sitten suomenkielisellä formaatilla....?

Linkit:
http://www.weatherlink.com/user/sunray/index.php?view=summary&headers=1
http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISOUTHER7&wuSelect=PWS

weatherc

LainaaTeoriassahan homma saattaisi onnistua sillä että FinWX lukee datat määrävälein Weatherlink.com:n summary-sivulta ja tulostaa ne sitten suomenkielisellä formaatilla...

Tuossa on vain yksi mutta joka koskee myös NWN:ää, onko se sallittua?

Noin muuten niin WD osaa lukea WLIP:tä suoraan ;)

J.Jäntti

Lainaus käyttäjältä: solaris - torstai, 15.10.2009, 15:04
Kysymys on nyt: Jos vaikka haluaisin mukaan FinWX-asemaksi, miten se voisi onnistua? WLIP kun toimii ilman omaa PC-serveriä.

Tervehdys, solaris, ja tervetuloa mukaan foorumiin!

Nyt kyllä pistit näin viikonlopun kunniaksi todella pahan kysymyksen. :)
WeatherLinkIP:n kautta ei ole tullut minkäänlaista asemaa aikaisemmin, joten en ole päässyt katsomaan, kuinka WLIP:n datasyötettä pääsisi hyödyntämään.

Ensimmäinen ajatus, joka juolahtaa mieleen olisi tuon summary-sivun HTML-koodin purkaminen, kun se on ensin luettu paikalliselle serverille ja sitten siitä muotoiltaisiin clientraw.txt:n ja currdat.lst:n sekamuoto, joka sitten parsitaan ja lähetetään FinWX:lle. Tämän kanssa painiminen tosin vaatii jonkin verran aikaa. Meillä on onneksi kuitenkin olemassa jonkinlainen pohja, josta rakentaa tuollainen lukija.

Lainaus käyttäjältä: solaris - torstai, 15.10.2009, 15:04
Teoriassahan homma saattaisi onnistua sillä että FinWX lukee datat määrävälein Weatherlink.com:n summary-sivulta ja tulostaa ne sitten suomenkielisellä formaatilla....?

Teoriasi on erittäin hyvä ja kannatan ajatusta tietojen lukemista tuolta sivulta. Tuo lukijajärjestelmä pitää vain ensin rakentaa. Lukutiheys pitää vain pudottaa noin viiteen minuuttiin, ettei Davis:n serverin ylläpito saa totaalia raivaria. :)

Toinen vaihtoehto on lukea nuo tiedot Weather Undergroundin sivuilta XML-muodossa. Tämäkin metodi vaatii myös rakentelua, mutta on luultavammin sallitumpi tiedonhakumetodi, kuin se, että dataa ns. ryövää Davis:n sivuilta. Koska Vue-asemia ja WeatherLinkIP-asemien lukumäärä alkaa kasvamaan, pitää tähän asiaan reagoida. Aloitan tutkimustyön tämän asian ympärillä.
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

Tuon Davisin oman html-sivun mahdollisen käytön suhteen tarvii ensin vaan tutkia onko sen käyttö edes sallittua, itse olen kyllä sitä pohtinut NWN:ään mutta en vaan ole saanut sen enempää aikaseksi sen suhteen.
Lainaa
Toinen vaihtoehto on lukea nuo tiedot Weather Undergroundin sivuilta XML-muodossa. Tämäkin metodi vaatii myös rakentelua, mutta on luultavammin sallitumpi tiedonhakumetodi, kuin se, että dataa ns. ryövää Davis:n sivuilta. Koska Vue-asemia ja WeatherLinkIP-asemien lukumäärä alkaa kasvamaan, pitää tähän asiaan reagoida. Aloitan tutkimustyön tämän asian ympärillä.

WU:n XML:n käyttö on sallittua koska lähetämme dataa heille, tätä tutkittiin ww-foorumilla jossain vaiheessa ja joku lähetti heille postiakin asian tiimoilta ja se on yhtenä vaihtoehtona käytössä myös NWN:ssä.
Laiho, mulla löytyy tuolle XML:lle parseri joten et tarvi rakentaa sitä alusta  ;)