<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rkalamee</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rkalamee"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rkalamee"/>
	<updated>2026-05-06T11:08:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Unusual_Suspects%22&amp;diff=48825</id>
		<title>Talk:Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Unusual_Suspects%22&amp;diff=48825"/>
		<updated>2012-05-28T20:19:22Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Unusual Suscpects kliendi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Töö vastavus esitatud tingimustele:&lt;br /&gt;
&lt;br /&gt;
1) Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks  - olemas!&lt;br /&gt;
&lt;br /&gt;
2) selle XML faili skeemifail  - tehtud!&lt;br /&gt;
&lt;br /&gt;
3)2-3 sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.  &lt;br /&gt;
Nagu  näha githubist, töö käigus loodi mitu XSL faili – lihtne, combo-boxidega ja tabelikujuline.&lt;br /&gt;
&lt;br /&gt;
4)XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. &lt;br /&gt;
Andmed on loogiliselt seotud, kuid esialgu tundub, et sugugi kõiki andmeid ei ole veel kasutatud. XMLi lõpu poole algab Peatuste blokk, kus korduvad üleval kord juba toodud peatuste nimed, kuid nüüd sisalduvad alamelementides mingit sorti koordinaadid. Võib-olla saaks siin struktuuri kuidagi ühtlustada, nii et andmed oleksid kõik korraga peatuste juures juba liinide all.&lt;br /&gt;
&lt;br /&gt;
5)XML-il peab olema vähemalt 4 loogilist dimensiooni.  On, suutsin loendada vähemalt viienda dimensioonini.&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID. &lt;br /&gt;
Vähemalt kahel elemendil leidub muid atribuute kui ID (aktiivne, alates, kuni). Küllap saaksid nad vajadusel ka kolmanda tekitada.&lt;br /&gt;
&lt;br /&gt;
6) Programmikoodi loetavus ning kommenteeritus, programmikood on loetav. Koodi lihtsuse tõttu ei ole nähtavasti kommenteerida olnud vaja.&lt;br /&gt;
dokumentatsioon – loen dokumentatsiooniks Wiki  ja ghithubi, sellises arendusstaadiumis on see piisav.&lt;br /&gt;
Kirjeldada puudusi  - kuna olen lugenud ka teiste arvustusi, siis midagi suurt sisulist esialgu välja ei ole tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unusual suspects teenuse retsensioon ==&lt;br /&gt;
Projekti käivitamine peale allalaadimist ja laialipakkimist sujus tõrgeteta. Esmapilgul võttis natuke aega, et aru saada mis on mis. Unusual Suspects nimeline solution sisaldas peamiselt xml faile. Reget proovis aru saada, kas veebiteenus on tehtud ühe- või mitmeosalisena ja millisest kohast millised asjad kasutusse võetakse. &lt;br /&gt;
Projekt on lihtne ja ökonoomne, mis sellise pisikese teenuse puhul ongi mõistlik, ära on kasutatud esimese tööna tehtud XML failid. Teenus on tehtud ühe solutioniga, näitab Edela-Raudtee sõiduplaani. Õppejõud soovitas back-endi ja front-endi eraldada, aga siin projektis on need kokku pandud. Meil näiteks oli turvaline kasutajahaldus eraldi hostis. &lt;br /&gt;
Nõuti (boldis!) teenuse kasutajate tuvastaminst ja haldamist. Leidsime isegi ASP.NET/SQL andmebaasi, mis tähendab, et kasutajahalduse saaks vajadusel realiseerida. Päevikust lugesime, et Mari ja Anu olid püüdnud kasutajatehaldust luua, leidsime isegi ASP.NET/SQL andmebaasi, kuid teenus ja klient seda praegu ei kasuta.&lt;br /&gt;
Kuna kasutajatehaldust ei toimu, siis on täitmata ka kasutusstatistika realisatsiooni nõue. &lt;br /&gt;
Kaitsmisel kuulsime, et sellise teenuse puhul oleks kasutajate haldus mõttetu, millega oleme nõus, teisalt on aga koolitöö nõue täitmata. &lt;br /&gt;
Teenuse kohta on kirjutatud viis eraldi klassi. Info jaamade ja liinide kohta on teenuses realiseeritud klassidena. Jaama kohta kaks klassi: Station, mis hoiab endas jaama identifikaatorit ja nime; teine on StationSchedule nimeline klass, mis oskab konkreetsele jaamale lisada lahkumisajad (vist). Liini hoiab klass Line, mis sisaldab identifikaatorit ja nime. LinewithSchedule klass oskab endale AddStop meetodi abil lisada jaamad ja peatusajad (eeldatavasti).&lt;br /&gt;
&lt;br /&gt;
Teenus pakub nelja meetodit, mis on kommenteeritud ühe reaga. Näha on, et kood on kirjutaud oskaja programmeerija poolt, sest dokumenteeritus kommentaaride näol on väga napp. Jah, kood peaks end ise seletama, aga praegu seletab ta end peamiselt teistele samasugustele oskajatele. Algaja Anneli on koodi vaadates üpris kurb.&lt;br /&gt;
Kõikide meetodite juures kasutatakse Xpath tehnoloogiat. Uuemal ajal on kombeks küll kasutada LINQt, kuid saame aru, et vana ja läbiproovitud tehnoloogia on  tegijatele rohkem sobinud.&lt;br /&gt;
GetLines() meetod tagastab XML faili kasutades liinid. Kenasti on hakkama saadud sellega, et XML fail leitakse projektis üles hoolimata sellest, kuskohas see projekt arvutis asub  (kasutades AppDomain-i). Meetodis on näha, et osatakse ka natuke keerulisemaid Xpath päringuid koostada ja muutujatega kokku panna. Kohtasime if lause lühikuju (Reget ütleb, et see on ternaarne test nimeline operaator(Lorents, mäletate?)) createLine meetodis.&lt;br /&gt;
Teistes meetodites me miskit erku ei leidnud, sarnanesid eelnevatele.&lt;br /&gt;
Tunneme puudust veatöötlusest. Tavaliselt 1/3 koodist peaks olema try...catch... laused jms. veatöötlus!&lt;br /&gt;
Kiidame veel muutujate nimede camelCase vormist kinnipidamist ning ühtlaselt inglisekeelseid muutujanimesid, mida ei oldud ära segatud eestikeelsetega.&lt;br /&gt;
Dokumentatsioonina käsitleme veel päevikut ja readme faili, mis info üliküllusega just kumbi ei uhkelda. Samas päevik veenab, et töö on projektimeeskonna liikmete vahel olnud jaotatud.&lt;br /&gt;
Peamiste puudustena toome välja eelpool toodud mittevastavuse õppeprojekti nõuetele – puudub kasutajahaldus ning kasutajastatistika. Anneli hindab kommenteerituse napiks, Reget jällegi enda jaoks piisavaks.&lt;br /&gt;
Kuna ettenähtud koolitöö nõuetest on kaks punkti realiseerimata, siis jääb ka retsensioon vastavalt lühemaks, õigemini saab ühendatud kliendi retsensiooniga!&lt;br /&gt;
&lt;br /&gt;
==Unusual Suscpects kliendi retsensioon==&lt;br /&gt;
Klientrakendus oli teostatud Windows vormirakendusena. Vorm koosneb kahest komboboxist, kahest nupust ja ühest ListBoxist ja on askeetliku välimusega. Hea on vaadata, et vormi kontrollid on ilusasti ümbernimetatud, mitte pole jäetud esialgsed, mida VisualStudio ise välja pakub ning mida on hiljem raske koodist üles leida.&lt;br /&gt;
Lugesime päevikut ja teame, et kliendi valmistas Anu. Seetõttu oli lust vaadata, kuidas korralik dokumentatsioon näkku hüppas.&lt;br /&gt;
Veebiteenusega võetakse ühendust kohe vormi käivitamise algfaasis FormLoad meetodis. Teenuse käest küsitakse jaamade nimed GetStation nimede abil, mis pannakse listi, sorteeritakse ja seejärel pannakse nad ühte komboboxidest, kusjuures esimesena väljastatakse peatus nimega „Tallinn.“ &lt;br /&gt;
&lt;br /&gt;
Kui  põhidokumentatsioon oli eestikeelne, siis koodivahesed kommentaarid  on inglise keeles. Kena lahendus oli see, et kui lähtekoha kastis oli mingi jaam valitud, siis sihtkoha kastidest me seda enam ei leidnud. Ehk välditi silmust &lt;br /&gt;
Leidsime lahenduse, et kui lähtejaamade hulgast uus valida, siis koristati tühjaks ka sihtjaama kombo. Ei tea, kas see ikka on hea? Samas saame aru, et see on seotud silmuse vältimise meetodiga. Reget leidis, et saanuks optimeerida. Selle asemel, et listist ühekaupa RemoveAt meetodiga jaamanimesid eemaldada, võinuks kasutada Clear meetodit, mis töötab ilma tsüklita. Hiljem leidsime, et seda oli searchButton_Click meetodis osatud kasutada.&lt;br /&gt;
Viimati mainitud meetod pöördub jällegi veebiteenuse poole. Esmalt kontrollitakse, et  et lähte ja sihtjaamade nimed oleks välja valitud. Teenuse poole pöördumisel otsitakse jaama nime järgi jaama Id-d. Kui need on käes ja need pole tühjad tehakse teenusele uuesti kaks päringut, kus jaama indeksi järgi tagastab teenus saabumis-väljumisajad järgmise 24 tunni kohta nendes jaamades.&lt;br /&gt;
&lt;br /&gt;
Väljumis-  ja saabumisajad pannakse resultsListBox nimelisse kasti. Millegipärast väljastatakse maksimaalselt ainult kaks tulemust, kuigi näiteks Tallinna ja Tartu vahel peaks ikkagi rohkem ronge käima? Kuna soiduplaan.xml sisaldab vaid nelja liini andmeid aitaks siin liinide lisamine xml faili.&lt;br /&gt;
Meetod vaatab hetke kellaaega ning võrdleb seda sõiduplaanide aegadega.  Varasemate kellaaegade ohta lisatakse sõna „homme.“&lt;br /&gt;
returnButton_Click realiseerib „Otsi vastupidist suunda“ nupu vajutust. Siis on listi täitmise loogika analoogne eelnevale, lisaks lisab arusaamatuste vältimiseks testilipiku väljastatud väljumis- ja saabumisaegade kohta.&lt;br /&gt;
Veebiteenuse poole pöördumisel kasutatakse usingut, mis on selleks hea, et paneb automaatselt teenuseühenduse peale tarvitamist kinni. &lt;br /&gt;
Kiidame veel muutujate nimede camelCase vormist kinnipidamist ning ühtlaselt inglisekeelseid muutujanimesid, mida poldud ära segatud maavillastega.&lt;br /&gt;
Tunneme puudust veatöötlusest. Tavaliselt 1/3 koodist peaks olema try...catch... jms. veatöötluslaused!&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Unusual_Suspects%22&amp;diff=48824</id>
		<title>Talk:Meeskond &quot;Unusual Suspects&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Unusual_Suspects%22&amp;diff=48824"/>
		<updated>2012-05-28T20:16:39Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Unusual suspects teenuse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
Töö vastavus esitatud tingimustele:&lt;br /&gt;
&lt;br /&gt;
1) Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks  - olemas!&lt;br /&gt;
&lt;br /&gt;
2) selle XML faili skeemifail  - tehtud!&lt;br /&gt;
&lt;br /&gt;
3)2-3 sobivat XSL faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.  &lt;br /&gt;
Nagu  näha githubist, töö käigus loodi mitu XSL faili – lihtne, combo-boxidega ja tabelikujuline.&lt;br /&gt;
&lt;br /&gt;
4)XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. &lt;br /&gt;
Andmed on loogiliselt seotud, kuid esialgu tundub, et sugugi kõiki andmeid ei ole veel kasutatud. XMLi lõpu poole algab Peatuste blokk, kus korduvad üleval kord juba toodud peatuste nimed, kuid nüüd sisalduvad alamelementides mingit sorti koordinaadid. Võib-olla saaks siin struktuuri kuidagi ühtlustada, nii et andmed oleksid kõik korraga peatuste juures juba liinide all.&lt;br /&gt;
&lt;br /&gt;
5)XML-il peab olema vähemalt 4 loogilist dimensiooni.  On, suutsin loendada vähemalt viienda dimensioonini.&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID. &lt;br /&gt;
Vähemalt kahel elemendil leidub muid atribuute kui ID (aktiivne, alates, kuni). Küllap saaksid nad vajadusel ka kolmanda tekitada.&lt;br /&gt;
&lt;br /&gt;
6) Programmikoodi loetavus ning kommenteeritus, programmikood on loetav. Koodi lihtsuse tõttu ei ole nähtavasti kommenteerida olnud vaja.&lt;br /&gt;
dokumentatsioon – loen dokumentatsiooniks Wiki  ja ghithubi, sellises arendusstaadiumis on see piisav.&lt;br /&gt;
Kirjeldada puudusi  - kuna olen lugenud ka teiste arvustusi, siis midagi suurt sisulist esialgu välja ei ole tuua.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Unusual suspects teenuse retsensioon ==&lt;br /&gt;
Projekti käivitamine peale allalaadimist ja laialipakkimist sujus tõrgeteta. Esmapilgul võttis natuke aega, et aru saada mis on mis. Unusual Suspects nimeline solution sisaldas peamiselt xml faile. Reget proovis aru saada, kas veebiteenus on tehtud ühe- või mitmeosalisena ja millisest kohast millised asjad kasutusse võetakse. &lt;br /&gt;
Projekt on lihtne ja ökonoomne, mis sellise pisikese teenuse puhul ongi mõistlik, ära on kasutatud esimese tööna tehtud XML failid. Teenus on tehtud ühe solutioniga, näitab Edela-Raudtee sõiduplaani. Õppejõud soovitas back-endi ja front-endi eraldada, aga siin projektis on need kokku pandud. Meil näiteks oli turvaline kasutajahaldus eraldi hostis. &lt;br /&gt;
Nõuti (boldis!) teenuse kasutajate tuvastaminst ja haldamist. Leidsime isegi ASP.NET/SQL andmebaasi, mis tähendab, et kasutajahalduse saaks vajadusel realiseerida. Päevikust lugesime, et Mari ja Anu olid püüdnud kasutajatehaldust luua, leidsime isegi ASP.NET/SQL andmebaasi, kuid teenus ja klient seda praegu ei kasuta.&lt;br /&gt;
Kuna kasutajatehaldust ei toimu, siis on täitmata ka kasutusstatistika realisatsiooni nõue. &lt;br /&gt;
Kaitsmisel kuulsime, et sellise teenuse puhul oleks kasutajate haldus mõttetu, millega oleme nõus, teisalt on aga koolitöö nõue täitmata. &lt;br /&gt;
Teenuse kohta on kirjutatud viis eraldi klassi. Info jaamade ja liinide kohta on teenuses realiseeritud klassidena. Jaama kohta kaks klassi: Station, mis hoiab endas jaama identifikaatorit ja nime; teine on StationSchedule nimeline klass, mis oskab konkreetsele jaamale lisada lahkumisajad (vist). Liini hoiab klass Line, mis sisaldab identifikaatorit ja nime. LinewithSchedule klass oskab endale AddStop meetodi abil lisada jaamad ja peatusajad (eeldatavasti).&lt;br /&gt;
&lt;br /&gt;
Teenus pakub nelja meetodit, mis on kommenteeritud ühe reaga. Näha on, et kood on kirjutaud oskaja programmeerija poolt, sest dokumenteeritus kommentaaride näol on väga napp. Jah, kood peaks end ise seletama, aga praegu seletab ta end peamiselt teistele samasugustele oskajatele. Algaja Anneli on koodi vaadates üpris kurb.&lt;br /&gt;
Kõikide meetodite juures kasutatakse Xpath tehnoloogiat. Uuemal ajal on kombeks küll kasutada LINQt, kuid saame aru, et vana ja läbiproovitud tehnoloogia on  tegijatele rohkem sobinud.&lt;br /&gt;
GetLines() meetod tagastab XML faili kasutades liinid. Kenasti on hakkama saadud sellega, et XML fail leitakse projektis üles hoolimata sellest, kuskohas see projekt arvutis asub  (kasutades AppDomain-i). Meetodis on näha, et osatakse ka natuke keerulisemaid Xpath päringuid koostada ja muutujatega kokku panna. Kohtasime if lause lühikuju (Reget ütleb, et see on ternaarne test nimeline operaator(Lorents, mäletate?)) createLine meetodis.&lt;br /&gt;
Teistes meetodites me miskit erku ei leidnud, sarnanesid eelnevatele.&lt;br /&gt;
Tunneme puudust veatöötlusest. Tavaliselt 1/3 koodist peaks olema try...catch... laused jms. veatöötlus!&lt;br /&gt;
Kiidame veel muutujate nimede camelCase vormist kinnipidamist ning ühtlaselt inglisekeelseid muutujanimesid, mida ei oldud ära segatud eestikeelsetega.&lt;br /&gt;
Dokumentatsioonina käsitleme veel päevikut ja readme faili, mis info üliküllusega just kumbi ei uhkelda. Samas päevik veenab, et töö on projektimeeskonna liikmete vahel olnud jaotatud.&lt;br /&gt;
Peamiste puudustena toome välja eelpool toodud mittevastavuse õppeprojekti nõuetele – puudub kasutajahaldus ning kasutajastatistika. Anneli hindab kommenteerituse napiks, Reget jällegi enda jaoks piisavaks.&lt;br /&gt;
Kuna ettenähtud koolitöö nõuetest on kaks punkti realiseerimata, siis jääb ka retsensioon vastavalt lühemaks, õigemini saab ühendatud kliendi retsensiooniga!&lt;br /&gt;
&lt;br /&gt;
==Unusual Suscpects kliendi retsensioon==&lt;br /&gt;
Klientrakendus oli teostatud Windows vormirakendusena. Vorm koosneb kahest komboboxist, kahest nupust ja ühest ListBoxist ja on askeetliku välimusega. Hea on vaadata, et vormi kontrollid on ilusasti ümbernimetatud, mitte pole jäetud esialgsed, mida VisualStudio ise välja pakub ning mida on hiljem raske koodist üles leida.&lt;br /&gt;
Lugesime päevikut ja teame, et kliendi valmistas Anu. Seetõttu oli lust vaadata, kuidas korralik dokumentatsioon näkku hüppas.&lt;br /&gt;
Veebiteenusega võetakse ühendust kohe vormi käivitamise algfaasis FormLoad meetodis. Teenuse käest küsitakse jaamade nimed GetStation nimede abil, mis pannakse listi, sorteeritakse ja seejärel pannakse nad ühte komboboxidest, kusjuures esimesena väljastatakse peatus nimega „Tallinn.“ &lt;br /&gt;
&lt;br /&gt;
Kui  põhidokumentatsioon oli eestikeelne, siis koodivahesed kommentaarid  on inglise keeles. Kena lahendus oli see, et kui lähtekoha kastis oli mingi jaam valitud, siis sihtkoha kastidest me seda enam ei leidnud. Ehk välditi silmust &lt;br /&gt;
Leidsime lahenduse, et kui lähtejaamade hulgast uus valida, siis koristati tühjaks ka sihtjaama kombo. Ei tea, kas see ikka on hea? Samas saame aru, et see on seotud silmuse vältimise meetodiga. Reget leidis, et saanuks optimeerida. Selle asemel, et listist ühekaupa RemoveAt meetodiga jaamanimesid eemaldada, võinuks kasutada Clear meetodit, mis töötab ilma tsüklita. Hilijem leidsime, et seda oli  searchButton_Click meetodis osatud kasutada.&lt;br /&gt;
Viimati mainitud meetod pöördub jällegi veebiteenuse poole. Esmalt kontrollitakse, et  et lähte ja sihtjaamade nimed oleks välja valitud. Teenuse poole pöördumisel otsitakse jaama nime järgi jaama Id-d. Kui need onäes ja need pole tühjad tehakse teenusele uuesti kaks päringut, kus jaama indeksi järgi tagastab teenus saabumis-väljumisajad järgmise 24 tunni kohta nendes jaamades.&lt;br /&gt;
&lt;br /&gt;
Väljumis-  ja saabumisajad pannakse resultsListBox nimelisse kasti. Millegipärast väljastatakse maksimaalselt ainult kaks tulemust, kuigi näiteks Tallinna ja Tartu vahel peaks ikkagi rohkem ronge käima? Kuna soiduplaan.xml sisaldab vaid nelja liini andmeid aitaks siin liinide lisamine xml faili.&lt;br /&gt;
Meetod vaatab hetke kellaaega ning võrdleb seda sõiduplaanide aegadega.  Varasemate kellaaegade ohta lisatakse sõna „homme.“&lt;br /&gt;
returnButton_Click realiseerib „Otsi vastupidist suunda“ nupu vajutust. Siis on listi täitmise loogika analoogne eelnevale, lisaks lisab arusaamatuste vältimiseks testilipiku väljastatud väljumis- ja saabumisaegade kohta.&lt;br /&gt;
Veebiteenuse poole pöördumisel kasutatakse usingut, mis on selleks hea, et paneb automaatselt teenuseühenduse peale tarvitamist kinni. &lt;br /&gt;
Kiidame veel muutujate nimede camelCase vormist kinnipidamist ning ühtlaselt inglisekeelseid muutujanimesid, mida poldud ära segatud maavillastega.&lt;br /&gt;
Tunneme puudust veatöötlusest. Tavaliselt 1/3 koodist peaks olema try...catch... laused!&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48823</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48823"/>
		<updated>2012-05-28T20:05:32Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Kolmas meeskonna XML retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
====Akaver meeskonna veebiteenuse retsensioon====&lt;br /&gt;
Meeskond akaver on mahu poolest valmis teinud suure projekti. Sellesse on lisaks veebiteenusele sisse integreeritud veel mitu tehnoloogiat nagu ASP.NET MVC (model view controller) ja Windows Phone. Dropbox-ist alla tõmmates ei tahtnud lahendus (Solution) osaliselt avaneda. Tervelt kahte projekti viiest ei suutnud Microsofti Visual Studio Ultimate 2010 avada. Selle raha eest mida eeltoodud tarkvara eest küsitakse, võiks ta seda teha. Aga vist on minu arvutis mingid kõige uuemad ja ,,khuulimad” VS2010 pluginad installimata. Me ei hakanud VS2010 hingeellu süvenema vaid proovisime keskenduda projektile enesele.&lt;br /&gt;
Nagu me ennist mainisime, projekt on mahukas. Esimese asjana tundsime puudust klassidiagrammist vms. seletavast dokumentatsioonist, mis annaks projekti kohta kokkuvõtlikuma vaate.&lt;br /&gt;
Veebiteenus on jagatud ilusti kahte ossa frontend ja backend. Sellist lahendust näidati/soovitati ka antud kursusel. Teenuse liidesefaili nimi algab korrektselt I-tähega- st. lihtsam on aru saada, et selles on Interface. Veebiteenuse liidesefailist vaatab vastu kolm teenust, mis on tähistatud Operation Contract annotatsiooniga. Veebiteenus loeb kõik oma klassid teisest,  EAMK nimelisest projektist. Eeltoodust kasutatakse objekte, mis pärinevad EAMK.DAL (see on vist Data Access Layer) ja EAMK.Models nimeruumidest. Veebiteenuse koodiosa on väga tagasihoidlik. Kõik meetodid koosnevad ainult ühest koodireast. Seda sellepärast, et kogu realisatsiooni raskuspunkt on koondunud EAMK projekti - ASP.NET MVC tehnoloogiasse.&lt;br /&gt;
Edasi püüdsime kaevuda EAMK DAL kausta. Et me oleme ASP.NET MVC-s suht võhikud ja meeskond tundus olevat oma kommentaarides sama napisõnaline ja ameerikakeelne kui Visual Studio ise, oli meil raske eristada VS poolt tekitatud faile meeskonna poolt tekitatutest. Peale suurematsorti uurimist saime aru, et VS ei kirjuta üldse kommentaare oma tekitatud koodi. Seega saime lugeda need koodifailid, kus olid iga meetodi ees üherealine kommentaar, meeskond akaveri omadeks. Koodi kohapealt on hea, et meetodite ja muutujate nimed on ühes stiilis. Loomulikult võiks nuriseda try-catch lausete puudumise üle, aga sellise projekti ja miinimumini viidud inimressurssi puhul oleks see kohatu.Koolitöö nõuetest oli tehtud ka turvalisuse osa. Samas kasutajatega toimetamise/statistika osa veebiteenuse poolelt ei leidnud. Kõige suurem pluss on see, et projekt on läinud ka juba rakendusse, mitte jäänud lihtsalt ,,saaks selle kaelast ära ja siis unustaks” nimeliseks koolitööks.&lt;br /&gt;
&lt;br /&gt;
====Kolmas meeskonna XML retsensioon====&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48822</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48822"/>
		<updated>2012-05-28T20:05:20Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Akaver meeskonna veebiteenuse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
====Akaver meeskonna veebiteenuse retsensioon====&lt;br /&gt;
Meeskond akaver on mahu poolest valmis teinud suure projekti. Sellesse on lisaks veebiteenusele sisse integreeritud veel mitu tehnoloogiat nagu ASP.NET MVC (model view controller) ja Windows Phone. Dropbox-ist alla tõmmates ei tahtnud lahendus (Solution) osaliselt avaneda. Tervelt kahte projekti viiest ei suutnud Microsofti Visual Studio Ultimate 2010 avada. Selle raha eest mida eeltoodud tarkvara eest küsitakse, võiks ta seda teha. Aga vist on minu arvutis mingid kõige uuemad ja ,,khuulimad” VS2010 pluginad installimata. Me ei hakanud VS2010 hingeellu süvenema vaid proovisime keskenduda projektile enesele.&lt;br /&gt;
Nagu me ennist mainisime, projekt on mahukas. Esimese asjana tundsime puudust klassidiagrammist vms. seletavast dokumentatsioonist, mis annaks projekti kohta kokkuvõtlikuma vaate.&lt;br /&gt;
Veebiteenus on jagatud ilusti kahte ossa frontend ja backend. Sellist lahendust näidati/soovitati ka antud kursusel. Teenuse liidesefaili nimi algab korrektselt I-tähega- st. lihtsam on aru saada, et selles on Interface. Veebiteenuse liidesefailist vaatab vastu kolm teenust, mis on tähistatud Operation Contract annotatsiooniga. Veebiteenus loeb kõik oma klassid teisest,  EAMK nimelisest projektist. Eeltoodust kasutatakse objekte, mis pärinevad EAMK.DAL (see on vist Data Access Layer) ja EAMK.Models nimeruumidest. Veebiteenuse koodiosa on väga tagasihoidlik. Kõik meetodid koosnevad ainult ühest koodireast. Seda sellepärast, et kogu realisatsiooni raskuspunkt on koondunud EAMK projekti - ASP.NET MVC tehnoloogiasse.&lt;br /&gt;
Edasi püüdsime kaevuda EAMK DAL kausta. Et me oleme ASP.NET MVC-s suht võhikud ja meeskond tundus olevat oma kommentaarides sama napisõnaline ja ameerikakeelne kui Visual Studio ise, oli meil raske eristada VS poolt tekitatud faile meeskonna poolt tekitatutest. Peale suurematsorti uurimist saime aru, et VS ei kirjuta üldse kommentaare oma tekitatud koodi. Seega saime lugeda need koodifailid, kus olid iga meetodi ees üherealine kommentaar, meeskond akaveri omadeks. Koodi kohapealt on hea, et meetodite ja muutujate nimed on ühes stiilis. Loomulikult võiks nuriseda try-catch lausete puudumise üle, aga sellise projekti ja miinimumini viidud inimressurssi puhul oleks see kohatu.Koolitöö nõuetest oli tehtud ka turvalisuse osa. Samas kasutajatega toimetamise/statistika osa veebiteenuse poolelt ei leidnud. Kõige suurem pluss on see, et projekt on läinud ka juba rakendusse, mitte jäänud lihtsalt ,,saaks selle kaelast ära ja siis unustaks” nimeliseks koolitööks.&lt;br /&gt;
&lt;br /&gt;
==Kolmas meeskonna XML retsensioon==&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48821</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48821"/>
		<updated>2012-05-28T20:05:06Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
==Akaver meeskonna veebiteenuse retsensioon==&lt;br /&gt;
Meeskond akaver on mahu poolest valmis teinud suure projekti. Sellesse on lisaks veebiteenusele sisse integreeritud veel mitu tehnoloogiat nagu ASP.NET MVC (model view controller) ja Windows Phone. Dropbox-ist alla tõmmates ei tahtnud lahendus (Solution) osaliselt avaneda. Tervelt kahte projekti viiest ei suutnud Microsofti Visual Studio Ultimate 2010 avada. Selle raha eest mida eeltoodud tarkvara eest küsitakse, võiks ta seda teha. Aga vist on minu arvutis mingid kõige uuemad ja ,,khuulimad” VS2010 pluginad installimata. Me ei hakanud VS2010 hingeellu süvenema vaid proovisime keskenduda projektile enesele.&lt;br /&gt;
Nagu me ennist mainisime, projekt on mahukas. Esimese asjana tundsime puudust klassidiagrammist vms. seletavast dokumentatsioonist, mis annaks projekti kohta kokkuvõtlikuma vaate.&lt;br /&gt;
Veebiteenus on jagatud ilusti kahte ossa frontend ja backend. Sellist lahendust näidati/soovitati ka antud kursusel. Teenuse liidesefaili nimi algab korrektselt I-tähega- st. lihtsam on aru saada, et selles on Interface. Veebiteenuse liidesefailist vaatab vastu kolm teenust, mis on tähistatud Operation Contract annotatsiooniga. Veebiteenus loeb kõik oma klassid teisest,  EAMK nimelisest projektist. Eeltoodust kasutatakse objekte, mis pärinevad EAMK.DAL (see on vist Data Access Layer) ja EAMK.Models nimeruumidest. Veebiteenuse koodiosa on väga tagasihoidlik. Kõik meetodid koosnevad ainult ühest koodireast. Seda sellepärast, et kogu realisatsiooni raskuspunkt on koondunud EAMK projekti - ASP.NET MVC tehnoloogiasse.&lt;br /&gt;
Edasi püüdsime kaevuda EAMK DAL kausta. Et me oleme ASP.NET MVC-s suht võhikud ja meeskond tundus olevat oma kommentaarides sama napisõnaline ja ameerikakeelne kui Visual Studio ise, oli meil raske eristada VS poolt tekitatud faile meeskonna poolt tekitatutest. Peale suurematsorti uurimist saime aru, et VS ei kirjuta üldse kommentaare oma tekitatud koodi. Seega saime lugeda need koodifailid, kus olid iga meetodi ees üherealine kommentaar, meeskond akaveri omadeks. Koodi kohapealt on hea, et meetodite ja muutujate nimed on ühes stiilis. Loomulikult võiks nuriseda try-catch lausete puudumise üle, aga sellise projekti ja miinimumini viidud inimressurssi puhul oleks see kohatu.Koolitöö nõuetest oli tehtud ka turvalisuse osa. Samas kasutajatega toimetamise/statistika osa veebiteenuse poolelt ei leidnud. Kõige suurem pluss on see, et projekt on läinud ka juba rakendusse, mitte jäänud lihtsalt ,,saaks selle kaelast ära ja siis unustaks” nimeliseks koolitööks.&lt;br /&gt;
&lt;br /&gt;
==Kolmas meeskonna XML retsensioon==&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48820</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48820"/>
		<updated>2012-05-28T20:04:49Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
