FinWX Foorumi

Yleiset keskustelualueet => EWN - European Weather Network => Aiheen aloitti: weatherc - tiistai, 13.10.2015, 21:22

Otsikko: EWN-skripti
Kirjoitti: weatherc - tiistai, 13.10.2015, 21:22
Päivitetyn EWN-skriptin koeajot käynnissä :)

Suurin muutos on että ennuste- ja EWN-skriptit yhdistyvät yhteen skriptiin jolloin päästään eroon päällekkäisistä config- ja kielifiluista.
Skriptiin tulee 3 sivua kuten ennenkin, ennustekartat, ennuste ja sääasemat. Sääasema-sivulla on kartta, taulukot, toplistat sekä uutukaisena mittari/käyrä-tabi yksittäisille sääasemille.

Sekä sääasemien mittarisivulla että ennusteessa on myös kartat josta pystyy klikkailemaan eri paikkakunnille aivan kuten euweatherissäkin.

Teknisesti ottaen tämä on "do it easy"-päivitys. Ennuste on suora copy/paste euweatherin ennustesivusta johon lisätty osia etusivusta, ja sääasema-tabit käyttävät suoraan euweatherin vastaavia sivuja johon tein pikku jekut jotka poistavat headerin ja footterin skriptille syötettävästä versioista. Ennustekarttoihin ei tullut muutoksia muutoin kun taustalla pikkasen. 

API-avain poistuu kun kehitin käyttöön dynaamisen avaimen joka estää datafilujen latauksen. Teknisesti esim Firebugissa näkyvät ossut toimii max 2 tuntia jonka jälkeen tööttää tyhjää sivua vastaukseksi :P

http://www.nordicweather.net/nwn.php?fi
http://www.nordicweather.net/ennustekartat.php?fi
http://www.nordicweather.net/ewnennuste.php?fi
Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - sunnuntai, 25.10.2015, 19:31
Skripti ladattavissa jäsenalueelta :)

Uutukaisena kehissä kartat Meteo France:n ARPEGE-säämallista. Se on MF:än ja ECMWF:än yhteistyössä kehittämä säämalli.

Backend-kuulumusena voisi sanoa että ensimmäiset koeajot WRF:llä käynnissä käyttäen alkudatana yllämainittua ARPEGE-mallin dataa GFS:än sijaan ;D
Otsikko: Vs: EWN-skripti
Kirjoitti: Leka - maanantai, 26.10.2015, 19:33
En saa toimimaan Leuven templatessa (2.7a) parin tunnin räpellyksen jälkeen, pakko nostaa kädet pystyyn...
Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - maanantai, 26.10.2015, 21:45
Lainaus käyttäjältä: Leka - maanantai, 26.10.2015, 19:33
En saa toimimaan Leuven templatessa (2.7a) parin tunnin räpellyksen jälkeen, pakko nostaa kädet pystyyn...

Annatko urlin? Onko hajua että mikä siinä failaa?
Otsikko: Vs: EWN-skripti
Kirjoitti: Leka - tiistai, 27.10.2015, 20:50
Lainaus käyttäjältä: weatherc - maanantai, 26.10.2015, 21:45
Annatko urlin? Onko hajua että mikä siinä failaa?

Luulen että joku/jotkut polut ei ole oikein, mutta en keksi mistä kiikastaa.

Tuossa sivu (http://www.saahiisi.com/weather3/index.php?p=13), tuo on "template jossa tulee kokeiltua kaikenlaista ennen kun otan käyttöön varsinaisella sääsivulla. Joskus joku jopa onnistuukin ;D

Sääennustedemo (http://www.saahiisi.com/weather3/ewn/forecast.php?&lang=fi), sääasemakarttademo (http://www.saahiisi.com/weather3/ewn/stations.php?&lang=fi) ja sääennustekarttademo (http://www.saahiisi.com/weather3/ewn/map.php?&lang=fi) toimivat kyllä.
Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - keskiviikko, 28.10.2015, 11:21
LainaaLuulen että joku/jotkut polut ei ole oikein, mutta en keksi mistä kiikastaa.

Vaikuttaa siltä juu...Hmm...Tuo on rakennettu vanhan ennusteen ympärille eli impletointi on sama mitä sillä on eli koita katsoa/verrata siitä mikä polku voisi olla väärin....Tai muuten tarkista ewn_config.php:n lopusta, siinä rivin 90 korvilla, että ne polut ovat oikein.
Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - perjantai, 30.10.2015, 13:17
Laitetaan pikku helppi-ohje polkuihin joka perustuu Jussan Saratoga-templateen  :)

* koko ewn-kansio upattu juureen eli löytyy esim. juuri/ewn/ewn, juuri/ewn/css jne.
* huom, demosivut eivät toimi tämän jälkeen

ewn_config.php:
$path_to_wrfmap = "ewn/ewn/";
$path_to_js = "ewn/js/";
$path_to_css = "ewn/css/";


Sekä alempana rivin 98 korvilla:
# Use correct file
if($ewntype=="map"){
 include 'ewn/ewn/ewn_map.php';
}elseif($ewntype=="forecast"){
 include 'ewn/ewn/ewn_frc.php';
}else{
 include 'ewn/ewn/ewn_stations.php';
}


Demosivulta napattu koodi haluamalle sivulle:

<head>-osaan:
<?php
$ewntype="stations";
include 'ewn/ewn/ewn_config.php';
echo $ewnhead;
?>


<body>-osaan:
<?php
echo '<div class="ewn" style="padding:10px">';
echo $nfrcbody;
echo $nfrccreds;
echo $ewnfooter;
echo '</div>';
?>


Kaikkien kolmen sivun liitätntä ovat identtisiä, eli kun yksi toimii voi kopsata sen seuravaan muuttamalla $ewntype="stations";-tagia.
Vaihtoehdot ovat: stations, map, forecast.
Otsikko: Vs: EWN-skripti
Kirjoitti: Leka - perjantai, 30.10.2015, 21:22
No nyt löytyi puuttuva palanen, kiitokset Henkalle :)

