Programowanie w języku Delphi » Artykuły

Pobieranie parametrów meteorologicznych z danego miejsca na świecie

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 www.wunderground.com.
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

piotrulos 2008-07-28 15:25

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

cepa 2005-09-20 20:56

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

voldenet 2005-05-31 20:47

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

lofix 2005-04-11 23:57

jednak lepiej przepisz

jas_dream 2005-03-19 17:04

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!

neves 2005-03-19 16:48

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

jas_dream 2005-03-19 09:30

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 :-)

jakubkrol 2005-04-28 14:22

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

jas_dream 2005-03-18 20:30

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

brodny 2005-03-18 22:49

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 :)

Wolverine 2005-03-19 09:22

Szkoda, ze w legnicy nie ma stacji :(