==Akaver meeskonna veebiteenuse retsensioon==&lt;br /&gt;
Meeskond akaver on mahu poolest valmis teinud suure projekti. Sellesse on lisaks veebiteenusele sisse integreeritud veel mitu tehnoloogiat nagu ASP.NET MVC (model view controller) ja Windows Phone. Dropbox-ist alla tõmmates ei tahtnud lahendus (Solution) osaliselt avaneda. Tervelt kahte projekti viiest ei suutnud Microsofti Visual Studio Ultimate 2010 avada. Selle raha eest mida eeltoodud tarkvara eest küsitakse, võiks ta seda teha. Aga vist on minu arvutis mingid kõige uuemad ja ,,khuulimad” VS2010 pluginad installimata. Me ei hakanud VS2010 hingeellu süvenema vaid proovisime keskenduda projektile enesele.&lt;br /&gt;
Nagu me ennist mainisime, projekt on mahukas. Esimese asjana tundsime puudust klassidiagrammist vms. seletavast dokumentatsioonist, mis annaks projekti kohta kokkuvõtlikuma vaate.&lt;br /&gt;
Veebiteenus on jagatud ilusti kahte ossa frontend ja backend. Sellist lahendust näidati/soovitati ka antud kursusel. Teenuse liidesefaili nimi algab korrektselt I-tähega- st. lihtsam on aru saada, et selles on Interface. Veebiteenuse liidesefailist vaatab vastu kolm teenust, mis on tähistatud Operation Contract annotatsiooniga. Veebiteenus loeb kõik oma klassid teisest,  EAMK nimelisest projektist. Eeltoodust kasutatakse objekte, mis pärinevad EAMK.DAL (see on vist Data Access Layer) ja EAMK.Models nimeruumidest. Veebiteenuse koodiosa on väga tagasihoidlik. Kõik meetodid koosnevad ainult ühest koodireast. Seda sellepärast, et kogu realisatsiooni raskuspunkt on koondunud EAMK projekti - ASP.NET MVC tehnoloogiasse.&lt;br /&gt;
Edasi püüdsime kaevuda EAMK DAL kausta. Et me oleme ASP.NET MVC-s suht võhikud ja meeskond tundus olevat oma kommentaarides sama napisõnaline ja ameerikakeelne kui Visual Studio ise, oli meil raske eristada VS poolt tekitatud faile meeskonna poolt tekitatutest. Peale suurematsorti uurimist saime aru, et VS ei kirjuta üldse kommentaare oma tekitatud koodi. Seega saime lugeda need koodifailid, kus olid iga meetodi ees üherealine kommentaar, meeskond akaveri omadeks. Koodi kohapealt on hea, et meetodite ja muutujate nimed on ühes stiilis. Loomulikult võiks nuriseda try-catch lausete puudumise üle, aga sellise projekti ja miinimumini viidud inimressurssi puhul oleks see kohatu.Koolitöö nõuetest oli tehtud ka turvalisuse osa. Samas kasutajatega toimetamise/statistika osa veebiteenuse poolelt ei leidnud. Kõige suurem pluss on see, et projekt on läinud ka juba rakendusse, mitte jäänud lihtsalt ,,saaks selle kaelast ära ja siis unustaks” nimeliseks koolitööks.&lt;br /&gt;
&lt;br /&gt;
==Kolmas meeskonna XML retsensioon==&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48819</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48819"/>
		<updated>2012-05-28T20:04:36Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
==Akaver meeskonna veebiteenuse retsensioon==&lt;br /&gt;
Meeskond akaver on mahu poolest valmis teinud suure projekti. Sellesse on lisaks veebiteenusele sisse integreeritud veel mitu tehnoloogiat nagu ASP.NET MVC (model view controller) ja Windows Phone. Dropbox-ist alla tõmmates ei tahtnud lahendus (Solution) osaliselt avaneda. Tervelt kahte projekti viiest ei suutnud Microsofti Visual Studio Ultimate 2010 avada. Selle raha eest mida eeltoodud tarkvara eest küsitakse, võiks ta seda teha. Aga vist on minu arvutis mingid kõige uuemad ja ,,khuulimad” VS2010 pluginad installimata. Me ei hakanud VS2010 hingeellu süvenema vaid proovisime keskenduda projektile enesele.&lt;br /&gt;
Nagu me ennist mainisime, projekt on mahukas. Esimese asjana tundsime puudust klassidiagrammist vms. seletavast dokumentatsioonist, mis annaks projekti kohta kokkuvõtlikuma vaate.&lt;br /&gt;
Veebiteenus on jagatud ilusti kahte ossa frontend ja backend. Sellist lahendust näidati/soovitati ka antud kursusel. Teenuse liidesefaili nimi algab korrektselt I-tähega- st. lihtsam on aru saada, et selles on Interface. Veebiteenuse liidesefailist vaatab vastu kolm teenust, mis on tähistatud Operation Contract annotatsiooniga. Veebiteenus loeb kõik oma klassid teisest,  EAMK nimelisest projektist. Eeltoodust kasutatakse objekte, mis pärinevad EAMK.DAL (see on vist Data Access Layer) ja EAMK.Models nimeruumidest. Veebiteenuse koodiosa on väga tagasihoidlik. Kõik meetodid koosnevad ainult ühest koodireast. Seda sellepärast, et kogu realisatsiooni raskuspunkt on koondunud EAMK projekti - ASP.NET MVC tehnoloogiasse.&lt;br /&gt;
Edasi püüdsime kaevuda EAMK DAL kausta. Et me oleme ASP.NET MVC-s suht võhikud ja meeskond tundus olevat oma kommentaarides sama napisõnaline ja ameerikakeelne kui Visual Studio ise, oli meil raske eristada VS poolt tekitatud faile meeskonna poolt tekitatutest. Peale suurematsorti uurimist saime aru, et VS ei kirjuta üldse kommentaare oma tekitatud koodi. Seega saime lugeda need koodifailid, kus olid iga meetodi ees üherealine kommentaar, meeskond akaveri omadeks. Koodi kohapealt on hea, et meetodite ja muutujate nimed on ühes stiilis. Loomulikult võiks nuriseda try-catch lausete puudumise üle, aga sellise projekti ja miinimumini viidud inimressurssi puhul oleks see kohatu.Koolitöö nõuetest oli tehtud ka turvalisuse osa. Samas kasutajatega toimetamise/statistika osa veebiteenuse poolelt ei leidnud. Kõige suurem pluss on see, et projekt on läinud ka juba rakendusse, mitte jäänud lihtsalt ,,saaks selle kaelast ära ja siis unustaks” nimeliseks koolitööks.&lt;br /&gt;
&lt;br /&gt;
==Kolmas meeskonna XML retsensioon==&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48818</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48818"/>
		<updated>2012-05-28T20:04:15Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Akaver meeskonna Veebiteenuse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
==Akaver meeskonna veebiteenuse retsensioon==&lt;br /&gt;
Meeskond akaver on mahu poolest valmis teinud suure projekti. Sellesse on lisaks veebiteenusele sisse integreeritud veel mitu tehnoloogiat nagu ASP.NET MVC (model view controller) ja Windows Phone. Dropbox-ist alla tõmmates ei tahtnud lahendus (Solution) osaliselt avaneda. Tervelt kahte projekti viiest ei suutnud Microsofti Visual Studio Ultimate 2010 avada. Selle raha eest mida eeltoodud tarkvara eest küsitakse, võiks ta seda teha. Aga vist on minu arvutis mingid kõige uuemad ja ,,khuulimad” VS2010 pluginad installimata. Me ei hakanud VS2010 hingeellu süvenema vaid proovisime keskenduda projektile enesele.&lt;br /&gt;
Nagu me ennist mainisime, projekt on mahukas. Esimese asjana tundsime puudust klassidiagrammist vms. seletavast dokumentatsioonist, mis annaks projekti kohta kokkuvõtlikuma vaate.&lt;br /&gt;
Veebiteenus on jagatud ilusti kahte ossa frontend ja backend. Sellist lahendust näidati/soovitati ka antud kursusel. Teenuse liidesefaili nimi algab korrektselt I-tähega- st. lihtsam on aru saada, et selles on Interface. Veebiteenuse liidesefailist vaatab vastu kolm teenust, mis on tähistatud Operation Contract annotatsiooniga. Veebiteenus loeb kõik oma klassid teisest,  EAMK nimelisest projektist. Eeltoodust kasutatakse objekte, mis pärinevad EAMK.DAL (see on vist Data Access Layer) ja EAMK.Models nimeruumidest. Veebiteenuse koodiosa on väga tagasihoidlik. Kõik meetodid koosnevad ainult ühest koodireast. Seda sellepärast, et kogu realisatsiooni raskuspunkt on koondunud EAMK projekti - ASP.NET MVC tehnoloogiasse.&lt;br /&gt;
Edasi püüdsime kaevuda EAMK DAL kausta. Et me oleme ASP.NET MVC-s suht võhikud ja meeskond tundus olevat oma kommentaarides sama napisõnaline ja ameerikakeelne kui Visual Studio ise, oli meil raske eristada VS poolt tekitatud faile meeskonna poolt tekitatutest. Peale suurematsorti uurimist saime aru, et VS ei kirjuta üldse kommentaare oma tekitatud koodi. Seega saime lugeda need koodifailid, kus olid iga meetodi ees üherealine kommentaar, meeskond akaveri omadeks. Koodi kohapealt on hea, et meetodite ja muutujate nimed on ühes stiilis. Loomulikult võiks nuriseda try-catch lausete puudumise üle, aga sellise projekti ja miinimumini viidud inimressurssi puhul oleks see kohatu.Koolitöö nõuetest oli tehtud ka turvalisuse osa. Samas kasutajatega toimetamise/statistika osa veebiteenuse poolelt ei leidnud. Kõige suurem pluss on see, et projekt on läinud ka juba rakendusse, mitte jäänud lihtsalt ,,saaks selle kaelast ära ja siis unustaks” nimeliseks koolitööks.&lt;br /&gt;
&lt;br /&gt;
==Kolmas meeskonna XML retsensioon==&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48817</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48817"/>
		<updated>2012-05-28T20:02:23Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Akaver Veebiteenuse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
==Akaver meeskonna Veebiteenuse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kolmas meeskonna XML retsensioon==&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48816</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48816"/>
		<updated>2012-05-28T20:01:32Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Akaver Veebiteenuse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
==Akaver Veebiteenuse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48815</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48815"/>
		<updated>2012-05-28T20:01:16Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Akaver Veebiteenuse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
=Akaver Veebiteenuse retsensioon=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48814</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=48814"/>
		<updated>2012-05-28T20:00:58Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Veebiteenus==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse meetodite koodifail on see https://www.dropbox.com/sh/st7yxaxwt48bc2c/5RsKTgySU-/koguja/ilmaTeenus/servIlm.cs &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse koguprojekt asub siin koos andmebaasi varundusfailiga https://www.dropbox.com/sh/st7yxaxwt48bc2c/JwxAHWKM9P&lt;br /&gt;
