Pobieranie parametrów meteorologicznych z danego miejsca na świecie

jas_dream

Niektórzy z was, interesowali się pewnie, jak programy napisane w różnych językach programistycznych potrafią pokazywać np. na pulpicie temperaturę z wybranego miejsca na świecie, gdzie jest ulokowana stacja meteorologiczna.

Poniżej przedstawiłem sposób pobrania informacji pogodowych z serwera <url>www.wunderground.com</url>.
Informacje o danej pogodzie są znormalizowane, przedstawione w różnych jednostkach, oddzielone są one znakiem '|'.
Jeden z przykładowych dokumentów opisujących warunki pogodowe znajdziemy na:
http://www.wunderground.com/auto/raw/global/stations/12375.html
opisuje parametry pogodowe stacji meteorologicznej z Warszawy.

Dla potrzeb artykułu załączyłem kod oraz program, znajdujący się:
http://www.jasdream.only.pl/4programmers/webload.rar

Dla piszącego program w stylu szwajcarski scyzoryk, taskbar (nad menu start), czy aplikacja na pulpicie jest to bardzo przydatna rzecz, można to wykorzystać na kilka sposobów.

Przedstawię teraz strukturę standardu przekazywania danych meteorologicznych (do końca nie jest to sprawdzone, bazuje na moich porównaniach):

4:00 PM CET December 12, 2004|39|31|N/A|82%|35|West at 7|30.41||6.0|07:58 AM (CET)|03:28 PM (CET)|1|50|59|N/A|N/A|N/A|Chojnice|Poland|09:00 AM (CET)|03:11 PM (CET)|| 

Uaktualniono|temperatura (*F)|Odczucie zimna (*F)|???|wilgotność|punkt rosy|wiatr (mph)|ciśnienie (cal)||widzialność w milach|Wschód Słońca - Aktualny Czas 
|Zachód Słońca - Aktualny Czas |faza Księżyca - X % of moon illuminated|???|???|N/A|N/A|N/A|miejscowość|kraj|Księżyc- wschód|Księżyc- zachód 
(CET)||

Proces polega na tym, że użytkownik wpisuje w pole edycyjne miasto, kraj lub kod miasta. Jeżeli np. na świecie jest kilka miast o takiej samej nazwie, to otwiera się lista wszystkich miast o tej samej nazwie. Po wybraniu właściwej, do menu głównego importowane są wartości temperatury, ciśnienia, etc.

Warto przypomnieć, że w tym standardzie temperatury są przekazywane w jednostce Fahrenheit.
Na n/w stronie, można dokonać konwersji różnych jednostek.
http://www.stronameteo.go-longhorn.net/index.php?page=k_index.htm

P.S. w przyszłości umieszczę artykuł o tym, jak stworzyć własną stację meteorologiczną oraz oprogramowanie do niej w Delphi, php

12 komentarzy

a można prosić o ponowne wrzucenie źródła? bo link nie działa

wedlug mnie lepiej uzyc miedzynardowych depesz METAR wiele programow z nich kozysta a pobiera sie je np: prez ftp wiecej na googlach...

co to za komponent TFlat...? PO wczytaniu tego pojawia się szereg błędów!
Je nie chcę ściągać nowych komponentów! I trochę jest tu błędów ortograficznych, cytuję : "Zdjęcia z świata"
PS: Mam Borland Developer Studio 2005

jednak lepiej przepisz

neves to ma taki związek z programowaniem z delphi, że załączyłem kody źródłowe: http://www.jasdream.only.pl/4programmers/webload.rar
Nie ma sensu przepisywac do artykułu ich!

Co to ma wspólnego z programowaniem w Delphi/pascalu?

hmm Wolverine nie martw się, możesz sam założyć, wystarczy troszke wolnego czasu, miejsca na serwerze, i kompa najlepiej pracującego 24 h/dobę podłączonego do internetu.
Tą ostatnią rzecz może ci użyczyć szkoła, np. gdy piszesz prace dyplomową i to jest twoja część praktyczna :-)

jaki bez sens przecież tu nic nie pisze!!!!!

pzodrawiam, mam nadzieję, że komuś się przyda, mi już sie przydało w pracy dyplomowej

Egzotyczne tematy = moje poparcie :) Gratuluję pomysłów i zainteresowania. Ale oceny nie dam bo się rozleniwisz :P

PS. Albo nie, dam Ci 5. Czekam na dalszy ciąg :)

Szkoda, ze w legnicy nie ma stacji :(