1. Należy stworzyć oraz zachować w pliku (plikach) o dowolnie wybranym formacie informacje o warunkach meteorologicznych na świecie:
poszczególne warunki meteorologiczne nie są wyspecyfikowane (mogą to być temperatura, siła wiatru, ciśnienie, ...)
informacje zbierane są w węzłach siatki południków i równoleżników na ziemi (co 10 stopni)
informacje zbierane są dla kilku kolejnych dni (nie muszą to być daty, wystarczy wyliczenie, np.: poniedziałek, wtorek, środa);
dla danego węzła oraz dnia nie wszystkie dane muszą być zebrane (w szczególności mogą nie być zebrane żadne dane)
2. Należy stworzyć XML-owy serwis sieciowy, pod adresem:
http://localhost/task6a/Service.asmx (użycie innego adresu
może skutkować niższą punktacją), o zadanym interfejsie
metody:
GetConditionsList
metoda zwraca spis warunków meteorologicznych opisanych w pliku
GeDates
metoda zwraca listę dni, w których dokonano jakichkolwiek pomiarów w przynajmniej jednym punkcie na Ziemi
GetConditions
metoda zwraca wszystkie możliwe warunki meteorologiczne dla danego punktu na Ziemi, dla danej listy dni; argumenty:
współrzędne geograficzne punktu (uwaga: punkt na Ziemi jest dowolny (tzn. niekoniecznie w węzłach siatki), aby wyliczyć konkretną wartość dla dowolnego z warunków badanych w tym punkcie, należy dokonać pewnego uśrednienia / interpolacji, z wykorzystaniem wartości w pobliskich węzłach)
lista dni, dla których należy pobrać pomiary
należy (w dowolny prawidłowy sposób) obsłużyć sytuację, gdy nie ma kompletnych danych w pobliżu zadanego punktu
dane wykorzystywane przez serwis należy prawidłowo pobrać ze stworzonego w p. 1 pliku
3. Należy stworzyć aplikację testową dowolnego typu (ASP.NET, Windows Forms lub
aplikację konsolową), wykorzystującą powyższy serwis sieciowy
funkcjonalność aplikacji testowej:
interfejs do podania współrzędnych geograficznych
interfejs do wyboru interesujących nas warunków meteorologicznych (z puli wszystkich dostępnych)
interfejs do wyboru dowolnej ilości dni, dla których pobieramy pomiary (z puli dni pobranej z
serwisu)
wynik działania aplikacji: opis wybranych warunków meteorologicznych dla danych współrzędnych geograficznych, w wybranych dniach