&lt;br /&gt;
Kasutajate haldamiseks on loodud ASP.NET Membership andmebaas,  mis sisaldub EMHI.bak failis ja WCF&#039;ile sai selle kasutamiseks õigused ka antud, mis nähtub App.config failidest nagu näiteks siin: https://www.dropbox.com/sh/st7yxaxwt48bc2c/DLp70MYYF8/koguja/WCFilmaKlient/app.config&lt;br /&gt;
Muuhulgas sisaldab eelpool mainitud servIlm.cs meetodit kasutajanime järgi viimase logimisaja pärimiseks, rohkema kasustajastatistikaga me käesolevas töös ei tegelenud.&lt;br /&gt;
&lt;br /&gt;
==Klientrakendus==&lt;br /&gt;
&lt;br /&gt;
Temperatuuri saamiseks vajasime rakendust, mis annaks näiteks klikates GPS koordinaadid, mis oleksid sisendparameetriteks meie teenusele.&lt;br /&gt;
Seepärast on vormi sisse istutatud Google kaart.&lt;br /&gt;
&lt;br /&gt;
Kaardil klõpsates ilmub kaardile vastavalt lähimate ilmajaamade andmebaasist viimase kättesaadava ilmaandmete järgi jaamade kauguse järgi interpoleeritud temperatuur. Näiteks nii nagu siin: http://enos.itcollege.ee/~arasu/temperatuuri_kaart.jpg&lt;br /&gt;
&lt;br /&gt;
Kui teil pole aega/tahtmist/võimalust kogu projekti oma arvutitesse püsti ajada, siis võin koolis näidata, et see päriselt ka töötab :)&lt;br /&gt;
&lt;br /&gt;
==Päevik: XML==&lt;br /&gt;
18.03 Reget tuleb välja kontseptsiooniga, mida teha, Anneli nõustub, et on uhke asi küll.&lt;br /&gt;
&lt;br /&gt;
22.03 Reget jaamade XML koordinaatide faili valmis. Annelile jäi&lt;br /&gt;
nuputada kuidas see ilma andmetega XSLT abil kokku panna. Reget saadab ka mäidise muutuja kasutamisest.&lt;br /&gt;
&lt;br /&gt;
27.03 Anneli katsetus teha XSLTd, mis näitaks kahe XMLi dokumendi sisu, läheb aia taha, sest selline trikk ei ole XML sissejuhatavas teemas, veebiotsingud päädivad programmide leidmisega küll C#, Javast ja jutuga XPathist.&lt;br /&gt;
&lt;br /&gt;
28.03. Reget avaldab näidst andes saladuse, kuidas kaht XMLi ühte siduda. Anneli kirjutab XSLT lõpuni valmis.&lt;br /&gt;
&lt;br /&gt;
03.04 Reget paneb ette, et nüüd võiks teha ka XSD ja töö esitada. Lõpuks saab ta seda siiski ise teha.&lt;br /&gt;
&lt;br /&gt;
Annelile jääb teiste tööde retsenseerimine.&lt;br /&gt;
&lt;br /&gt;
---------------------------------------&lt;br /&gt;
==Päevik: veebiteenus==&lt;br /&gt;
01.05 koguneme, et tekitada XML failist andmebaas LINQ päringute abil. Koguja nimelise konsoolirakenduse Program.cs all on väljakommenteerituna see kood, mis tõstis XML failist andmed baasi.&lt;br /&gt;
Teiseks tegime ka programmijupi, mis jälgib EMHI kodulehel (http://www.emhi.ee/ilma_andmed/xml/observations.php)iga tunni tagant tekkivaid uusi ilmaandmeid ja kogub need meie andmebaasi sellisel moel, et EMHI ilmaandmete esimese elemendi atribuut timestamp on baasis ILM tabeli primaarvõtmeks ja kogu XML on salvestatud tekstina ühte lahtrisse. Vahepeal jäime LINQga nats jänni ja helistasime õppejõule ning nõudsime kohest ärkamist ja märkamist.&lt;br /&gt;
Üritasime panna ka windowsi Task Scheduleri arvuti käimise ajal iga tunni tagant ilma-andmeid baasi koguma, aga Anneli kopeeris kogu projekti koodi teise kohta ja tegi paranduse kunagi hiljem.&lt;br /&gt;
&lt;br /&gt;
Lisasime ka vastavalt õppefilmile WCF Service Library, mille nimeks sai ilmaTeenus, mille all arendame teenusekoodi ja ..., mille nimeks sai ilmaHost, ning häälestasime hosti vastavalt õppevideole teenuseklassi tarbima. Lõime ka  ka WCF kliendi, mille nimeks sai ilmaKlient, et oleks võimalik teenust turvaliselt tarbida.&lt;br /&gt;
&lt;br /&gt;
Olles poolteist tundi vaadanud turvamise videot ning jõudnud sellega 12, minutisse, läksime laiali, olles kokku leppinud, et Reget tegeleb vahepeal funktsionaalsete meetodite väljamõtlemisega ja Anneli katsub turvaosa ära teha.&lt;br /&gt;
&lt;br /&gt;
05.05 takerdus Annelil teenuse turvamine salapärase IMetadataExcange veateate taha, mille tekkepõhjuseks oli lõppkokkuvõttes hajameelselt koostatud hosti web.config-i secureBehavior, millest juhuslikult puudusid serviceMetadata ja serviceDebug.&lt;br /&gt;
&lt;br /&gt;
12.05 toimuski Regeti ja Anneli ühisjõul ülalmainitud vea parandamine ning Regeti meetodite lisamine projekti (taidaKoordinaadid, sordiKoordMas, leiaLahimad, interpoleeri)  ning lõpliku teenuse programmeerimine. Reget helistas ka õppejõule, et küsida, kuidas saaks andmeid niimoodi klassifailis hoida, et neid iga kliendi puhul poleks vaja uuesti andmebaasist pärida, kuid lõpptulemusena sai &amp;quot;static&amp;quot; meetodite nimetustest ära kustutatud ja jäi nii, et iga uue kliendi puhul päritakse kõik andmebaasist otsast peale. Lisatud said veel meetodid leiaLahimAeg, mille puhul otsustasime, et kuna kasutaja tõenäoliselt mingi minevikuilma vastu huvi ei tunne, oleks meil baasist vaja lihtsalt viimaseid ilmaandmeid. Arendatud sai ka meetod getTemp, mis hangib ILM baasis leidvast XMList kahe lähima ilmajaama temperatuurid ning interpoleerib need üheks. Anneli kirjutas tegevused päevikusse ning tema ülesandeks jäi vaadata turvamise video lõpuni ning vaadata kõik üle ning kommenteerida.&lt;br /&gt;
&lt;br /&gt;
==Päevik: veebiteenuse lõpp ja klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
20.05 saadi taas kokku. Vahepeal oli Reget vormil baseeruva graafilise kliendi ka valmis meisterdanud, et teenus loogiliselt toimida saaks. Selleks pani ta google kaardi WCF vormi.  Anneli oli turvamise video lõpuni vaadanud ja teenuse vastavalt turvanud. Mõtlesime välja meetodi kasutaja viimase logina pärimiseks. Anneli kommenteeris üle peamised teenusega seotud meetodid, õppides, kuidas Visual Studiot häälestada XML formaadis dokumentatsiooni kirjutama ja riputas tehtu koopia ühte Dropboxi kausta ja esitas siin wikis. Kuna klientrakenduse esitamisega on veel pisut aega, siis on Annelil plaanis kliendi meetodeid lähemalt uurida ja kommenteerida-dokumenteerida.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Unusual Suspects retsensioonid XML, teenuse ja kliendi kohta  https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Unusual_Suspects%22&lt;br /&gt;
&lt;br /&gt;
===Akaver Veebiteenuse retsensioon===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kolmas https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kolmas%22_2012&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meie_XML_Schema&amp;diff=47262</id>
		<title>Meie XML Schema</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meie_XML_Schema&amp;diff=47262"/>
		<updated>2012-04-03T19:12:10Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;jaamad&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;jaam&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;nimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;asukoht&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;laius&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;kraad&amp;quot;  use=&amp;quot;required&amp;quot; &amp;gt;&lt;br /&gt;
                          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                            &amp;lt;!-- siia võiks panna Eesti laiuskraadide vahemiku, kuid paneme siiski kogu laiuskraadide vahemiku 0-89--&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:maxInclusive value=&amp;quot;89&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;minut&amp;quot; &amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                          &amp;lt;!-- minutid 0-60 (igaks juhuks +1)--&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:maxInclusive value=&amp;quot;60&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;sekund&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                            &amp;lt;!-- sekundid 0-60 (igaks juhuks +1)--&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:maxInclusive value=&amp;quot;60&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pikkus&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;kraad&amp;quot;  use=&amp;quot;required&amp;quot; &amp;gt;&lt;br /&gt;
                          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                            &amp;lt;!-- siia võiks panna Eesti pikkuskraadide vahemiku, kuid paneme siiski kogu pikkuskraadide vahemiku 0-179--&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:maxInclusive value=&amp;quot;179&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;minut&amp;quot; &amp;gt;&lt;br /&gt;
                          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                            &amp;lt;!-- minutid 0-60 (igaks juhuks +1)--&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:maxInclusive value=&amp;quot;60&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;sekund&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                            &amp;lt;!-- sekundid 0-60 (igaks juhuks +1)--&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:restriction base=&amp;quot;xs:integer&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:minInclusive value=&amp;quot;0&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:maxInclusive value=&amp;quot;60&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;ilm&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;!-- xs:string, sest väärtus võib olla puudu --&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;temperatuur&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;niiskus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tuulekiirus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;maxtuulekiirus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;wmocode&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:attribute name=&amp;quot;aeg&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meie_XML,_(selle_kohta_saab_arvustuse_kirjutada_;)&amp;diff=47261</id>
		<title>Meie XML, (selle kohta saab arvustuse kirjutada ;)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meie_XML,_(selle_kohta_saab_arvustuse_kirjutada_;)&amp;diff=47261"/>
		<updated>2012-04-03T19:07:30Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad aeg=&amp;quot;1333446790&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26038&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tallinn (Harku)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;53&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;36&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.9&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;98&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26029&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pakri&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;95&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26045&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kunda&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;31&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;32&amp;quot; sekund=&amp;quot;43&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;94&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;7.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26046&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Jõhvi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;19&amp;quot; sekund=&amp;quot;44&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;27&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;89&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26058&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Narva-Jõesuu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;27&amp;quot; sekund=&amp;quot;47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;28&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;44&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;83&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26141&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Väike-Maarja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;8&amp;quot; sekund=&amp;quot;29&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;13&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;95&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;1.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;6.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26145&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tiirikoja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;51&amp;quot; sekund=&amp;quot;55&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;57&amp;quot; sekund=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.1&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;91&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;1.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26144&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Jõgeva&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;44&amp;quot; sekund=&amp;quot;59&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;24&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;87&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26242&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tartu (Tõravere)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;27&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;71&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;2.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26249&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Võru&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;50&amp;quot; sekund=&amp;quot;47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;27&amp;quot; minut=&amp;quot;1&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;73&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;6.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26247&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Valga&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;47&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;16&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;76&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26233&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Viljandi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;22&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;36&amp;quot; sekund=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;90&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26135&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Türi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;31&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;24&amp;quot; sekund=&amp;quot;33&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;76&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;3.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26134&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kuusiku&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;58&amp;quot; sekund=&amp;quot;23&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;44&amp;quot; sekund=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.5&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;97&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;9.3&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26124&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Lääne-Nigula&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;57&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;56&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;82&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26128&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Virtsu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;34&amp;quot; sekund=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;72&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;15.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26231&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pärnu (Sauga)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;28&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;77&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.9&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;9.3&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26226&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kihnu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;5&amp;quot; sekund=&amp;quot;55&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;58&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;68&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.1&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26227&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Ruhnu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;47&amp;quot; sekund=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;2.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;53&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.9&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26214&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Vilsandi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;22&amp;quot; sekund=&amp;quot;58&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;21&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.5&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;55&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.2&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.1&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26218&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Sõrve&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;54&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;3&amp;quot; sekund=&amp;quot;29&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;57&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26115&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Ristna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;55&amp;quot; sekund=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;3&amp;quot; sekund=&amp;quot;59&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;50&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26123&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Haapsalu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;56&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;33&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.1&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;72&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;9.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26147&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tooma&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;10&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;94&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;2.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86109&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Rohuküla&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;54&amp;quot; sekund=&amp;quot;16&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;70&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;12.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Heltermaa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;52&amp;quot; sekund=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;66&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;41803&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pärnu sadam&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;28&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.0&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26215&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Roomassaare&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;13&amp;quot; sekund=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;23&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;50&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86093&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Rohuneeme&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;32&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;53&amp;quot; sekund=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.2&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86094&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pirita&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;53&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;8.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86110&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Haapsalu sadam&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;56&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;33&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;8.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86101&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Dirhami&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;12&amp;quot; sekund=&amp;quot;34&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;29&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;9.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;14.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26036&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Loksa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;34&amp;quot; sekund=&amp;quot;58&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;42&amp;quot; sekund=&amp;quot;21&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;41110&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Vihterpalu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;52&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.9&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meie_XML,_(selle_kohta_saab_arvustuse_kirjutada_;)&amp;diff=47219</id>
		<title>Meie XML, (selle kohta saab arvustuse kirjutada ;)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meie_XML,_(selle_kohta_saab_arvustuse_kirjutada_;)&amp;diff=47219"/>
		<updated>2012-04-03T10:14:41Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad aeg=&amp;quot;1333446790&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26038&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tallinn (Harku)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;53&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;36&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.9&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;98&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26029&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pakri&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;95&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26045&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kunda&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;31&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;32&amp;quot; sekund=&amp;quot;43&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;94&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;7.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26046&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Jõhvi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;19&amp;quot; sekund=&amp;quot;44&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;27&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;89&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26058&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Narva-Jõesuu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;27&amp;quot; sekund=&amp;quot;47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;28&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;44&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;83&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26141&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Väike-Maarja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;8&amp;quot; sekund=&amp;quot;29&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;13&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;95&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;1.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;6.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26145&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tiirikoja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;51&amp;quot; sekund=&amp;quot;55&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;57&amp;quot; sekund=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.1&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;91&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;1.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26144&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Jõgeva&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;44&amp;quot; sekund=&amp;quot;59&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;24&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;87&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26242&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tartu (Tõravere)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;27&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;71&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;2.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26249&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Võru&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;50&amp;quot; sekund=&amp;quot;47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;27&amp;quot; minut=&amp;quot;1&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;73&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;6.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26247&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Valga&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;47&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;16&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;76&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26233&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Viljandi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;22&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;36&amp;quot; sekund=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;90&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26135&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Türi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;31&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;24&amp;quot; sekund=&amp;quot;33&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;76&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;3.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26134&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kuusiku&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;58&amp;quot; sekund=&amp;quot;23&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;44&amp;quot; sekund=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.5&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;97&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;9.3&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26124&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Lääne-Nigula&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;57&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;56&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;82&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26128&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Virtsu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;34&amp;quot; sekund=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;72&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;15.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26231&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pärnu (Sauga)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;28&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;77&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.9&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;9.3&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26226&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kihnu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;5&amp;quot; sekund=&amp;quot;55&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;58&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;68&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.1&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26227&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Ruhnu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;47&amp;quot; sekund=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;2.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;53&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.9&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26214&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Vilsandi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;22&amp;quot; sekund=&amp;quot;58&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;21&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.5&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;55&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.2&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.1&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26218&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Sõrve&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;54&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;3&amp;quot; sekund=&amp;quot;29&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;57&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26115&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Ristna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;55&amp;quot; sekund=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;3&amp;quot; sekund=&amp;quot;59&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;50&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26123&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Haapsalu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;56&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;33&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.1&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;72&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;9.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26147&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tooma&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;94&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;2.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86109&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Rohuküla&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;54&amp;quot; sekund=&amp;quot;16&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;70&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;12.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Heltermaa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;52&amp;quot; sekund=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;66&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;41803&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pärnu sadam&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;NaN&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26215&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Roomassaare&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;13&amp;quot; sekund=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;23&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;50&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86093&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Rohuneeme&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;32&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;53&amp;quot; sekund=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.2&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86094&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pirita&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;8.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86110&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Haapsalu sadam&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;8.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86101&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Dirhami&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;12&amp;quot; sekund=&amp;quot;34&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;29&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;9.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;14.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26036&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Loksa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;34&amp;quot; sekund=&amp;quot;58&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;42&amp;quot; sekund=&amp;quot;21&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;41110&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Vihterpalu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;52&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.9&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meie_XML,_(selle_kohta_saab_arvustuse_kirjutada_;)&amp;diff=47218</id>
		<title>Meie XML, (selle kohta saab arvustuse kirjutada ;)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meie_XML,_(selle_kohta_saab_arvustuse_kirjutada_;)&amp;diff=47218"/>
		<updated>2012-04-03T10:13:50Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;jaamad aeg=&amp;quot;1333446790&amp;quot;&amp;gt;   &amp;lt;jaam wmocode=&amp;quot;26038&amp;quot;&amp;gt;     &amp;lt;nimi&amp;gt;Tallinn (Harku)&amp;lt;/nimi&amp;gt;     &amp;lt;asukoht&amp;gt;       &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad aeg=&amp;quot;1333446790&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26038&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tallinn (Harku)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;53&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;36&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.9&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;98&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26029&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pakri&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;95&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26045&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kunda&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;31&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;32&amp;quot; sekund=&amp;quot;43&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;94&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;7.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26046&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Jõhvi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;19&amp;quot; sekund=&amp;quot;44&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;27&amp;quot; minut=&amp;quot;23&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;89&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26058&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Narva-Jõesuu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;27&amp;quot; sekund=&amp;quot;47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;28&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;44&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;83&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26141&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Väike-Maarja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;8&amp;quot; sekund=&amp;quot;29&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;13&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;95&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;1.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;6.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26145&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tiirikoja&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;51&amp;quot; sekund=&amp;quot;55&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;57&amp;quot; sekund=&amp;quot;8&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.1&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;91&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;1.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26144&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Jõgeva&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;44&amp;quot; sekund=&amp;quot;59&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;24&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;87&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26242&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tartu (Tõravere)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;27&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;71&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;2.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26249&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Võru&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;50&amp;quot; sekund=&amp;quot;47&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;27&amp;quot; minut=&amp;quot;1&amp;quot; sekund=&amp;quot;10&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;73&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;6.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26247&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Valga&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;47&amp;quot; sekund=&amp;quot;24&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;26&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;16&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;76&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;5.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26233&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Viljandi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;22&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;36&amp;quot; sekund=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;90&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26135&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Türi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;31&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;24&amp;quot; sekund=&amp;quot;33&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;76&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;3.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26134&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kuusiku&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;58&amp;quot; sekund=&amp;quot;23&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;44&amp;quot; sekund=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.5&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;97&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.1&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;9.3&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26124&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Lääne-Nigula&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;57&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;56&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.8&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;82&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26128&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Virtsu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;34&amp;quot; sekund=&amp;quot;22&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;72&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;6.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;15.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26231&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pärnu (Sauga)&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;28&amp;quot; sekund=&amp;quot;11&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;77&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.9&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;9.3&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26226&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Kihnu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;5&amp;quot; sekund=&amp;quot;55&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;58&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;68&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.1&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26227&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Ruhnu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;47&amp;quot; sekund=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;2.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;53&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.9&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26214&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Vilsandi&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;22&amp;quot; sekund=&amp;quot;58&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;21&amp;quot; minut=&amp;quot;48&amp;quot; sekund=&amp;quot;51&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.5&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;55&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.2&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.1&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26218&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Sõrve&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;57&amp;quot; minut=&amp;quot;54&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;3&amp;quot; sekund=&amp;quot;29&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;57&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26115&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Ristna&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;55&amp;quot; sekund=&amp;quot;15&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;3&amp;quot; sekund=&amp;quot;59&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;50&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;3.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26123&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Haapsalu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;56&amp;quot; sekund=&amp;quot;40&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;33&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.1&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;72&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;9.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;13.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26147&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Tooma&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;94&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;2.8&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;4.8&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86109&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Rohuküla&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;54&amp;quot; sekund=&amp;quot;16&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;25&amp;quot; sekund=&amp;quot;32&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.3&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;70&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;12.4&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26120&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Heltermaa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;52&amp;quot; sekund=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;2&amp;quot; sekund=&amp;quot;49&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;0.7&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;66&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;41803&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pärnu sadam&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;NaN&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;4.6&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26215&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Roomassaare&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;58&amp;quot; minut=&amp;quot;13&amp;quot; sekund=&amp;quot;5&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;22&amp;quot; minut=&amp;quot;30&amp;quot; sekund=&amp;quot;23&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;50&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5.7&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10.5&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86093&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Rohuneeme&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;32&amp;quot; sekund=&amp;quot;17&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;24&amp;quot; minut=&amp;quot;53&amp;quot; sekund=&amp;quot;20&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-2&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;7.2&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;10&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86094&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Pirita&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.6&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;8.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.7&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86110&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Haapsalu sadam&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;NaN&amp;quot; minut=&amp;quot;NaN&amp;quot; sekund=&amp;quot;NaN&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;8.3&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;11.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;86101&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Dirhami&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;12&amp;quot; sekund=&amp;quot;34&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;29&amp;quot; sekund=&amp;quot;54&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;9.4&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;14.6&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;26036&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Loksa&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;34&amp;quot; sekund=&amp;quot;58&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;25&amp;quot; minut=&amp;quot;42&amp;quot; sekund=&amp;quot;21&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-1.4&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;5&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;8.2&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam wmocode=&amp;quot;41110&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;Vihterpalu&amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius kraad=&amp;quot;59&amp;quot; minut=&amp;quot;15&amp;quot; sekund=&amp;quot;12&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus kraad=&amp;quot;23&amp;quot; minut=&amp;quot;52&amp;quot; sekund=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
    &amp;lt;ilm&amp;gt;&lt;br /&gt;
      &amp;lt;temperatuur&amp;gt;-0.9&amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
      &amp;lt;niiskus&amp;gt;&amp;lt;/niiskus&amp;gt;&lt;br /&gt;
      &amp;lt;tuulekiirus&amp;gt;&amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
      &amp;lt;maxtuulekiirus&amp;gt;&amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
    &amp;lt;/ilm&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=XSLT,_mis_teeb_valmis_meie_XML-i_kasutades_koordinaatide_XML-i_ja_EMHI_reaalaja_XML-i&amp;diff=47217</id>
		<title>XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=XSLT,_mis_teeb_valmis_meie_XML-i_kasutades_koordinaatide_XML-i_ja_EMHI_reaalaja_XML-i&amp;diff=47217"/>
		<updated>2012-04-03T10:11:10Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;     xmlns:msxsl=&amp;quot;urn:schemas-microsoft-c…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;!-- XML dokumendid muutujatena--&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:variable name=&amp;quot;emhi&amp;quot; select=&amp;quot;document(&#039;http://www.emhi.ee/ilma_andmed/xml/observations.php&#039;)&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:variable name=&amp;quot;gps&amp;quot; select=&amp;quot;document(&#039;jaamad_koordinaadid.xml&#039;)&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;!-- andmete lugemise aeg--&amp;gt;&lt;br /&gt;
    &amp;lt;jaamad&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:attribute name=&amp;quot;aeg&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;$emhi//@timestamp&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;$emhi//station&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;!-- teeme muutuja, mis jätab meelde jaama nime --&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;jnimi&amp;quot; select=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
        &amp;lt;jaam&amp;gt;&lt;br /&gt;
          &amp;lt;!-- jaamale külge kood atribuudina--&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;wmocode&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;wmocode&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;nimi&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/nimi&amp;gt;&lt;br /&gt;
          &amp;lt;asukoht&amp;gt;&lt;br /&gt;
            &amp;lt;laius&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;kraad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/kraad)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;minut&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/minut)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;sekund&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/sekund)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/laius&amp;gt;&lt;br /&gt;
            &amp;lt;pikkus&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;kraad&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/kraad)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;minut&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/minut)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;sekund&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;number($gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/sekund)&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
          &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
          &amp;lt;ilm&amp;gt;&lt;br /&gt;
            &amp;lt;temperatuur&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;number(airtemperature)&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/temperatuur&amp;gt;&lt;br /&gt;
            &amp;lt;niiskus&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;number(relativehumidity)&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/niiskus&amp;gt;&lt;br /&gt;
            &amp;lt;tuulekiirus&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;number(windspeed)&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/tuulekiirus&amp;gt;&lt;br /&gt;
            &amp;lt;maxtuulekiirus&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;number(windspeedmax)&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;/maxtuulekiirus&amp;gt;&lt;br /&gt;
          &amp;lt;/ilm&amp;gt;&lt;br /&gt;
        &amp;lt;/jaam&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47216</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47216"/>
		<updated>2012-04-03T10:06:01Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XSLT, mis teeb valmis meie XML-i kasutades koordinaatide XML-i ja EMHI reaalaja XML-i]]====&lt;br /&gt;
====[[Meie XML, (selle kohta saab arvustuse kirjutada ;)]]====&lt;br /&gt;
====[[Meie XML Schema]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47181</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47181"/>
		<updated>2012-04-02T16:20:55Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Plaan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värskelt mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
* 1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
&lt;br /&gt;
* 2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
* 1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
* 2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XML, mille kohta saab arvustuse kirjutada, tuleb siia]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47180</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47180"/>
		<updated>2012-04-02T16:13:57Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
====[[XML, mille kohta saab arvustuse kirjutada, tuleb siia]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Jaamade_koordinaadid_koos_%C3%B5hutemperatuuriga_HTML-i_XSLT_abil&amp;diff=47179</id>
		<title>Jaamade koordinaadid koos õhutemperatuuriga HTML-i XSLT abil</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Jaamade_koordinaadid_koos_%C3%B5hutemperatuuriga_HTML-i_XSLT_abil&amp;diff=47179"/>
		<updated>2012-04-02T16:08:35Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;     xmlns:msxsl=&amp;quot;urn:schemas-microsoft-c…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- XML dokumendid muutujatena--&amp;gt; &lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;emhi&amp;quot; select=&amp;quot;document(&#039;http://www.emhi.ee/ilma_andmed/xml/observations.php&#039;)&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;gps&amp;quot; select=&amp;quot;document(&#039;jaamad_koordinaadid.xml&#039;)&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Temperatuurid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Jaam&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Laiuskraadid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Laiusminutid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Laiussekundid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Pikkuskraadid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Pikkusminutid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Pikkussekundid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Õhutemperatuur&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$emhi//station&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;!-- teeme muutuja, mis jätab meelde jaama nime --&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;jnimi&amp;quot; select=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$jnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;!-- otsime jnimi nimega jaama laiuskraadide kraadid --&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/kraad&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/minut&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                 &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/sekund&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/kraad&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/minut&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/sekund&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;airtemperature&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47178</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47178"/>
		<updated>2012-04-02T16:08:26Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47177</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47177"/>
		<updated>2012-04-02T16:07:21Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;!-- XML dokumendid muutujatena--&amp;gt; &lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;emhi&amp;quot; select=&amp;quot;document(&#039;http://www.emhi.ee/ilma_andmed/xml/observations.php&#039;)&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;gps&amp;quot; select=&amp;quot;document(&#039;jaamad_koordinaadid.xml&#039;)&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Temperatuurid&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;table&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Jaam&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Laiuskraadid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Laiusminutid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Laiussekundid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Pikkuskraadid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Pikkusminutid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Pikkussekundid&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;b&amp;gt;Õhutemperatuur&amp;lt;/b&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$emhi//station&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;!-- teeme muutuja, mis jätab meelde jaama nime --&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;jnimi&amp;quot; select=&amp;quot;name&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$jnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;!-- otsime jnimi nimega jaama laiuskraadide kraadid --&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/kraad&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/minut&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                 &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/laius/sekund&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/kraad&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/minut&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;$gps//jaam[contains(nimi,$jnimi)]/asukoht/pikkus/sekund&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;airtemperature&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47176</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47176"/>
		<updated>2012-04-02T16:06:23Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga  HTML-i XSLT abil ]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47175</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47175"/>
		<updated>2012-04-02T16:05:56Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
====[[Jaamade koordinaadid koos õhutemperatuuriga -&amp;gt; HTML-i XSLT abil ]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Jaamade_koordinaatide_XML&amp;diff=47174</id>
		<title>Jaamade koordinaatide XML</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Jaamade_koordinaatide_XML&amp;diff=47174"/>
		<updated>2012-04-02T15:59:44Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &amp;lt;jaamad&amp;gt;   &amp;lt;jaam&amp;gt;     &amp;lt;nimi&amp;gt;       Dirhami     &amp;lt;/nimi&amp;gt;     &amp;lt;asukoht&amp;gt;       &amp;lt;laius&amp;gt;         &amp;lt;kraad&amp;gt;           59       …&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Dirhami&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Haapsalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Heltermaa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõgeva&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõhvi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          19&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kihnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kunda&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          43&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kuusiku&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Loksa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          42&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Lääne-Nigula&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Narva-Jõesuu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pakri&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pärnu (Sauga)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ristna&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuküla&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuneeme&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          20&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Roomassaare&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ruhnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          0&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Sõrve&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tallinn (Harku)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tartu (Tõravere)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tiirikoja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Türi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Valga&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Viljandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vilsandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vihterpalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Virtsu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Võru&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          50&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Väike-Maarja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47173</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47173"/>
		<updated>2012-04-02T15:59:33Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Jaamade koordinaatide XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47172</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47172"/>
		<updated>2012-04-02T15:58:48Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Jaamade koordinaatide XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====[[Jaamade koordinaatide XML]]====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Dirhami&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Haapsalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Heltermaa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõgeva&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõhvi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          19&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kihnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kunda&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          43&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kuusiku&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Loksa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          42&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Lääne-Nigula&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Narva-Jõesuu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pakri&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pärnu (Sauga)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ristna&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuküla&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuneeme&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          20&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Roomassaare&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ruhnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          0&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Sõrve&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tallinn (Harku)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tartu (Tõravere)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tiirikoja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Türi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Valga&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Viljandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vilsandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vihterpalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Virtsu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Võru&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          50&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Väike-Maarja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47171</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47171"/>
		<updated>2012-04-02T15:56:01Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Jaamade koordinaatide XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====Jaamade koordinaatide XML====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Dirhami&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Haapsalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Heltermaa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõgeva&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõhvi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          19&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kihnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kunda&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          43&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kuusiku&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Loksa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          42&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Lääne-Nigula&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Narva-Jõesuu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pakri&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pärnu (Sauga)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ristna&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuküla&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuneeme&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          20&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Roomassaare&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ruhnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          0&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Sõrve&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tallinn (Harku)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tartu (Tõravere)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tiirikoja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Türi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Valga&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Viljandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vilsandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vihterpalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Virtsu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Võru&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          50&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Väike-Maarja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47170</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47170"/>
		<updated>2012-04-02T15:54:16Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Jaamade koordinaatide XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====Jaamade koordinaatide XML====&lt;br /&gt;
&amp;lt;code&amp;gt;[xml]&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Dirhami&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Haapsalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Heltermaa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõgeva&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõhvi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          19&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kihnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kunda&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          43&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kuusiku&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Loksa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          42&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Lääne-Nigula&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Narva-Jõesuu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pakri&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pärnu (Sauga)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ristna&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuküla&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuneeme&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          20&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Roomassaare&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ruhnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          0&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Sõrve&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tallinn (Harku)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tartu (Tõravere)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tiirikoja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Türi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Valga&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Viljandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vilsandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vihterpalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Virtsu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Võru&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          50&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Väike-Maarja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47169</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47169"/>
		<updated>2012-04-02T15:50:59Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Jaamade koordinaatide XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====Jaamade koordinaatide XML====&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Dirhami&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Haapsalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Heltermaa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõgeva&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõhvi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          19&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kihnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kunda&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          43&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kuusiku&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Loksa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          42&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Lääne-Nigula&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Narva-Jõesuu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pakri&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pärnu (Sauga)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ristna&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuküla&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuneeme&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          20&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Roomassaare&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ruhnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          0&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Sõrve&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tallinn (Harku)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tartu (Tõravere)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tiirikoja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Türi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Valga&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Viljandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vilsandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vihterpalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Virtsu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Võru&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          50&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Väike-Maarja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47168</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47168"/>
		<updated>2012-04-02T15:50:10Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
====Jaamade koordinaatide XML====&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;jaamad&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Dirhami&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Haapsalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Heltermaa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõgeva&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Jõhvi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          19&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kihnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kunda&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          43&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Kuusiku&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Loksa&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          42&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Lääne-Nigula&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          56&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Narva-Jõesuu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          44&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pakri&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Pärnu (Sauga)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          28&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          11&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ristna&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuküla&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Rohuneeme&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          17&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          20&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Roomassaare&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          5&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Ruhnu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          0&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          32&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Sõrve&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          54&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          3&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tallinn (Harku)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          53&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tartu (Tõravere)&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Tiirikoja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          55&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Türi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          31&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          33&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Valga&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          24&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          2&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          16&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Viljandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          40&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          25&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          36&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vilsandi&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          21&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          48&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Vihterpalu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          15&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          12&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          52&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          4&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Virtsu&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          58&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          34&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          22&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          23&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          30&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          49&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Võru&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          57&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          50&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          47&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          27&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          1&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          10&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
  &amp;lt;jaam&amp;gt;&lt;br /&gt;
    &amp;lt;nimi&amp;gt;&lt;br /&gt;
      Väike-Maarja&lt;br /&gt;
    &amp;lt;/nimi&amp;gt;&lt;br /&gt;
    &amp;lt;asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;laius&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          59&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          8&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          29&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/laius&amp;gt;&lt;br /&gt;
      &amp;lt;pikkus&amp;gt;&lt;br /&gt;
        &amp;lt;kraad&amp;gt;&lt;br /&gt;
          26&lt;br /&gt;
        &amp;lt;/kraad&amp;gt;&lt;br /&gt;
        &amp;lt;minut&amp;gt;&lt;br /&gt;
          13&lt;br /&gt;
        &amp;lt;/minut&amp;gt;&lt;br /&gt;
        &amp;lt;sekund&amp;gt;&lt;br /&gt;
          51&lt;br /&gt;
        &amp;lt;/sekund&amp;gt;&lt;br /&gt;
      &amp;lt;/pikkus&amp;gt;&lt;br /&gt;
    &amp;lt;/asukoht&amp;gt;&lt;br /&gt;
  &amp;lt;/jaam&amp;gt;&lt;br /&gt;
&amp;lt;/jaamad&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012(kaug%C3%B5pe)&amp;diff=47166</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012(kaugõpe)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012(kaug%C3%B5pe)&amp;diff=47166"/>
		<updated>2012-04-02T15:16:00Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Meeskond &amp;quot;Söörlösed&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012(kaugõpe)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. aprill 2012.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 10. aprill 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 29. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 7. mai 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 26. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 1. juuni 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2012&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;Söörlösed&amp;quot;]] ==&lt;br /&gt;
*Liikmed: Anneli Rasu ja Reget Kalamees&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Unusual Suspects&amp;quot;]] ==&lt;br /&gt;
*Liikmed: Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg&lt;br /&gt;
&lt;br /&gt;
* Tööjaotust veel pole, projektijuhtimine käib.&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;Kolmas&amp;quot;]] ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: Jevgeni Nesterenko, Jako Heinmets, Lauri Rooden&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47164</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47164"/>
		<updated>2012-04-02T14:56:46Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Plaan */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
