Aktuální počasí zdarma
Líbilo by se vám mít na své stránce vždy aktuální informace o počasí v určité lokalitě? Nevíte, kde podobné informace získat a ještě k tomu zdarma? Jednou z těch nejjednodušších cest je využít služby serveru weather.com, který nabízí službu Weather On Your Website.Po kliknutí na tlačítko "Get It Today" se můžete přihlásit (pokud už patříte mezi registrované uživatele serveru) nebo nově registrovat (což bude asi naprostá většina případů). Budete vyzváni k zadání několika povinných údajů jakými jsou e-mailová adresa, název firmy (použijte například název blogu), doménu, na které se prezentace naléza atp.
Po upřesnění vzhledu a konkrétních nastavení (velikost prvku, definice jednotek veličin, výběr konkrétního města, atp.) vám aplikace konečně vygeneruje patřičný kód, který můžete snadno vložit na své stránky.
Pro koumavější typy přidám ještě několik dalších informací. Na adrese http://xoap.weather.com/search/search?where=pardubice si můžete ověřit, zda server obsahuje informace zrovna z vašeho města (postačí v URL pozměnit slovo "pardubice" názvem příslušného města) a dozvědět se jeho identifikátor (v případě Pardubice je to například EZXX0034). Databáze na serveru obsahuje většinu velkých měst celého světa.
Pokud vám nevyhovuje blok, který vám je automaticky generován, a chcete si důležité informace zformátovat a zpracovat podle sebe, můžete si stáhnout přímo XML soubor s aktuálními informacemi. Ten můžete získat na adrese http://xoap.weather.com/weather/local/EZXX0034?cc=*&unit=m, kde EZXX0034 je kód města a parametr unit=m říká, že si přejeme získat data v jednotkách metrické soustavy.
Komentáře
chtěl jsem se zeptat, co znamená sekce cc v xml souboru.
<loc id="EZXX0023">
<dnam>Liberec, Czech Republic</dnam>
<tm>3:36 AM</tm>
<lat>50.78</lat>
<lon>15.06</lon>
<sunr>7:18 AM</sunr>
<suns>4:11 PM</suns>
<zone>1</zone>
</loc>
<cc>
<lsup>11/17/07 3:00 AM Local Time</lsup>
<obst>Goerlitz, Germany</obst>
<tmp>1</tmp>
<flik>-4</flik>
<t>Cloudy</t>
<icon>26</icon>
<bar>
<r>995.6</r>
<d>falling</d>
</bar>
<wind>
<s>14</s>
<gust>N/A</gust>
<d>210</d>
<t>SSW</t>
</wind>
<hmid>94</hmid>
<vis>3.8</vis>
<uv>
<i>0</i>
<t>Low</t>
</uv>
<dewp>-1</dewp>
<moon>
<icon>6</icon>
<t>Waxing Crescent</t>
</moon>
</cc>
Znamená tento zápis, že údaje, které jsou tu prezentované pro Liberec byby pořízeny v Goerlitz ?
S největší pravděpodobností máte pravdu. Nejspíše se jedná o zdroj, odkud data server weather.com získal. Nicméně uvedené údaje by měly být platné a aktuální. Snadno lze vysledovat, co znamenají ty nejdůležitější hodnoty, pokud srovnáte automaticky generované okénko (např. http://download.sindelka.cz...) a odpovídající xml soubor (http://xoap.weather.com/wea...*&unit=m). Bohužel, podrobnou dokumentaci ke všem položkám se mi nepodařilo najít.
Souhlasím, že možností je více. Chtěl jsem vytvořit přehled ve formě hodnot teploty, tlaku, směru a rychlosti větru vykreslený na měpě ČR, takže jde jen o to kam zakreslit onu získanou hodnotu.
Ale např. použijeme-li soubory: http://xoap.weather.com/wea...*&unit=m (+24,25,33) - tj. Třebíč, Kostelní Myslová, Přibyslav, Rosice - mají v sekci cc:
<obst>Namest Nad Oslav, Czech Republic</obst>.
Přitom v Kostelní Myslové je meteostanice - údaje z Kostelní Myslové ( http://www.chmi.cz/meteo/op... ) jsou jiné než na weather.com - což podporuje to, pro ty čtyři města jsou použity údaje z Náměště nad Oslavou. Nechápu ovšem proč je ve výčtu českých měst uvedena Kostelní Myslová - což je vesnička a ne např. Telč nebo nějaké jiné mesto z okolí (když už nejsou použity přímo hodnoty ze stanice). Podobně např, Písek a Tábor mají odkaz na Prahu a přitom v jižních Čechách bude nějaká meteostanice určitě blíže.
No nic, byla by to jinak nuda