Sääennuste (http://www.saahiisi.com/weather2/index.php?p=13&lang=fi#data-area), sääkartat (http://www.saahiisi.com/weather2/index.php?p=46&lang=fi#data-area), sääasemakartat (http://www.saahiisi.com/weather2/index.php?p=32&lang=fi#data-area).

bootstrap.css vaati pientä puukotusta, koska sääennusteessa ja sääasemakartassa koko templaten ulkoasu muuttui. Eiväthän nuo sääennuste ja sääasemakarttasivut vielä täydellisiä ole, mutta kelvannevat ;D

Pieni typo ewn.lang.fi.php:ssä rajulmat->rajuilmat ;)

Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - perjantai, 30.10.2015, 22:46
LainaaNo nyt löytyi puuttuva palanen, kiitokset Henkalle

Hieno homma että auttoi :)

Lainaabootstrap.css vaati pientä puukotusta, koska sääennusteessa ja sääasemakartassa koko templaten ulkoasu muuttui.

Juu, se voi sitä tehdä. Sehän on pohjimmiltaan template-css joten siellä saattaa olla joitain juttuja mitä voi muuttaa asioita globaalisti sivulla vaikka sitä olen puukkottanut aika rajustikkin.

LainaaPieni typo ewn.lang.fi.php:ssä rajulmat->rajuilmat

Da. Oli niin vähän salamointia viime kesänä että kirjaimetkin katoavat  ;D
Otsikko: Vs: EWN-skripti
Kirjoitti: angle - keskiviikko, 18.11.2015, 20:08
on hienot. Kiitos taas.

ewn.lang.fi filussa sattumalta huomasin limisade.

Vaan sitä piti kysyä kun tuossa ennusteessa tulee oletuksena viro? mistä tuo tulee/vaihtuu?
Otsikko: Vs: EWN-skripti
Kirjoitti: angle - lauantai, 21.11.2015, 22:42
Lainaus käyttäjältä: angle - keskiviikko, 18.11.2015, 20:08
on hienot. Kiitos taas.

ewn.lang.fi filussa sattumalta huomasin limisade.

Vaan sitä piti kysyä kun tuossa ennusteessa tulee oletuksena viro? mistä tuo tulee/vaihtuu?

Hmm. Mulla oli siis koordinaatteina
$centerlat    = 60.50000;                         // Latitude of default location
$centerlon    = 26.90000;                         // Longitude of default location

ja tuolla tuli paikaksi Korela (ee)
Pikkuisen korjasin sijaintia, muutamalla kilometrillä, niin tuli Kyminlinna (fi)
$centerlat    = 60.50900;                         // Latitude of default location
$centerlon    = 26.89300;                         // Longitude of default location

Omituista, mutta nyt toimii. ;D
Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - sunnuntai, 22.11.2015, 13:18
Jos pitäisi hatusta heittää arvaus syyhyn tuohon niin memcachessa on jostain syystä tuo Eesti-paikkakunta 60.5N,26.9E koordinateille.

Kun hakee sopivaa paikkakuntaa kannattaa tosiaan pelailla noitten desimaalienkin kanssa koska siten saa myös pakotettua uuden haun kannasta. Pienikin ero saattaa tuottaa toisen paikkakunnan nimen.
Otsikko: Vs: EWN-skripti
Kirjoitti: angle - keskiviikko, 20.01.2016, 18:55
Näillä lämpötiloilla nuo lämpötilat erottuu himpun huonosti tuosta muuttuvasta taustaväristä.
Otsikko: Vs: EWN-skripti
Kirjoitti: weatherc - keskiviikko, 20.01.2016, 19:50
Lainaus käyttäjältä: angle - keskiviikko, 20.01.2016, 18:55
Näillä lämpötiloilla nuo lämpötilat erottuu himpun huonosti tuosta muuttuvasta taustaväristä.

Huomattu juu. Katsotaanpa jospa niiden muuttaminen valkoiseksi kun alle -20 auttais. Koekaniinina toimii FMI:n lämpötilakartta.