Seal on link http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47163</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47163"/>
		<updated>2012-04-02T14:52:56Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Plaan==&lt;br /&gt;
Teeme väga hajusa rakenduse ehk veebiteenuse mis omakorda tarbib veebiteenust.&lt;br /&gt;
Plaan järgmine: EMHI pakub iga tunni aja tagant tasuta ilmainfot oma mõningatest vaatlusjaamadest&lt;br /&gt;
Lehel: http://www.emhi.ee/index.php?ide=32,1255&lt;br /&gt;
&lt;br /&gt;
Link viib failini http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
kus värsked mõõdetud ilmaandmed on kättesaadavad 10 minutit peale igat&lt;br /&gt;
täistundi.&lt;br /&gt;
&lt;br /&gt;
Meil on plaan tekitada veebiteenus, mis vastavalt sisestatud GPS koordinaatidele ja kuupäev-kellaajale kuvab ilmainfo.&lt;br /&gt;
Ilmainfo kuvamiseks peame esmalt tekitama XML faili mõõtejaamade kohta. Jaamad, mis meie XML faili lähevad peavad vastama alljärgnevale kahele tingimusele:&lt;br /&gt;
1. Iga jaam peab olema jaamade listis, mis on kirjas&lt;br /&gt;
http://www.emhi.ee/ilma_andmed/xml/observations.php failis (s.t tema&lt;br /&gt;
mõõteandmed edastatakse iga tunni tagant)&lt;br /&gt;
2. Jaamal peavad olema koordinaadid - need saab lingilt http://www.emhi.ee/index.php?ide=7  ,,Meteoroloogiajaamad&amp;quot; nimeliselt kaardilt jaama lingile klikkides.&lt;br /&gt;
Esmalt peame valmis tegema n.ö staatilise ehk siis käsitsi sisse löödud XML faili meid huvitavate (punkt 1. olevate) jaamade koordinaatidega.&lt;br /&gt;
Teise XML faili saame eelpool nimetatud lingilt: http://www.emhi.ee/ilma_andmed/xml/observations.php&lt;br /&gt;
XSLT abil paneme need 2 kokku - seda esitame oma XML-i pähe.&lt;br /&gt;
&lt;br /&gt;
Edasi on meil plaan kirjutada 2 C# juppi.&lt;br /&gt;
1. Programm, mis hakkab iga tunni tagant EMHI käest ilmaandmeid küsima ja neid andmebaasi kirjutama.&lt;br /&gt;
2. Veebiteenus, mis saadud kuupäeva-kellaaja ja Eesti piires olevate koordinaatide abil arvutab välja ilmaandmed.&lt;br /&gt;
&lt;br /&gt;
Ilmainfo väljaarvutamiseks kasutaks esialgu kahe lähima jaama vahel lineaarset interpoleerimist. S.t see võiks käia nii:&lt;br /&gt;
N: Roomassaare jaamas on 1 kraad sooja ja Virtsu jaamas on 4 kraadi sooja. Nende andmete põhjal tahan teada, palju Kuivastus on sooja. &lt;br /&gt;
Olgu Roomassaare-Virtsu vahemaa 80 km ning Kuivastu-Virtsu vahemaa 15 km. Roomasaarest -Virtsu tõuseb temp. iga kilomeetri kohta 3/80 kraadi, seega saan välja arvutada suvalise punkti temperatuuri, mis&lt;br /&gt;
jääb Roomassaare-Virtsu vahele. Et Kuivastu on 15 km Virtsust-Roomassaare poole, siis lahutan&lt;br /&gt;
4-(15*3/80)=4-45/80=4-0,55=3,45 kraadi.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
==Päevik==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47158</id>
		<title>Meeskond &quot;Söörlösed&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22S%C3%B6%C3%B6rl%C3%B6sed%22&amp;diff=47158"/>
		<updated>2012-04-02T14:31:19Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;==Teema==  ==XML==&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Teema==&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012(kaug%C3%B5pe)&amp;diff=47157</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2012(kaugõpe)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012(kaug%C3%B5pe)&amp;diff=47157"/>
		<updated>2012-04-02T14:28:06Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Meeskond &amp;quot;Söörlösed&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine(kaugõpe)]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012(kaugõpe)=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 3. aprill 2012.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 10. aprill 2012&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 29. aprill 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 7. mai 2012&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja wikilehel kirjeldatud hiljemalt 26. mai 2012.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 1. juuni 2012&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2012&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===Tähtaegadest kinnipidamine===&lt;br /&gt;
Töö tuleb esitada kasutades wiki.itcollege.ee keskkonda tähtajaks. Iga päeva eest, mis töö hiljaks jääb, &amp;lt;b&amp;gt;kaotab see 10% punktidest!&amp;lt;/b&amp;gt; Kokku võib kaotada kuni 50% punktidest. Ehk kui töö eest on võimalik teenida näiteks maksimaalselt 10 punkti ja see esitatakse 2 päeva hiljem perfektselt, siis saab meeskond selle eest 8p, kuna on kaotanud maksimumist 20%. &lt;br /&gt;
Töö esitamise tähtaeg on &amp;lt;b&amp;gt;konkreetsel kuupäeval kell 23:59&amp;lt;/b&amp;gt;. Ehk, kui tähtajaks on märgitud 7.aprill, siis tähtajaks on esitatud töö, mis on hiljemalt esitatud 7.aprill kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning 2-3 sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
XML andmefaili sisu on vabalt valitav, kuid andmed peavad olema üksteisega loogiliselt seotud ja struktuur otstarbekas. J.Kippari raamatus valmis tehtud XML andmefailide kasutamine on keelatud. &lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis on enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Kindlasti tuleb lugeda töö teostamise käigus järgnevat raamatut: Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 kaarel.raspel [ät] gmail.com (+372 522 2468)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua kontroll, et nimi lisatakse baasi alles siis, kui seda nime on pakkunud vähemalt kaks erinevat kasutajat&lt;br /&gt;
* luua roll-back&#039;i võimalus juhuks, kui mõni kasutaja on tegelenud spämmimisega&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel oma kontaktibaase omavahel jagada&lt;br /&gt;
* luua võimalus pakkuda kontaktibaasis leiduvate nimede järgi sobivaid nimesid&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus kasutajatel erinevaid vooge grupeerida&lt;br /&gt;
* luua võimalus voogudes leiduvate uudiste puhverdamiseks (voogude lugemine võtab enamasti üsna palju aega)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
==Meeskond &amp;quot;Minu meeskonnanimi&amp;quot; ==&lt;br /&gt;
*Liikmed&lt;br /&gt;
**Kes&lt;br /&gt;
&lt;br /&gt;
Mida selles projektis teeme&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;Söörlösed&amp;quot;]] ==&lt;br /&gt;
*Liikmed: Anneli Rasu ja Reget Kalamees&lt;br /&gt;
&lt;br /&gt;
*Esialgu on teada, et teeme seda, mis vaja. Teemad on omavahelisel kooskõlastamisel-täpsustamisel.&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Unusual Suspects&amp;quot;]] ==&lt;br /&gt;
*Liikmed: Denis Veltson, Anu Kuusmaa, Mari Lehis, Alvar Lumberg&lt;br /&gt;
&lt;br /&gt;
* Tööjaotust veel pole, projektijuhtimine käib.&lt;br /&gt;
&lt;br /&gt;
== [[Meeskond &amp;quot;Kolmas&amp;quot;]] ==&lt;br /&gt;
&lt;br /&gt;
* Liikmed: Jevgeni Nesterenko, Jako Heinmets, Lauri Rooden&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript_otsib_vabade_Wifi_AP-de_hulgast_k%C3%B5ige_kiirema_%C3%BChenduse_ja_haagib_end_selle_k%C3%BClge&amp;diff=22919</id>
		<title>Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript_otsib_vabade_Wifi_AP-de_hulgast_k%C3%B5ige_kiirema_%C3%BChenduse_ja_haagib_end_selle_k%C3%BClge&amp;diff=22919"/>
		<updated>2011-01-28T10:46:04Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Töö on tehtud FreeBSD operatsioonisüsteemis&lt;br /&gt;
