Advertisement
seston

SMHI ilm json parser

Mar 15th, 2017
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. Tirida data. Kellaaeg peaks olema kindel.
  2. wget http://opendata-download-metfcst.smhi.se/api/category/pmp2g/version/2/geotype/point/lon/16.158/lat/58.5812/data.json
  3.  
  4. ja sulle pannakse kohalikku masinasse fail data.json
  5. Tõmbad Pythoni käima ja teed
  6. import json siis
  7. json_data=open('data.json')
  8. jdata=json.load(json_data)
  9. jdata['timeSeries'][0]['parameters'][0]
  10. ja siis vaata
  11. jdata['timeSeries'][0]['parameters'][1]
  12. ja nii edasi, kuni leiad selle parameetri, mis sul vaja on
  13. näiteks
  14. jdata['timeSeries'][0]['parameters'][7]
  15. oli vist see, mis sul vaja
  16. üks neist
  17. jdata['timeSeries'][0]['parameters'][7]['values'] annab listi väärtustest
  18. hetkel on seal ainult üks väärtus indeksiga null
  19. seega
  20. jdata['timeSeries'][0]['parameters'][7]['values'][0]
  21. on see number, mida sul vaja on
  22. 8 kirjutas
  23. jah
  24. see tähendab, et 7. parameetri (mis on tcc_mean) väärtus sellel kellaajal oli 8
  25. millisel kellaajal ?
  26. parameeter number 8 on lcc_mean
  27. sellel kellaajal, mille me enne leidsime
  28. lcc_mean tähendab
  29. jdata['timeSeries'][0]['validTime']
  30. see 0 on seal siis kellaaeg ?
  31. 2 tähendab kell 11
  32. 'validTime' viitab kellaajale
  33. see esimene 0 on esimene ajahetk, mille kohta data-json fail andmeid sisaldas
  34. sa võid selle asemele 1 ka kirjutada
  35. siis saad vist tund aega varasema või hilisema lugemi
  36. kell 01 teen päingu ja 0 on kell .... Tuleb testida
  37. ära täpselt kell 01 tee
  38. tee 01.01 või umbes nii
  39. juhuks kui kellad päris süngis ei ole
  40. muidu saad vahel eelmise tunni lugemi ja vahel järgmise oma
  41. sel, milline on ilm kell 11, siis tõenäoliselt see, mida sa vajad, on
  42. jdata['timeSeries'][11]
  43. või jdata['timeSeries'][10]
  44. või midagi sihukest
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement