You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Started June 3, 2019


Steps in running model

  • get weather data from source
    • cron running on arcus.sws.uiuc.edu
    • data 2 days behind current date
    • verified  
  • daily weather
    • convert to cm and celsius
    • average min and max temps
    • put into year-month-week dictionary
    • (verified  )
  • calculate_seasonal_weather
    • seasons
      • winter 
    • believe there is a problem with seasons


calculate_seasonal_weatherNotesoutput winter 2016
before
        for epi_week in weekly_weather[epi_year]:

            if count_years > 1:
                if 1 <= epi_week <= 9:
                    seasonal_weather[epi_year]["winter"]["degree_week_average_c"] += weekly_weather[epi_year-1][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["winter"]["precip_week_average_cm"] += weekly_weather[epi_year-1][epi_week]["precip_cm"]
                if 49 <= epi_week <= 52:
                    seasonal_weather[epi_year]["winter"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["winter"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
            if 23 <= epi_week <= 35:
                seasonal_weather[epi_year]["summer"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                seasonal_weather[epi_year]["summer"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
            if 10 <= epi_week <= 22:
                seasonal_weather[epi_year]["spring"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                seasonal_weather[epi_year]["spring"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
            if 36 <= epi_week <= 48:
                seasonal_weather[epi_year]["fall"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                seasonal_weather[epi_year]["fall"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
  • For winter, previous calendar year should be for weeks 49-52(3) not 1-9
  • for first year of data, all seasons within if count_years > 1 block
before
2016: {'fall': {'degree_week_average_c': 16.087301587301575,
                 'precip_week_average_cm': 21.488400000000002},
        'spring': {'degree_week_average_c': 0,
                   'precip_week_average_cm': 28.5242},
        'summer': {'degree_week_average_c': 6.838827838827833,
                   'precip_week_average_cm': 40.9194},
        'winter': {'degree_week_average_c': 4.9499389499389475,
                   'precip_week_average_cm': 11.556999999999999}},
after
            for epi_week in weekly_weather[epi_year]:
                if 1 <= epi_week <= 9:
                    seasonal_weather[epi_year]["winter"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["winter"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
                if 49 <= epi_week <= 52:
                    seasonal_weather[epi_year]["winter"]["degree_week_average_c"] += weekly_weather[epi_year-1][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["winter"]["precip_week_average_cm"] += weekly_weather[epi_year-1][epi_week]["precip_cm"]
                if 23 <= epi_week <= 35:
                    seasonal_weather[epi_year]["summer"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["summer"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
                if 10 <= epi_week <= 22:
                    seasonal_weather[epi_year]["spring"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["spring"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]
                if 36 <= epi_week <= 48:
                    seasonal_weather[epi_year]["fall"]["degree_week_average_c"] += weekly_weather[epi_year][epi_week]["degree_week_c"]
                    seasonal_weather[epi_year]["fall"]["precip_week_average_cm"] += weekly_weather[epi_year][epi_week]["precip_cm"]

after
 2016: {'fall': {'degree_week_average_c': 16.087301587301575,
                 'precip_week_average_cm': 21.488400000000002},
        'spring': {'degree_week_average_c': 0,
                   'precip_week_average_cm': 28.5242},
        'summer': {'degree_week_average_c': 6.838827838827833,
                   'precip_week_average_cm': 40.9194},
        'winter': {'degree_week_average_c': 2.1733821733821777,
                   'precip_week_average_cm': 18.7706}},
  • No labels