&lt;br /&gt;
#pseudokood&lt;br /&gt;
#ifconfig wlan0 up scan&lt;br /&gt;
#ifconfig wlan0 list scan&lt;br /&gt;
#for i=0 to vabad_alad&lt;br /&gt;
#    ifconfig wlan0 ssid next&lt;br /&gt;
#    dhclient &lt;br /&gt;
#    time&lt;br /&gt;
#   wget 100k&lt;br /&gt;
#   time&lt;br /&gt;
#    jäta time meelde&lt;br /&gt;
#end for&lt;br /&gt;
#ifconfig wlan0 ssid kiireim&lt;br /&gt;
#dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
#Pooleli!!!&lt;br /&gt;
&lt;br /&gt;
#!/usr/local/bin/bash&lt;br /&gt;
&lt;br /&gt;
WLANIF=$(ifconfig | grep &amp;quot;^wlan*&amp;quot; | cut -d&amp;quot;:&amp;quot; -f1)&lt;br /&gt;
echo &amp;quot;$WLANIF&amp;quot;&lt;br /&gt;
if [ -n &amp;quot;$WLANIF&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
        echo &amp;quot; &amp;quot;&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;WLAN-i liides puudu&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#liides püsti&lt;br /&gt;
ifconfig $WLANIF up&lt;br /&gt;
ifconfig $WLANIF scan&lt;br /&gt;
#need jaamad, mis ei ole krypteeritud (ilma WPA ja RSN ridadeta)&lt;br /&gt;
#kirjutatakse faili&lt;br /&gt;
&lt;br /&gt;
ifconfig $WLANIF list scan | grep -v &amp;quot;WPA \| RSN&amp;quot;  &amp;gt; wifijaamad&lt;br /&gt;
&lt;br /&gt;
#IFS -i salvestamine&lt;br /&gt;
vanaIFS=&amp;quot;$IFS&amp;quot;&lt;br /&gt;
IFS=$&#039;\n&#039;&lt;br /&gt;
#nii saab kätte read muutujatesse $1, $2 jne&lt;br /&gt;
set $(cat wifijaamad)&lt;br /&gt;
#iga reaga&lt;br /&gt;
&lt;br /&gt;
for i in $&amp;amp;; do &lt;br /&gt;
   &lt;br /&gt;
       #katki! - homme mõtlen edasi&lt;br /&gt;
        echo $i&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
IFS=&amp;quot;$vanaIFS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Paigaldatud_tooted&amp;diff=22916</id>
		<title>Paigaldatud tooted</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Paigaldatud_tooted&amp;diff=22916"/>
		<updated>2011-01-28T10:31:50Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: Created page with &amp;#039;&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt; get-wmiobject -class &amp;quot;Win32_Product&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername &amp;quot;.&amp;quot; | Select-Object -Property [A-Z]* | Sort-Object Caption |  Export-Csv ins…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
get-wmiobject -class &amp;quot;Win32_Product&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername &amp;quot;.&amp;quot; | Select-Object -Property [A-Z]* | Sort-Object Caption |  Export-Csv installeeritud.csv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22915</id>
		<title>PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22915"/>
		<updated>2011-01-28T10:31:30Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Paigaldatud tooted */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodune arvestustöö=&lt;br /&gt;
&#039;&#039;&#039;NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee&#039;&#039;&#039; Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid&lt;br /&gt;
&lt;br /&gt;
==Kirjasaatja==&lt;br /&gt;
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. &lt;br /&gt;
* Saatjaaadressi ja nimena kasuta oma andmeid! &lt;br /&gt;
* SMTP server peab olema ka skriptis kirjas. &lt;br /&gt;
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna&lt;br /&gt;
&lt;br /&gt;
==Suured failid==&lt;br /&gt;
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need&lt;br /&gt;
* Kui vastata jah, siis loomulikult kustutab ka :)&lt;br /&gt;
&lt;br /&gt;
=Kodused projektid=&lt;br /&gt;
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.&lt;br /&gt;
&lt;br /&gt;
==Arhivaator==&lt;br /&gt;
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]&lt;br /&gt;
&lt;br /&gt;
==Korduvad failinimed==&lt;br /&gt;
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.&lt;br /&gt;
&lt;br /&gt;
[[Sander Tuulik AK41]]&lt;br /&gt;
&lt;br /&gt;
==Arvutiinfo==&lt;br /&gt;
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle&lt;br /&gt;
&lt;br /&gt;
[[Lembit Elmik AK21]]&lt;br /&gt;
&lt;br /&gt;
==Teenusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.&lt;br /&gt;
&lt;br /&gt;
[[Teenusemonitor|Marko Valing AK31]]&lt;br /&gt;
&lt;br /&gt;
==Rakendusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.&lt;br /&gt;
&lt;br /&gt;
==Printerihaldur==&lt;br /&gt;
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud &amp;quot;HP LaserJet 5L&amp;quot; printer, siis määrab selle vaikepriteriks.&lt;br /&gt;
&lt;br /&gt;
Siim Liivand, AK41&lt;br /&gt;
&lt;br /&gt;
==Viimati muudetud failid==&lt;br /&gt;
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis&lt;br /&gt;
&lt;br /&gt;
[[Alvar Unuks AK42, sügis, kaugõpe|Alvar Unuks AK42]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
$DateToCompare = (Get-date).AddDays(-15)&lt;br /&gt;
get-childitem   -recurse | where-object {$_.lastwritetime –gt $DateToCompare}| Sort LastWriteTime -descending | select -first 20 | ConvertTo-Html &amp;gt; protsessid.html&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Paigaldatud tooted==&lt;br /&gt;
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.&lt;br /&gt;
&lt;br /&gt;
[[Paigaldatud tooted | Reget Kalamees DK21]]&lt;br /&gt;
&amp;lt;source lang=&amp;quot;powershell&amp;quot;&amp;gt;&lt;br /&gt;
get-wmiobject -class &amp;quot;Win32_Product&amp;quot; -namespace &amp;quot;root\CIMV2&amp;quot; -computername &amp;quot;.&amp;quot; | Select-Object -Property [A-Z]* | Sort-Object Caption |  Export-Csv installeeritud.csv&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Evenlog&#039;i edastaja==&lt;br /&gt;
Loo skript, mis leiab application log&#039;ist viimase nädala joosul tehtud &amp;quot;Error&amp;quot; tüüpi kirjed ja edastab need administraatorile e-kirjana.&lt;br /&gt;
&lt;br /&gt;
Kaspar Prei AK41&lt;br /&gt;
&lt;br /&gt;
==Kasutajaimporter==&lt;br /&gt;
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp&lt;br /&gt;
&lt;br /&gt;
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Skript_otsib_vabade_Wifi_AP-de_hulgast_k%C3%B5ige_kiirema_%C3%BChenduse_ja_haagib_end_selle_k%C3%BClge&amp;diff=22797</id>
		<title>Skript otsib vabade Wifi AP-de hulgast kõige kiirema ühenduse ja haagib end selle külge</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Skript_otsib_vabade_Wifi_AP-de_hulgast_k%C3%B5ige_kiirema_%C3%BChenduse_ja_haagib_end_selle_k%C3%BClge&amp;diff=22797"/>
		<updated>2011-01-26T18:50:28Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
#Töö on tehtud FreeBSD operatsioonisüsteemis&lt;br /&gt;
&lt;br /&gt;
#pseudokood&lt;br /&gt;
#ifconfig wlan0 up scan&lt;br /&gt;
#ifconfig wlan0 list scan&lt;br /&gt;
#for i=0 to vabad_alad&lt;br /&gt;
#    ifconfig wlan0 ssid next&lt;br /&gt;
#    dhclient &lt;br /&gt;
#    time&lt;br /&gt;
#   wget 100k&lt;br /&gt;
#   time&lt;br /&gt;
#    jäta time meelde&lt;br /&gt;
#end for&lt;br /&gt;
#ifconfig wlan0 ssid kiireim&lt;br /&gt;
#dhclient wlan0&lt;br /&gt;
&lt;br /&gt;
#Pooleli!!!&lt;br /&gt;
&lt;br /&gt;
#!/usr/local/bin/bash&lt;br /&gt;
&lt;br /&gt;
WLANIF=$(ifconfig | grep &amp;quot;^wlan*&amp;quot; | cut -d&amp;quot;:&amp;quot; -f1)&lt;br /&gt;
echo &amp;quot;$WLANIF&amp;quot;&lt;br /&gt;
if [ -n &amp;quot;$WLANIF&amp;quot; ]&lt;br /&gt;
then&lt;br /&gt;
        echo &amp;quot; &amp;quot;&lt;br /&gt;
else&lt;br /&gt;
        echo &amp;quot;WLAN-i liides puudu&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#liides püsti&lt;br /&gt;
ifconfig $WLANIF up&lt;br /&gt;
ifconfig $WLANIF scan&lt;br /&gt;
#need jaamad, mis ei ole krypteeritud (ilma WPA ja RSN ridadeta)&lt;br /&gt;
#kirjutatakse faili&lt;br /&gt;
#   1.siin on üks küsimus: Miks ifconfig .. list scan trükib väljundi&lt;br /&gt;
#ekraanile?&lt;br /&gt;
# pkg_version käsuga on sama lugu, et väljundiks on peale&lt;br /&gt;
# stdout&#039;i veel mingi ekraaniväljund. Kuidas seda kätte saaks?&lt;br /&gt;
# praegu kirjutan selle faili, sest&lt;br /&gt;
#valjund=$(ifconfig $WLANIF list scan | grep -v &amp;quot;WPA \| RSN&amp;quot;)&lt;br /&gt;
#kaotab ära kogu tabulatsiooni ja reavahetused. Seetõttu kirjutangi väljundi ajutiselt faili.&lt;br /&gt;
&lt;br /&gt;
ifconfig $WLANIF list scan | grep -v &amp;quot;WPA \| RSN&amp;quot;  &amp;gt; wifijaamad&lt;br /&gt;
&lt;br /&gt;
#IFS -i salvestamine&lt;br /&gt;
vanaIFS=&amp;quot;$IFS&amp;quot;&lt;br /&gt;
IFS=$&#039;\n&#039;&lt;br /&gt;
#nii saab kätte read muutujatesse $1, $2 jne&lt;br /&gt;
set $(cat wifijaamad)&lt;br /&gt;
#iga reaga&lt;br /&gt;
a=0&lt;br /&gt;
while [ $a -le $# ]&lt;br /&gt;
   do&lt;br /&gt;
   a=$(($a+1))&lt;br /&gt;
   #siin on 2. koht, millest üle ei saa, tahan alguseks, et skript&lt;br /&gt;
   #trükiks ekraanile rea, mis ta on lugend $1, $2, $3 jne. - tahaks loetud rida saada kuhugi muutujasse &lt;br /&gt;
   #edasiseks töötlemiseks&lt;br /&gt;
       #katki! - homme mõtlen edasi&lt;br /&gt;
        echo $(&#039;$&#039;a)&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
IFS=&amp;quot;$vanaIFS&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22763</id>
		<title>PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22763"/>
		<updated>2011-01-25T16:14:03Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Paigaldatud tooted */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodune arvestustöö=&lt;br /&gt;
&#039;&#039;&#039;NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee&#039;&#039;&#039; Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid&lt;br /&gt;
&lt;br /&gt;
==Kirjasaatja==&lt;br /&gt;
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. &lt;br /&gt;
* Saatjaaadressi ja nimena kasuta oma andmeid! &lt;br /&gt;
* SMTP server peab olema ka skriptis kirjas. &lt;br /&gt;
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna&lt;br /&gt;
&lt;br /&gt;
==Suured failid==&lt;br /&gt;
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need&lt;br /&gt;
* Kui vastata jah, siis loomulikult kustutab ka :)&lt;br /&gt;
&lt;br /&gt;
=Kodused projektid=&lt;br /&gt;
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.&lt;br /&gt;
&lt;br /&gt;
==Arhivaator==&lt;br /&gt;
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]&lt;br /&gt;
&lt;br /&gt;
==Korduvad failinimed==&lt;br /&gt;
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Arvutiinfo==&lt;br /&gt;
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle&lt;br /&gt;
&lt;br /&gt;
[[Lembit Elmik AK21]]&lt;br /&gt;
&lt;br /&gt;
==Teenusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.&lt;br /&gt;
&lt;br /&gt;
[[Teenusemonitor|Marko Valing AK31]]&lt;br /&gt;
&lt;br /&gt;
==Rakendusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.&lt;br /&gt;
&lt;br /&gt;
==Printerihaldur==&lt;br /&gt;
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud &amp;quot;HP LaserJet 5L&amp;quot; printer, siis määrab selle vaikepriteriks.&lt;br /&gt;
&lt;br /&gt;
==Viimati muudetud failid==&lt;br /&gt;
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis&lt;br /&gt;
&lt;br /&gt;
==Paigaldatud tooted==&lt;br /&gt;
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.&lt;br /&gt;
&lt;br /&gt;
[[Paigaldatud tooted | Reget Kalamees DK21]]&lt;br /&gt;
&lt;br /&gt;
==Evenlog&#039;i edastaja==&lt;br /&gt;
Loo skript, mis leiab application log&#039;ist viimase nädala joosul tehtud &amp;quot;Error&amp;quot; tüüpi kirjed ja edastab need administraatorile e-kirjana.&lt;br /&gt;
&lt;br /&gt;
==Kasutajaimporter==&lt;br /&gt;
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp&lt;br /&gt;
&lt;br /&gt;
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22762</id>
		<title>PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22762"/>
		<updated>2011-01-25T16:13:15Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Paigaldatud tooted */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodune arvestustöö=&lt;br /&gt;
&#039;&#039;&#039;NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee&#039;&#039;&#039; Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid&lt;br /&gt;
&lt;br /&gt;
==Kirjasaatja==&lt;br /&gt;
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. &lt;br /&gt;
* Saatjaaadressi ja nimena kasuta oma andmeid! &lt;br /&gt;
* SMTP server peab olema ka skriptis kirjas. &lt;br /&gt;
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna&lt;br /&gt;
&lt;br /&gt;
==Suured failid==&lt;br /&gt;
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need&lt;br /&gt;
* Kui vastata jah, siis loomulikult kustutab ka :)&lt;br /&gt;
&lt;br /&gt;
=Kodused projektid=&lt;br /&gt;
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.&lt;br /&gt;
&lt;br /&gt;
==Arhivaator==&lt;br /&gt;
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]&lt;br /&gt;
&lt;br /&gt;
==Korduvad failinimed==&lt;br /&gt;
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Arvutiinfo==&lt;br /&gt;
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle&lt;br /&gt;
&lt;br /&gt;
[[Lembit Elmik AK21]]&lt;br /&gt;
&lt;br /&gt;
==Teenusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.&lt;br /&gt;
&lt;br /&gt;
[[Teenusemonitor|Marko Valing AK31]]&lt;br /&gt;
&lt;br /&gt;
==Rakendusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.&lt;br /&gt;
&lt;br /&gt;
==Printerihaldur==&lt;br /&gt;
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud &amp;quot;HP LaserJet 5L&amp;quot; printer, siis määrab selle vaikepriteriks.&lt;br /&gt;
&lt;br /&gt;
==Viimati muudetud failid==&lt;br /&gt;
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis&lt;br /&gt;
&lt;br /&gt;
==Paigaldatud tooted==&lt;br /&gt;
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.&lt;br /&gt;
[[Paigaldatud tooted | Reget Kalamees DK21]]&lt;br /&gt;
&lt;br /&gt;
==Evenlog&#039;i edastaja==&lt;br /&gt;
Loo skript, mis leiab application log&#039;ist viimase nädala joosul tehtud &amp;quot;Error&amp;quot; tüüpi kirjed ja edastab need administraatorile e-kirjana.&lt;br /&gt;
&lt;br /&gt;
==Kasutajaimporter==&lt;br /&gt;
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp&lt;br /&gt;
&lt;br /&gt;
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22761</id>
		<title>PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22761"/>
		<updated>2011-01-25T16:12:40Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Paigaldatud tooted */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodune arvestustöö=&lt;br /&gt;
&#039;&#039;&#039;NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee&#039;&#039;&#039; Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid&lt;br /&gt;
&lt;br /&gt;
==Kirjasaatja==&lt;br /&gt;
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. &lt;br /&gt;
* Saatjaaadressi ja nimena kasuta oma andmeid! &lt;br /&gt;
* SMTP server peab olema ka skriptis kirjas. &lt;br /&gt;
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna&lt;br /&gt;
&lt;br /&gt;
==Suured failid==&lt;br /&gt;
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need&lt;br /&gt;
* Kui vastata jah, siis loomulikult kustutab ka :)&lt;br /&gt;
&lt;br /&gt;
=Kodused projektid=&lt;br /&gt;
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.&lt;br /&gt;
&lt;br /&gt;
==Arhivaator==&lt;br /&gt;
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]&lt;br /&gt;
&lt;br /&gt;
==Korduvad failinimed==&lt;br /&gt;
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Arvutiinfo==&lt;br /&gt;
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle&lt;br /&gt;
&lt;br /&gt;
[[Lembit Elmik AK21]]&lt;br /&gt;
&lt;br /&gt;
==Teenusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.&lt;br /&gt;
&lt;br /&gt;
[[Teenusemonitor|Marko Valing AK31]]&lt;br /&gt;
&lt;br /&gt;
==Rakendusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.&lt;br /&gt;
&lt;br /&gt;
==Printerihaldur==&lt;br /&gt;
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud &amp;quot;HP LaserJet 5L&amp;quot; printer, siis määrab selle vaikepriteriks.&lt;br /&gt;
&lt;br /&gt;
==Viimati muudetud failid==&lt;br /&gt;
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis&lt;br /&gt;
&lt;br /&gt;
==Paigaldatud tooted==&lt;br /&gt;
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.&lt;br /&gt;
[[Reget Kalamees DK21]]&lt;br /&gt;
&lt;br /&gt;
==Evenlog&#039;i edastaja==&lt;br /&gt;
Loo skript, mis leiab application log&#039;ist viimase nädala joosul tehtud &amp;quot;Error&amp;quot; tüüpi kirjed ja edastab need administraatorile e-kirjana.&lt;br /&gt;
&lt;br /&gt;
==Kasutajaimporter==&lt;br /&gt;
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp&lt;br /&gt;
&lt;br /&gt;
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22760</id>
		<title>PowerShelli näidisteemad kodutöödeks 2010, sügis, kaugõpe</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=PowerShelli_n%C3%A4idisteemad_kodut%C3%B6%C3%B6deks_2010,_s%C3%BCgis,_kaug%C3%B5pe&amp;diff=22760"/>
		<updated>2011-01-25T16:11:46Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Paigaldatud tooted */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodune arvestustöö=&lt;br /&gt;
&#039;&#039;&#039;NB! Teha tuleb kõik ülesanded ja saata hiljemalt 30.01.2010 õppejõule: heiki.tahis [ät] eesti.ee&#039;&#039;&#039; Lisa lühikesed selgitused, kuidas töötab, kust abi leidsid&lt;br /&gt;
&lt;br /&gt;
==Kirjasaatja==&lt;br /&gt;
Kirjuta skript, mis küsib kasutajalt saaja nime, e-maili, teemat ning kirjasisu ning saadab vastava e-kirja. &lt;br /&gt;
* Saatjaaadressi ja nimena kasuta oma andmeid! &lt;br /&gt;
* SMTP server peab olema ka skriptis kirjas. &lt;br /&gt;
* Koodi kommentaaridest peab olema aru saada, mida muuta tuleb, et enda andmed asemele panna&lt;br /&gt;
&lt;br /&gt;
==Suured failid==&lt;br /&gt;
Loo skript, mis leiab etteantud kettalt/kaustast kümme kõige suuremat faili ja küsib, kas kustutab need&lt;br /&gt;
* Kui vastata jah, siis loomulikult kustutab ka :)&lt;br /&gt;
&lt;br /&gt;
=Kodused projektid=&lt;br /&gt;
Need on siis need skriptid, mis tuleks esitada [[Skriptimiskeeled aine aruanded 2010 sügis]] lehel, korralikult dokumenteerida ja kirjeldada. Vali üks ja lisa oma nimi, et teised teaksid, et teema on võetud.&lt;br /&gt;
&lt;br /&gt;
==Arhivaator==&lt;br /&gt;
Loo skript, mis küsib kasutaja käest faililaiendi (näiteks .txt) ja asukoha (ketta või kataloogi) ning pakib kõik sellest kataloogist leitud vastava laiendiga failid .zip arhiiviks failid-aasta-kuu-kp.zip (näiteks failid-2011-01-24.zip)&lt;br /&gt;
&lt;br /&gt;
[[Skript, mis arhiveerib etteantud laiendiga failid - PowerShell|Kristjan Karmo AK41]]&lt;br /&gt;
&lt;br /&gt;
==Korduvad failinimed==&lt;br /&gt;
Loo skript, mis leiab etteantud kataloogist või kettalt samanimelised failid ja väljastab nende nimekirja.&lt;br /&gt;
&lt;br /&gt;
==Arvutiinfo==&lt;br /&gt;
Loo skript, mis leiab arvuti seadeid ja konfiguratsiooni puudutava info (arvuti nimi, mälu hulk, protsessoritüüp jne) ning väljastab selle&lt;br /&gt;
&lt;br /&gt;
[[Lembit Elmik AK21]]&lt;br /&gt;
&lt;br /&gt;
==Teenusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi teenus (näiteks Spooler) töötab ning kui ei tööta, siis saadab e-kirja, teatega, et teenus ei tööta.&lt;br /&gt;
&lt;br /&gt;
[[Teenusemonitor|Marko Valing AK31]]&lt;br /&gt;
&lt;br /&gt;
==Rakendusemonitor==&lt;br /&gt;
Loo skript, mis kontrollib, kas mingi rakendus (näiteks Firefox) töötab ning kui töötab, siis saadab e-kirja, teatega, et kasutaja see ja see kasutab seda rakendust.&lt;br /&gt;
&lt;br /&gt;
==Printerihaldur==&lt;br /&gt;
Loo skript, mis leiab arvutisse paigaldatud printerid ning kuvab need. Kui arvutisse on paigaldatud &amp;quot;HP LaserJet 5L&amp;quot; printer, siis määrab selle vaikepriteriks.&lt;br /&gt;
&lt;br /&gt;
==Viimati muudetud failid==&lt;br /&gt;
Loo skript, mis leiab 20 viimatimuudetud faili ja väljastab vastava nimekirja HTML formaadis&lt;br /&gt;
&lt;br /&gt;
==Paigaldatud tooted==&lt;br /&gt;
Loo skript, mis salvestaks info paigaldatud toodete (rakenduste) kohta CSV formaadis faili.&lt;br /&gt;
Reget Kalamees DK21&lt;br /&gt;
&lt;br /&gt;
==Evenlog&#039;i edastaja==&lt;br /&gt;
Loo skript, mis leiab application log&#039;ist viimase nädala joosul tehtud &amp;quot;Error&amp;quot; tüüpi kirjed ja edastab need administraatorile e-kirjana.&lt;br /&gt;
&lt;br /&gt;
==Kasutajaimporter==&lt;br /&gt;
Loo CSV fail, kus on andmed järgmiselt: kasutajanimi, parool, täisnimi, grupp&lt;br /&gt;
&lt;br /&gt;
Loo skript, mis looks kohalikud kasutajad ja grupid failis toodud andmete järgi&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20607</id>
		<title>Meeskond &quot;ToString2&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20607"/>
		<updated>2010-12-16T13:53:19Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Kasutatud kraam (mille eest võiks saada + punkte) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kasutame ==&lt;br /&gt;
