Kirjoittaja Aihe: PyWWS clientraw.txt malli  (Luettu 5542 kertaa)

0 jäsentä ja 1 Vieras katselee tätä aihetta.

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 535
    • Hovilaweather
PyWWS clientraw.txt malli
« : Sunnuntai, 29.05.2011, 19:39 »
Tämmöistä rupesin kokeilemaan. Tällä hetkellä olen saanut toimimaan seuraavat arvot, sillä TNET:n parserilla kokeiltuna.

minuutit
tunnit
päivä
kuukausi
vuosi
tuuli keskiarvo
tuuli puuska
tuulen suunta
ulkolämpö
kosteus
ilmanpaine
päivän sade
kuukauden sade
sademäärä tunnissa
kastepiste
ilmanpaine trendi
tuuli hyytävyys
päiväys
lämpötila tuntuu
koordinaatit
aseman nimi
aseman sijainti


Listan järjestys ei taida olla sama kuin ko. tiedostossa, mutta nuo tiedot kuitenkin löytyy. Varmaan jotain tulee vielä muutoksia, mutta mitähän pitäisi laittaa niihin kohtiin jotka ei päivity? Niitä kuitenkin on paljon. Ajattelin jotain tämmöistä #"kentän numero". Mahtaakohan haitata tuota ko. tiedostoa lukevia järjestelmiä?

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 535
    • Hovilaweather
Vs: PyWWS clientraw.txt malli
« Vastaus #1 : Maanantai, 30.05.2011, 22:45 »
no rupesinkin täyttämään noita "tyhjiä" seuraavasti. Siinä on listattu erityyppiset datakentät näin
Types:
L = Label "no_value"
I = Icon "-"
K = Kts "-"
D = Degrees "-"
F = FT "-"
C = Celcius "-100"
H = Baro in hpa "-"
P = Percent "-100"
M = Rain in mm "-"
N = Number "-"
 
perässä luku joka tuottaa "no value" tai vastaavaa. Tässä vielä tilapäinen linkki tuohon tuotokseen em. parserilla katsottuna. Mahtaakohan olla yhtään käyttökelpoinen mihinkään liityntään?

Edit.
Tässähän se clientraw.txt template:n koodi on. Muutokset päivittelen tähän myös.

Koodia: [Valitse]
12345 #timezone local##wind_ave "%.1f" "" "x * 0.51 / 1"# #wind_gust "%.1f" "" "x * 0.51 / 1"# #wind_dir "%.0f" "0" "x * 22.5"# #temp_out "%.1f" "-"# #hum_out "%d"# #rel_pressure "%.1f"# #daily##rain "%.1f"##hourly# #monthly##rain "%.1f"##hourly# - #hourly##rain "%.1f"##hourly# - - - - - - - - - - - - - - - - - - #idx "%H"# #idx "%M"# 00 Station-Name - - #idx "%d"# #idx "%m"# - - - - - - - #calc "wind_chill(data['temp_out'], data['wind_ave'])" "%.1f"# - - - - My_Place_5_km_N_Near_City #pressure_trend "%s" "" # - - - - - - - - - - - - - - - - - - - - - #calc "dew_point(data['temp_out'], data['hum_out'])" "%.1f"# - #idx "%d/%m/%Y"# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #calc "apparent_temp(data['temp_out'], data['hum_out'], data['wind_ave'])" "%.1f"# - - - - - - - - - - #idx "%Y"# - - - - - - - - - - - - - - - - - - 60.xxxxx 26.xxxxx - - - - - !!PyWWS!!
Edit mallia korjattu wind chill laskennan osalta
« Viimeksi muokattu: Sunnuntai, 13.01.2013, 03:43 kirjoittanut angle »

Poissa weatherc

  • Ylläpito
  • *****
  • Viestejä: 8809
Vs: PyWWS clientraw.txt malli
« Vastaus #2 : Maanantai, 30.05.2011, 23:09 »
Lainaus
Listan järjestys ei taida olla sama kuin ko. tiedostossa, mutta nuo tiedot kuitenkin löytyy. Varmaan jotain tulee vielä muutoksia, mutta mitähän pitäisi laittaa niihin kohtiin jotka ei päivity? Niitä kuitenkin on paljon. Ajattelin jotain tämmöistä #"kentän numero". Mahtaakohan haitata tuota ko. tiedostoa lukevia järjestelmiä?

Älä laita numeroa vaan jotain jota ei voi sekaantua itse oikeaan arvoon mitenkään, meinaan menee parserit sekaisin silloin, lait asen sijaan joku ei-numeerinen esim -
Näin sen voi chekata tyyliin is_numeric()

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 535
    • Hovilaweather
Vs: PyWWS clientraw.txt malli
« Vastaus #3 : Tiistai, 31.05.2011, 00:12 »
Laitettu tuo - ja näyttäähän tuo raakadata paljon selvemmältä nyt.

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 535
    • Hovilaweather
Vs: PyWWS clientraw.txt malli
« Vastaus #4 : Torstai, 02.06.2011, 16:10 »
Missä muodossa tuulen nopeus pitää olla tuolla clientraw.txt filussa?

Edit.
Solmuja ne taitaa olla joo.
« Viimeksi muokattu: Sunnuntai, 13.01.2013, 04:16 kirjoittanut angle »

Poissa angle

  • Taso ei enää mitattavissa
  • *****
  • Viestejä: 535
    • Hovilaweather
Vs: PyWWS clientraw.txt malli
« Vastaus #5 : Sunnuntai, 13.01.2013, 03:41 »
Tulipa sattumalta tutkailtua  tuota omaa clientraw tuotosta ja ihmettelin kun tuulen hyytävyys näytti jotain -42 astetta. No oli jäänyt pieni virhe tuonne malliin. Wind Chill laskennassa oli käytössä lämpötila ja kosteus arvot. Korjaus lisätty tuonne malli koodiin käyttämään lämpötilaa ja tuulen keskiarvoa.