* WinForms&lt;br /&gt;
* Visual Studio 2010&lt;br /&gt;
* MySql server&lt;br /&gt;
&lt;br /&gt;
== Töö käik ==&lt;br /&gt;
&lt;br /&gt;
* Rando ja Reigo tudeerivad WPF-i&lt;br /&gt;
* 21.11 - Reget tegi codeplex-i sorstu  hoidmise ja jagamise koha [http://tostring2.codeplex.com http://tostring2.codeplex.com]&lt;br /&gt;
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed.&lt;br /&gt;
* 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda.&lt;br /&gt;
* 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse. &lt;br /&gt;
Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas.&lt;br /&gt;
Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: [http://opilane.ametikool.ee/~reget/yhikas/ http://opilane.ametikool.ee/~reget/yhikas/] &lt;br /&gt;
Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe]&lt;br /&gt;
&lt;br /&gt;
== Rakenduse seadistamine - ,,softcore&amp;quot; ==&lt;br /&gt;
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version&amp;quot;.&lt;br /&gt;
Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar]&lt;br /&gt;
Server tuleb käivitada käsurealt käsuga &#039;&#039;java -jar TCPvootkood.jar&#039;&#039; (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001.&lt;br /&gt;
Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi.&lt;br /&gt;
[File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png]&lt;br /&gt;
Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt [http://dev.mysql.com/downloads/mysql/ http://dev.mysql.com/downloads/mysql/] ). MySql-il tuleb seadistada kasutaja &#039;&#039;root&#039;&#039; parooliga &#039;&#039;12345&#039;&#039; . Seejärel tuleks importida andmebaas aadressilt: [https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql]&lt;br /&gt;
Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud MySql server):&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 mysql -u root --password=&amp;quot;12345&amp;quot;&lt;br /&gt;
 source [teekond yhikad.sql failini]&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja möllimise rakenduse.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud (advanced) kraam  ==&lt;br /&gt;
* mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes)&lt;br /&gt;
* asi töötab DOT.NET 2.0 -s&lt;br /&gt;
* try-catch veatöötluse kasutamine&lt;br /&gt;
* sätete salvestamine .exe failis endas&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
*Rakenduse lähtekood on mahukas.&lt;br /&gt;
*Andmebaas koos ,,Native SQL&amp;quot;  päringutega on viimistlemata.&lt;br /&gt;
* multithreading&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20062</id>
		<title>Meeskond &quot;ToString2&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20062"/>
		<updated>2010-12-11T07:17:57Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Probleemid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kasutame ==&lt;br /&gt;
* WinForms&lt;br /&gt;
* Visual Studio 2010&lt;br /&gt;
* MySql server&lt;br /&gt;
&lt;br /&gt;
== Töö käik ==&lt;br /&gt;
&lt;br /&gt;
* Rando ja Reigo tudeerivad WPF-i&lt;br /&gt;
* 21.11 - Reget tegi codeplex-i sorstu  hoidmise ja jagamise koha [http://tostring2.codeplex.com http://tostring2.codeplex.com]&lt;br /&gt;
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed.&lt;br /&gt;
* 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda.&lt;br /&gt;
* 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse. &lt;br /&gt;
Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas.&lt;br /&gt;
Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: [http://opilane.ametikool.ee/~reget/yhikas/ http://opilane.ametikool.ee/~reget/yhikas/] &lt;br /&gt;
Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe]&lt;br /&gt;
&lt;br /&gt;
== Rakenduse seadistamine - ,,softcore&amp;quot; ==&lt;br /&gt;
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version&amp;quot;.&lt;br /&gt;
Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar]&lt;br /&gt;
Server tuleb käivitada käsurealt käsuga &#039;&#039;java -jar TCPvootkood.jar&#039;&#039; (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001.&lt;br /&gt;
Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi.&lt;br /&gt;
[File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png]&lt;br /&gt;
Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt [http://dev.mysql.com/downloads/mysql/ http://dev.mysql.com/downloads/mysql/] ). MySql-il tuleb seadistada kasutaja &#039;&#039;root&#039;&#039; parooliga &#039;&#039;12345&#039;&#039; . Seejärel tuleks importida andmebaas aadressilt: [https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql]&lt;br /&gt;
Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud MySql server):&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 mysql -u root --password=&amp;quot;12345&amp;quot;&lt;br /&gt;
 source [teekond yhikad.sql failini]&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja möllimise rakenduse.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kraam (mille eest võiks saada + punkte) ==&lt;br /&gt;
* mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes)&lt;br /&gt;
* asi töötab DOT.NET 2.0 -s&lt;br /&gt;
* try-catch veatöötluse kasutamine&lt;br /&gt;
* sätete salvestamine .exe failis endas&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
*Rakenduse lähtekood on mahukas.&lt;br /&gt;
*Andmebaas koos ,,Native SQL&amp;quot;  päringutega on viimistlemata.&lt;br /&gt;
* multithreading&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20061</id>
		<title>Meeskond &quot;ToString2&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20061"/>
		<updated>2010-12-11T07:17:13Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Kasutatud kraam (mille eest võiks saada + punkte) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kasutame ==&lt;br /&gt;
* WinForms&lt;br /&gt;
* Visual Studio 2010&lt;br /&gt;
* MySql server&lt;br /&gt;
&lt;br /&gt;
== Töö käik ==&lt;br /&gt;
&lt;br /&gt;
* Rando ja Reigo tudeerivad WPF-i&lt;br /&gt;
* 21.11 - Reget tegi codeplex-i sorstu  hoidmise ja jagamise koha [http://tostring2.codeplex.com http://tostring2.codeplex.com]&lt;br /&gt;
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed.&lt;br /&gt;
* 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda.&lt;br /&gt;
* 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse. &lt;br /&gt;
Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas.&lt;br /&gt;
Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: [http://opilane.ametikool.ee/~reget/yhikas/ http://opilane.ametikool.ee/~reget/yhikas/] &lt;br /&gt;
Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe]&lt;br /&gt;
&lt;br /&gt;
== Rakenduse seadistamine - ,,softcore&amp;quot; ==&lt;br /&gt;
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version&amp;quot;.&lt;br /&gt;
Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar]&lt;br /&gt;
Server tuleb käivitada käsurealt käsuga &#039;&#039;java -jar TCPvootkood.jar&#039;&#039; (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001.&lt;br /&gt;
Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi.&lt;br /&gt;
[File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png]&lt;br /&gt;
Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt [http://dev.mysql.com/downloads/mysql/ http://dev.mysql.com/downloads/mysql/] ). MySql-il tuleb seadistada kasutaja &#039;&#039;root&#039;&#039; parooliga &#039;&#039;12345&#039;&#039; . Seejärel tuleks importida andmebaas aadressilt: [https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql]&lt;br /&gt;
Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud MySql server):&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 mysql -u root --password=&amp;quot;12345&amp;quot;&lt;br /&gt;
 source [teekond yhikad.sql failini]&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja möllimise rakenduse.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kraam (mille eest võiks saada + punkte) ==&lt;br /&gt;
* mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes)&lt;br /&gt;
* asi töötab DOT.NET 2.0 -s&lt;br /&gt;
* try-catch veatöötluse kasutamine&lt;br /&gt;
* sätete salvestamine .exe failis endas&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
*Rakenduse lähtekood on mahukas.&lt;br /&gt;
*Andmebaas koos ,,Native SQL&amp;quot;  päringutega on viimistlemata.&lt;br /&gt;
*nn. Connection String-i esineb mitmes kohas.&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20060</id>
		<title>Meeskond &quot;ToString2&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20060"/>
		<updated>2010-12-11T07:16:00Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Rakenduse seadistamine - ,,softcore&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kasutame ==&lt;br /&gt;
* WinForms&lt;br /&gt;
* Visual Studio 2010&lt;br /&gt;
* MySql server&lt;br /&gt;
&lt;br /&gt;
== Töö käik ==&lt;br /&gt;
&lt;br /&gt;
* Rando ja Reigo tudeerivad WPF-i&lt;br /&gt;
* 21.11 - Reget tegi codeplex-i sorstu  hoidmise ja jagamise koha [http://tostring2.codeplex.com http://tostring2.codeplex.com]&lt;br /&gt;
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed.&lt;br /&gt;
* 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda.&lt;br /&gt;
* 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse. &lt;br /&gt;
Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas.&lt;br /&gt;
Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: [http://opilane.ametikool.ee/~reget/yhikas/ http://opilane.ametikool.ee/~reget/yhikas/] &lt;br /&gt;
Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe]&lt;br /&gt;
&lt;br /&gt;
== Rakenduse seadistamine - ,,softcore&amp;quot; ==&lt;br /&gt;
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version&amp;quot;.&lt;br /&gt;
Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar]&lt;br /&gt;
Server tuleb käivitada käsurealt käsuga &#039;&#039;java -jar TCPvootkood.jar&#039;&#039; (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001.&lt;br /&gt;
Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi.&lt;br /&gt;
[File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png]&lt;br /&gt;
Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt [http://dev.mysql.com/downloads/mysql/ http://dev.mysql.com/downloads/mysql/] ). MySql-il tuleb seadistada kasutaja &#039;&#039;root&#039;&#039; parooliga &#039;&#039;12345&#039;&#039; . Seejärel tuleks importida andmebaas aadressilt: [https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql]&lt;br /&gt;
Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud MySql server):&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 mysql -u root --password=&amp;quot;12345&amp;quot;&lt;br /&gt;
 source [teekond yhikad.sql failini]&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja möllimise rakenduse.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kraam (mille eest võiks saada + punkte) ==&lt;br /&gt;
* mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes)&lt;br /&gt;
* asi töötab DOT.NET 2.0 -s&lt;br /&gt;
* try-catch veatöötluse kasutamine&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
*Rakenduse lähtekood on mahukas.&lt;br /&gt;
*Andmebaas koos ,,Native SQL&amp;quot;  päringutega on viimistlemata.&lt;br /&gt;
*nn. Connection String-i esineb mitmes kohas.&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20059</id>
		<title>Meeskond &quot;ToString2&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22ToString2%22&amp;diff=20059"/>
		<updated>2010-12-10T21:50:36Z</updated>

		<summary type="html">&lt;p&gt;Rkalamee: /* Probleemid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Kasutame ==&lt;br /&gt;
* WinForms&lt;br /&gt;
* Visual Studio 2010&lt;br /&gt;
* MySql server&lt;br /&gt;
&lt;br /&gt;
== Töö käik ==&lt;br /&gt;
&lt;br /&gt;
* Rando ja Reigo tudeerivad WPF-i&lt;br /&gt;
* 21.11 - Reget tegi codeplex-i sorstu  hoidmise ja jagamise koha [http://tostring2.codeplex.com http://tostring2.codeplex.com]&lt;br /&gt;
Algul tekkis küsimus, et kas baas ja kood on codeplexi samas projektis hallatavad. Esimesed katsed on positiivsed.&lt;br /&gt;
* 08.12 - Rando on lugend läbi 2 WPF-i raamatut ja läbi vaatand suures koguses õppevideosid. WPF, LINQ ja MSSQL ei taha omavahel normaalselt suhelda.&lt;br /&gt;
* 09.12 - WPF + baas ei lähe tööle. Meeskonnal ei ole aega enam süveneda WPF-i LINQ ja MSSQL-i peenetesse nüanssidesse. Reget otsustab anda käiku oma vana, ühikasse sisse/välja möllimise rakenduse. &lt;br /&gt;
Selle katsetamisega on ainukesteks raskuteks asjaolud, et vajalik on nn. COM pordi otsas olev vöötkoodi lugeja ja MySql-i andmbaas.&lt;br /&gt;
Rakenduse lähtekoodiga seekord codeplex serverit ei hakatud kiusama - sortsu võib leida aadressilt: [http://opilane.ametikool.ee/~reget/yhikas/ http://opilane.ametikool.ee/~reget/yhikas/] &lt;br /&gt;
Samas kaustas kohtab lõppkasutajale tehtud värvilist juhendit [https://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe http://opilane.ametikool.ee/~reget/yhikas/kasutamine.exe]&lt;br /&gt;
&lt;br /&gt;
== Rakenduse seadistamine - ,,softcore&amp;quot; ==&lt;br /&gt;
Juhul, kui vöötkoodi lugejat ei ole kusagilt võtta, või/ja jadaport arvuti küljest puudub, tuleb kasutada nn. COM pordi emulaatorit. Üks selline, mis oskab tekitada Windowsis virtuaalse jadapordi ja selle näit. TCP võrgusisendiga siduda, asub lingil [http://www.hw-group.com/products/hw_vsp/index_en.html http://www.hw-group.com/products/hw_vsp/index_en.html]. Vabalt kasutatav on seal nn. ,,single port version&amp;quot;.&lt;br /&gt;
Enne, kui jadapordi emulaator käivitada, tuleb tekitada sellele mingusugune võrguserver, mis sellele andmeid toodab. Nn. vöötkoodi lugeja asemel kasutatakse andmete tootjana pisikest Javas kirjutatud TCP serverit [https://opilane.ametikool.ee/~reget/yhikas/TCPvootkood.jar]&lt;br /&gt;
Server tuleb käivitada käsurealt käsuga &#039;&#039;java -jar TCPvootkood.jar&#039;&#039; (teie arvutis on eeldusena installitud Java virtuaalmasin). Server jääb kuulama porti 3001.&lt;br /&gt;
Alles seejärel saab käivitada COM pordi emulaatori ning sellel ära määrata eelnevalt käivitatud serveri aadressi ja pordi.&lt;br /&gt;
[[File:http://opilane.ametikool.ee/~reget/yhikas/jadap.png]]&lt;br /&gt;
Lõpuks - enne programmi käivitamist tuleb enda masinasse saada MySql-i server (installida saab selle ligilt [http://dev.mysql.com/downloads/mysql/ http://dev.mysql.com/downloads/mysql/] ). MySql-il tuleb seadistada kasutaja &#039;&#039;root&#039;&#039; parooliga &#039;&#039;12345&#039;&#039; . Seejärel tuleks importida andmebaas aadressilt: [https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql https://opilane.ametikool.ee/~reget/yhikas/yhikad.sql]&lt;br /&gt;
Baasi importimine käib käsurealt järgnevate käskudega (eelduseks on eeltoodud viisil seadistatud baas):&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
 mysql -u root --password=&amp;quot;12345&amp;quot;&lt;br /&gt;
 source [teekond yhikad.sql failini]&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
Alles siis, kui kogu eelkirjeldatu on läbitud, saab käima lasta ühika sisse/välja mölimise rakenduse.&lt;br /&gt;
&lt;br /&gt;
== Kasutatud kraam (mille eest võiks saada + punkte) ==&lt;br /&gt;
* mitmelõimelisus ja delegaadid (jadaport istub eraldi lõimes ja GUI eraldi lõimes)&lt;br /&gt;
* asi töötab DOT.NET 2.0 -s&lt;br /&gt;
* try-catch veatöötluse kasutamine&lt;br /&gt;
&lt;br /&gt;
== Probleemid ==&lt;br /&gt;
*Rakenduse lähtekood on mahukas.&lt;br /&gt;
*Andmebaas koos ,,Native SQL&amp;quot;  päringutega on viimistlemata.&lt;br /&gt;
*nn. Connection String-i esineb mitmes kohas.&lt;/div&gt;</summary>
		<author><name>Rkalamee</name></author>
	</entry>
</feed>