Wanhenri / duvida_flask_react

0 stars 0 forks source link

Novos dados JSON #7

Closed Wanhenri closed 4 years ago

Wanhenri commented 4 years ago

Realizar a implantação da leitura dos json do modelo de chuva do INPE que esta disponível nos links:

link 1 link 2

Dúvidas:

today = date.today() d = today.strftime("%Y%m%d")

dir = "/home/smagnum/Documentos/INPE2020/projeto1-0-0" local_dir = dir + "inicio09012020-outroRun-outroRUN"

dir_tmp = dir + "/tmp"

print("Today's date:", d) for i, z in zip(range(12,240,24), range(0,10,1)): a = f'{i:03}' print("http://dd.weather.gc.ca/model_gem_global/25km/grib2/lat_lon/00/"+ a + "/CMC_glb_ACPCP_SFC_0latlon.24x.24"+ d +"00_P" + a + ".grib2") urllib.request.urlretrieve("http://dd.weather.gc.ca/model_gem_global/25km/grib2/lat_lon/00/"+ a + "/CMC_glb_ACPCP_SFC_0latlon.24x.24"+ d +"00P" + a + ".grib2", "GDPS"+ str(z) + ".grb2")

- Realizará a leitura diretamente do [link](http://ftp.cptec.inpe.br/modelos/tempo/BAM/TQ0666L064/recortes/grh/json/2020/01/27/00/)?

Será necessário acrescentar etapas no diretório [api](https://github.com/Wanhenri/duvida_flask_react/tree/master/api):

- Script no diretório [routes](https://github.com/Wanhenri/duvida_flask_react/tree/master/api/routes);
- Realizar a chamada no [server.py](https://github.com/Wanhenri/duvida_flask_react/blob/master/api/server.py)

Exemplo JSON file:

```json
{"datasets": [{"area": "Aracaju/SE",
 "data": [    
  {"date": "2020-01-27 00:00:00", "fcst":  0.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.92, "ur":  89.39, "wind_dir":  342.09, "wind_speed":    3.73, "temp": 25.95, "temp_canopy": 25.73, "temp_surface": 25.73, "temp_mean": 25.80, "heat_index":   27.89},
  {"date": "2020-01-27 01:00:00", "fcst":  1.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1013.74, "ur":  97.04, "wind_dir":  341.81, "wind_speed":    2.42, "temp": 25.24, "temp_canopy": 24.99, "temp_surface": 24.99, "temp_mean": 25.07, "heat_index":   25.80},
  {"date": "2020-01-27 02:00:00", "fcst":  2.0, "low_cloud":  0.00, "mid_cloud":  0.01, "high_cloud":  1.00, "prec":   0.00, "press": 1014.06, "ur":  99.98, "wind_dir":  342.43, "wind_speed":    1.81, "temp": 24.89, "temp_canopy": 24.60, "temp_surface": 24.60, "temp_mean": 24.70, "heat_index":   25.47},
  {"date": "2020-01-27 03:00:00", "fcst":  3.0, "low_cloud":  0.00, "mid_cloud":  0.08, "high_cloud":  1.00, "prec":   0.02, "press": 1014.09, "ur": 100.00, "wind_dir":  334.13, "wind_speed":    1.28, "temp": 24.77, "temp_canopy": 24.48, "temp_surface": 24.48, "temp_mean": 24.57, "heat_index":   25.34},
  {"date": "2020-01-27 04:00:00", "fcst":  4.0, "low_cloud":  0.00, "mid_cloud":  0.12, "high_cloud":  1.00, "prec":   0.02, "press": 1014.18, "ur": 100.00, "wind_dir":  317.39, "wind_speed":    0.87, "temp": 24.70, "temp_canopy": 24.40, "temp_surface": 24.40, "temp_mean": 24.50, "heat_index":   25.27},
  {"date": "2020-01-27 05:00:00", "fcst":  5.0, "low_cloud":  0.00, "mid_cloud":  0.13, "high_cloud":  1.00, "prec":   0.01, "press": 1014.39, "ur": 100.00, "wind_dir":  310.09, "wind_speed":    0.61, "temp": 24.65, "temp_canopy": 24.34, "temp_surface": 24.34, "temp_mean": 24.44, "heat_index":   25.22},
  {"date": "2020-01-27 06:00:00", "fcst":  6.0, "low_cloud":  0.00, "mid_cloud":  0.14, "high_cloud":  1.00, "prec":   0.00, "press": 1014.52, "ur": 100.00, "wind_dir":  320.30, "wind_speed":    0.43, "temp": 24.56, "temp_canopy": 24.23, "temp_surface": 24.23, "temp_mean": 24.34, "heat_index":   25.12},
  {"date": "2020-01-27 07:00:00", "fcst":  7.0, "low_cloud":  0.00, "mid_cloud":  0.22, "high_cloud":  1.00, "prec":   0.00, "press": 1014.58, "ur": 100.00, "wind_dir":    0.13, "wind_speed":    0.51, "temp": 24.47, "temp_canopy": 24.13, "temp_surface": 24.13, "temp_mean": 24.24, "heat_index":   25.03},
  {"date": "2020-01-27 08:00:00", "fcst":  8.0, "low_cloud":  0.00, "mid_cloud":  0.34, "high_cloud":  1.00, "prec":   0.00, "press": 1014.79, "ur": 100.00, "wind_dir":   19.14, "wind_speed":    0.99, "temp": 24.42, "temp_canopy": 24.07, "temp_surface": 24.07, "temp_mean": 24.19, "heat_index":   24.97},
  {"date": "2020-01-27 09:00:00", "fcst":  9.0, "low_cloud":  0.00, "mid_cloud":  0.28, "high_cloud":  1.00, "prec":   0.00, "press": 1014.76, "ur":  98.48, "wind_dir":   24.14, "wind_speed":    1.48, "temp": 24.57, "temp_canopy": 24.29, "temp_surface": 24.29, "temp_mean": 24.38, "heat_index":   25.12},
  {"date": "2020-01-27 10:00:00", "fcst": 10.0, "low_cloud":  0.00, "mid_cloud":  0.15, "high_cloud":  1.00, "prec":   0.00, "press": 1014.53, "ur":  89.82, "wind_dir":   24.49, "wind_speed":    2.41, "temp": 25.31, "temp_canopy": 25.15, "temp_surface": 25.15, "temp_mean": 25.20, "heat_index":   25.77},
  {"date": "2020-01-27 11:00:00", "fcst": 11.0, "low_cloud":  0.00, "mid_cloud":  0.06, "high_cloud":  1.00, "prec":   0.00, "press": 1014.41, "ur":  78.75, "wind_dir":   16.77, "wind_speed":    4.01, "temp": 26.26, "temp_canopy": 26.25, "temp_surface": 26.25, "temp_mean": 26.25, "heat_index":   28.11},
  {"date": "2020-01-27 12:00:00", "fcst": 12.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.95, "prec":   0.00, "press": 1014.17, "ur":  69.02, "wind_dir":   13.30, "wind_speed":    4.75, "temp": 27.22, "temp_canopy": 27.35, "temp_surface": 27.35, "temp_mean": 27.31, "heat_index":   29.14},
  {"date": "2020-01-27 13:00:00", "fcst": 13.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.75, "ur":  63.40, "wind_dir":   10.63, "wind_speed":    4.90, "temp": 28.01, "temp_canopy": 28.24, "temp_surface": 28.24, "temp_mean": 28.17, "heat_index":   29.85},
  {"date": "2020-01-27 14:00:00", "fcst": 14.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.41, "ur":  59.06, "wind_dir":    7.62, "wind_speed":    5.04, "temp": 28.67, "temp_canopy": 28.99, "temp_surface": 28.99, "temp_mean": 28.89, "heat_index":   30.36},
  {"date": "2020-01-27 15:00:00", "fcst": 15.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.88, "ur":  55.56, "wind_dir":    4.58, "wind_speed":    5.36, "temp": 29.20, "temp_canopy": 29.60, "temp_surface": 29.60, "temp_mean": 29.47, "heat_index":   30.70},
  {"date": "2020-01-27 16:00:00", "fcst": 16.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.22, "ur":  53.44, "wind_dir":    1.34, "wind_speed":    5.90, "temp": 29.56, "temp_canopy": 29.99, "temp_surface": 29.99, "temp_mean": 29.84, "heat_index":   30.92},
  {"date": "2020-01-27 17:00:00", "fcst": 17.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1011.34, "ur":  53.21, "wind_dir":  357.66, "wind_speed":    6.63, "temp": 28.34, "temp_canopy": 30.08, "temp_surface": 30.08, "temp_mean": 29.50, "heat_index":   29.17},
  {"date": "2020-01-27 18:00:00", "fcst": 18.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1010.75, "ur":  54.76, "wind_dir":  355.74, "wind_speed":    7.36, "temp": 27.43, "temp_canopy": 29.87, "temp_surface": 29.87, "temp_mean": 29.06, "heat_index":   28.21},
  {"date": "2020-01-27 19:00:00", "fcst": 19.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1010.61, "ur":  58.08, "wind_dir":  354.80, "wind_speed":    7.96, "temp": 27.32, "temp_canopy": 29.42, "temp_surface": 29.42, "temp_mean": 28.72, "heat_index":   28.33},
  {"date": "2020-01-27 20:00:00", "fcst": 20.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1010.59, "ur":  63.31, "wind_dir":  352.87, "wind_speed":    7.77, "temp": 27.48, "temp_canopy": 28.73, "temp_surface": 28.73, "temp_mean": 28.31, "heat_index":   29.01},
  {"date": "2020-01-27 21:00:00", "fcst": 21.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1010.89, "ur":  73.88, "wind_dir":  351.17, "wind_speed":    6.94, "temp": 27.60, "temp_canopy": 27.66, "temp_surface": 27.66, "temp_mean": 27.64, "heat_index":   30.37},
  {"date": "2020-01-27 22:00:00", "fcst": 22.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.24, "prec":   0.00, "press": 1011.58, "ur":  81.43, "wind_dir":  351.12, "wind_speed":    6.50, "temp": 26.91, "temp_canopy": 26.89, "temp_surface": 26.89, "temp_mean": 26.90, "heat_index":   29.66},
  {"date": "2020-01-27 23:00:00", "fcst": 23.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.32, "prec":   0.00, "press": 1012.58, "ur":  84.57, "wind_dir":  352.49, "wind_speed":    6.02, "temp": 26.54, "temp_canopy": 26.48, "temp_surface": 26.48, "temp_mean": 26.50, "heat_index":   29.06},
  {"date": "2020-01-28 00:00:00", "fcst": 24.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.30, "prec":   0.00, "press": 1013.36, "ur":  87.92, "wind_dir":  354.13, "wind_speed":    5.38, "temp": 26.20, "temp_canopy": 26.09, "temp_surface": 26.09, "temp_mean": 26.13, "heat_index":   28.45},
  {"date": "2020-01-28 01:00:00", "fcst": 25.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.27, "prec":   0.00, "press": 1013.54, "ur":  91.65, "wind_dir":  355.85, "wind_speed":    4.80, "temp": 25.85, "temp_canopy": 25.69, "temp_surface": 25.69, "temp_mean": 25.74, "heat_index":   27.70},
  {"date": "2020-01-28 02:00:00", "fcst": 26.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.27, "prec":   0.00, "press": 1013.35, "ur":  95.24, "wind_dir":  357.88, "wind_speed":    4.19, "temp": 25.54, "temp_canopy": 25.34, "temp_surface": 25.34, "temp_mean": 25.40, "heat_index":   26.09},
  {"date": "2020-01-28 03:00:00", "fcst": 27.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.27, "prec":   0.00, "press": 1013.18, "ur":  98.54, "wind_dir":    0.81, "wind_speed":    3.64, "temp": 25.28, "temp_canopy": 25.05, "temp_surface": 25.05, "temp_mean": 25.13, "heat_index":   25.86},
  {"date": "2020-01-28 04:00:00", "fcst": 28.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.62, "prec":   0.00, "press": 1012.97, "ur":  98.74, "wind_dir":    5.12, "wind_speed":    3.21, "temp": 25.10, "temp_canopy": 24.85, "temp_surface": 24.85, "temp_mean": 24.94, "heat_index":   25.67},
  {"date": "2020-01-28 05:00:00", "fcst": 29.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.77, "prec":   0.00, "press": 1012.85, "ur":  95.28, "wind_dir":   10.59, "wind_speed":    2.90, "temp": 25.09, "temp_canopy": 24.83, "temp_surface": 24.83, "temp_mean": 24.92, "heat_index":   25.61},
  {"date": "2020-01-28 06:00:00", "fcst": 30.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.92, "prec":   0.00, "press": 1013.04, "ur":  94.80, "wind_dir":   15.13, "wind_speed":    2.65, "temp": 24.98, "temp_canopy": 24.71, "temp_surface": 24.71, "temp_mean": 24.80, "heat_index":   25.50},
  {"date": "2020-01-28 07:00:00", "fcst": 31.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.93, "prec":   0.00, "press": 1013.23, "ur":  96.39, "wind_dir":   20.18, "wind_speed":    2.47, "temp": 24.82, "temp_canopy": 24.52, "temp_surface": 24.52, "temp_mean": 24.62, "heat_index":   25.35},
  {"date": "2020-01-28 08:00:00", "fcst": 32.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.94, "prec":   0.00, "press": 1013.72, "ur":  97.74, "wind_dir":   20.85, "wind_speed":    2.45, "temp": 24.74, "temp_canopy": 24.44, "temp_surface": 24.44, "temp_mean": 24.54, "heat_index":   25.28},
  {"date": "2020-01-28 09:00:00", "fcst": 33.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.91, "prec":   0.00, "press": 1014.22, "ur":  94.18, "wind_dir":   16.58, "wind_speed":    2.83, "temp": 25.09, "temp_canopy": 24.90, "temp_surface": 24.90, "temp_mean": 24.97, "heat_index":   25.61},
  {"date": "2020-01-28 10:00:00", "fcst": 34.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.85, "prec":   0.00, "press": 1014.57, "ur":  82.73, "wind_dir":   16.34, "wind_speed":    4.24, "temp": 26.03, "temp_canopy": 25.99, "temp_surface": 25.99, "temp_mean": 26.01, "heat_index":   27.83},
  {"date": "2020-01-28 11:00:00", "fcst": 35.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.77, "prec":   0.00, "press": 1014.91, "ur":  73.68, "wind_dir":   11.01, "wind_speed":    4.58, "temp": 26.92, "temp_canopy": 26.99, "temp_surface": 26.99, "temp_mean": 26.97, "heat_index":   29.01},
  {"date": "2020-01-28 12:00:00", "fcst": 36.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.87, "prec":   0.00, "press": 1014.92, "ur":  67.55, "wind_dir":    1.83, "wind_speed":    4.53, "temp": 27.72, "temp_canopy": 27.92, "temp_surface": 27.92, "temp_mean": 27.85, "heat_index":   29.84},
  {"date": "2020-01-28 13:00:00", "fcst": 37.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.92, "prec":   0.00, "press": 1014.81, "ur":  61.94, "wind_dir":  354.18, "wind_speed":    4.69, "temp": 28.44, "temp_canopy": 28.73, "temp_surface": 28.73, "temp_mean": 28.63, "heat_index":   30.37},
  {"date": "2020-01-28 14:00:00", "fcst": 38.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.97, "prec":   0.00, "press": 1014.07, "ur":  58.69, "wind_dir":  347.87, "wind_speed":    4.92, "temp": 28.92, "temp_canopy": 29.27, "temp_surface": 29.27, "temp_mean": 29.16, "heat_index":   30.71},
  {"date": "2020-01-28 15:00:00", "fcst": 39.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1013.10, "ur":  56.45, "wind_dir":  343.19, "wind_speed":    5.16, "temp": 29.28, "temp_canopy": 29.67, "temp_surface": 29.67, "temp_mean": 29.54, "heat_index":   30.95},
  {"date": "2020-01-28 16:00:00", "fcst": 40.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1012.10, "ur":  55.08, "wind_dir":  340.45, "wind_speed":    5.44, "temp": 29.50, "temp_canopy": 29.92, "temp_surface": 29.92, "temp_mean": 29.78, "heat_index":   31.09},
  {"date": "2020-01-28 17:00:00", "fcst": 41.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1011.23, "ur":  54.67, "wind_dir":  338.16, "wind_speed":    5.78, "temp": 29.59, "temp_canopy": 30.01, "temp_surface": 30.01, "temp_mean": 29.87, "heat_index":   31.16},
  {"date": "2020-01-28 18:00:00", "fcst": 42.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1010.74, "ur":  55.30, "wind_dir":  336.23, "wind_speed":    6.11, "temp": 29.48, "temp_canopy": 29.86, "temp_surface": 29.86, "temp_mean": 29.73, "heat_index":   31.08},
  {"date": "2020-01-28 19:00:00", "fcst": 43.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1010.73, "ur":  56.91, "wind_dir":  334.27, "wind_speed":    6.50, "temp": 29.22, "temp_canopy": 29.56, "temp_surface": 29.56, "temp_mean": 29.45, "heat_index":   30.93},
  {"date": "2020-01-28 20:00:00", "fcst": 44.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1011.14, "ur":  60.15, "wind_dir":  331.71, "wind_speed":    6.78, "temp": 28.81, "temp_canopy": 29.08, "temp_surface": 29.08, "temp_mean": 28.99, "heat_index":   30.74},
  {"date": "2020-01-28 21:00:00", "fcst": 45.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1011.84, "ur":  67.12, "wind_dir":  329.18, "wind_speed":    6.21, "temp": 28.11, "temp_canopy": 28.25, "temp_surface": 28.25, "temp_mean": 28.20, "heat_index":   30.50},
  {"date": "2020-01-28 22:00:00", "fcst": 46.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.97, "prec":   0.00, "press": 1012.69, "ur":  73.72, "wind_dir":  329.35, "wind_speed":    5.74, "temp": 27.43, "temp_canopy": 27.49, "temp_surface": 27.49, "temp_mean": 27.47, "heat_index":   30.00},
  {"date": "2020-01-28 23:00:00", "fcst": 47.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.37, "prec":   0.00, "press": 1013.36, "ur":  79.48, "wind_dir":  329.82, "wind_speed":    5.66, "temp": 26.93, "temp_canopy": 26.93, "temp_surface": 26.93, "temp_mean": 26.93, "heat_index":   29.54},
  {"date": "2020-01-29 00:00:00", "fcst": 48.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.22, "prec":   0.00, "press": 1013.98, "ur":  85.52, "wind_dir":  330.16, "wind_speed":    5.49, "temp": 26.50, "temp_canopy": 26.43, "temp_surface": 26.43, "temp_mean": 26.45, "heat_index":   29.03},
  {"date": "2020-01-29 01:00:00", "fcst": 49.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.64, "prec":   0.00, "press": 1013.95, "ur":  88.08, "wind_dir":  330.21, "wind_speed":    5.20, "temp": 26.13, "temp_canopy": 26.02, "temp_surface": 26.02, "temp_mean": 26.06, "heat_index":   28.29},
  {"date": "2020-01-29 02:00:00", "fcst": 50.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.90, "prec":   0.00, "press": 1013.45, "ur":  91.34, "wind_dir":  330.16, "wind_speed":    4.89, "temp": 25.81, "temp_canopy": 25.65, "temp_surface": 25.65, "temp_mean": 25.70, "heat_index":   27.60},
  {"date": "2020-01-29 03:00:00", "fcst": 51.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.98, "prec":   0.00, "press": 1012.78, "ur":  93.31, "wind_dir":  330.30, "wind_speed":    4.67, "temp": 25.56, "temp_canopy": 25.37, "temp_surface": 25.37, "temp_mean": 25.44, "heat_index":   26.09},
  {"date": "2020-01-29 04:00:00", "fcst": 52.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.99, "prec":   0.00, "press": 1012.30, "ur":  95.24, "wind_dir":  330.60, "wind_speed":    4.31, "temp": 25.34, "temp_canopy": 25.11, "temp_surface": 25.11, "temp_mean": 25.19, "heat_index":   25.88},
  {"date": "2020-01-29 05:00:00", "fcst": 53.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1012.10, "ur":  94.49, "wind_dir":  330.88, "wind_speed":    3.88, "temp": 25.20, "temp_canopy": 24.97, "temp_surface": 24.97, "temp_mean": 25.05, "heat_index":   25.72},
  {"date": "2020-01-29 06:00:00", "fcst": 54.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1011.97, "ur":  89.19, "wind_dir":  330.54, "wind_speed":    3.51, "temp": 25.23, "temp_canopy": 25.00, "temp_surface": 25.00, "temp_mean": 25.08, "heat_index":   25.69},
  {"date": "2020-01-29 07:00:00", "fcst": 55.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.99, "prec":   0.00, "press": 1012.07, "ur":  89.40, "wind_dir":  329.10, "wind_speed":    3.18, "temp": 25.15, "temp_canopy": 24.91, "temp_surface": 24.91, "temp_mean": 24.99, "heat_index":   25.61},
  {"date": "2020-01-29 08:00:00", "fcst": 56.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.92, "prec":   0.00, "press": 1012.55, "ur":  89.43, "wind_dir":  326.46, "wind_speed":    2.92, "temp": 25.14, "temp_canopy": 24.91, "temp_surface": 24.91, "temp_mean": 24.99, "heat_index":   25.59},
  {"date": "2020-01-29 09:00:00", "fcst": 57.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.14, "prec":   0.00, "press": 1013.02, "ur":  86.49, "wind_dir":  325.19, "wind_speed":    3.26, "temp": 25.54, "temp_canopy": 25.42, "temp_surface": 25.42, "temp_mean": 25.46, "heat_index":   25.97},
  {"date": "2020-01-29 10:00:00", "fcst": 58.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.60, "ur":  75.56, "wind_dir":  328.17, "wind_speed":    4.64, "temp": 26.46, "temp_canopy": 26.48, "temp_surface": 26.48, "temp_mean": 26.47, "heat_index":   28.31},
  {"date": "2020-01-29 11:00:00", "fcst": 59.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.02, "ur":  68.12, "wind_dir":  324.74, "wind_speed":    5.42, "temp": 27.21, "temp_canopy": 27.32, "temp_surface": 27.32, "temp_mean": 27.29, "heat_index":   29.05},
  {"date": "2020-01-29 12:00:00", "fcst": 60.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.98, "ur":  63.22, "wind_dir":  324.89, "wind_speed":    6.00, "temp": 27.85, "temp_canopy": 28.05, "temp_surface": 28.05, "temp_mean": 27.99, "heat_index":   29.57},
  {"date": "2020-01-29 13:00:00", "fcst": 61.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.59, "ur":  59.07, "wind_dir":  325.96, "wind_speed":    6.44, "temp": 28.39, "temp_canopy": 28.66, "temp_surface": 28.66, "temp_mean": 28.57, "heat_index":   29.92},
  {"date": "2020-01-29 14:00:00", "fcst": 62.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.86, "ur":  56.75, "wind_dir":  324.73, "wind_speed":    6.72, "temp": 28.76, "temp_canopy": 29.08, "temp_surface": 29.08, "temp_mean": 28.98, "heat_index":   30.19},
  {"date": "2020-01-29 15:00:00", "fcst": 63.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.15, "ur":  55.02, "wind_dir":  322.70, "wind_speed":    7.00, "temp": 28.72, "temp_canopy": 29.39, "temp_surface": 29.39, "temp_mean": 29.16, "heat_index":   29.90},
  {"date": "2020-01-29 16:00:00", "fcst": 64.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1011.34, "ur":  54.03, "wind_dir":  321.42, "wind_speed":    7.43, "temp": 27.40, "temp_canopy": 29.52, "temp_surface": 29.52, "temp_mean": 28.82, "heat_index":   28.11},
  {"date": "2020-01-29 17:00:00", "fcst": 65.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1010.63, "ur":  54.17, "wind_dir":  321.60, "wind_speed":    7.99, "temp": 27.35, "temp_canopy": 29.48, "temp_surface": 29.48, "temp_mean": 28.77, "heat_index":   28.06},
  {"date": "2020-01-29 18:00:00", "fcst": 66.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1010.49, "ur":  55.84, "wind_dir":  323.38, "wind_speed":    8.52, "temp": 27.27, "temp_canopy": 29.21, "temp_surface": 29.21, "temp_mean": 28.56, "heat_index":   28.10},
  {"date": "2020-01-29 19:00:00", "fcst": 67.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1011.03, "ur":  58.67, "wind_dir":  325.54, "wind_speed":    8.96, "temp": 27.19, "temp_canopy": 28.80, "temp_surface": 28.80, "temp_mean": 28.26, "heat_index":   28.22},
  {"date": "2020-01-29 20:00:00", "fcst": 68.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.07, "ur":  61.95, "wind_dir":  327.14, "wind_speed":    8.90, "temp": 27.39, "temp_canopy": 28.30, "temp_surface": 28.30, "temp_mean": 28.00, "heat_index":   28.76},
  {"date": "2020-01-29 21:00:00", "fcst": 69.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.40, "ur":  67.08, "wind_dir":  328.69, "wind_speed":    7.85, "temp": 27.59, "temp_canopy": 27.66, "temp_surface": 27.66, "temp_mean": 27.64, "heat_index":   29.58},
  {"date": "2020-01-29 22:00:00", "fcst": 70.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.63, "ur":  75.23, "wind_dir":  330.37, "wind_speed":    7.00, "temp": 26.98, "temp_canopy": 26.98, "temp_surface": 26.98, "temp_mean": 26.98, "heat_index":   29.27},
  {"date": "2020-01-29 23:00:00", "fcst": 71.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.03, "press": 1015.48, "ur":  78.48, "wind_dir":  332.28, "wind_speed":    6.48, "temp": 26.52, "temp_canopy": 26.46, "temp_surface": 26.46, "temp_mean": 26.48, "heat_index":   28.61},
  {"date": "2020-01-30 00:00:00", "fcst": 72.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.04, "press": 1015.84, "ur":  82.97, "wind_dir":  333.70, "wind_speed":    5.84, "temp": 26.07, "temp_canopy": 25.94, "temp_surface": 25.94, "temp_mean": 25.98, "heat_index":   27.93},
  {"date": "2020-01-30 01:00:00", "fcst": 73.0, "low_cloud":  0.22, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.24, "press": 1015.60, "ur":  82.33, "wind_dir":  334.19, "wind_speed":    4.93, "temp": 25.74, "temp_canopy": 25.57, "temp_surface": 25.57, "temp_mean": 25.62, "heat_index":   27.22},
  {"date": "2020-01-30 02:00:00", "fcst": 74.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.03, "press": 1015.01, "ur":  79.71, "wind_dir":  335.16, "wind_speed":    3.79, "temp": 25.56, "temp_canopy": 25.37, "temp_surface": 25.37, "temp_mean": 25.44, "heat_index":   25.91},
  {"date": "2020-01-30 03:00:00", "fcst": 75.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.02, "press": 1014.23, "ur":  81.16, "wind_dir":  332.38, "wind_speed":    2.61, "temp": 25.22, "temp_canopy": 24.96, "temp_surface": 24.96, "temp_mean": 25.04, "heat_index":   25.56},
  {"date": "2020-01-30 04:00:00", "fcst": 76.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.03, "press": 1013.67, "ur":  83.88, "wind_dir":  325.64, "wind_speed":    2.21, "temp": 24.92, "temp_canopy": 24.64, "temp_surface": 24.64, "temp_mean": 24.73, "heat_index":   25.29},
  {"date": "2020-01-30 05:00:00", "fcst": 77.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.59, "ur":  83.11, "wind_dir":  320.29, "wind_speed":    2.04, "temp": 24.85, "temp_canopy": 24.56, "temp_surface": 24.56, "temp_mean": 24.66, "heat_index":   25.20},
  {"date": "2020-01-30 06:00:00", "fcst": 78.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.80, "ur":  82.78, "wind_dir":  313.48, "wind_speed":    1.74, "temp": 24.76, "temp_canopy": 24.47, "temp_surface": 24.47, "temp_mean": 24.57, "heat_index":   25.11},
  {"date": "2020-01-30 07:00:00", "fcst": 79.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.22, "ur":  82.34, "wind_dir":  309.82, "wind_speed":    1.64, "temp": 24.72, "temp_canopy": 24.41, "temp_surface": 24.41, "temp_mean": 24.51, "heat_index":   25.05},
  {"date": "2020-01-30 08:00:00", "fcst": 80.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.00, "ur":  82.52, "wind_dir":  305.71, "wind_speed":    1.68, "temp": 24.71, "temp_canopy": 24.42, "temp_surface": 24.42, "temp_mean": 24.52, "heat_index":   25.05},
  {"date": "2020-01-30 09:00:00", "fcst": 81.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.62, "ur":  80.53, "wind_dir":  320.08, "wind_speed":    2.10, "temp": 25.06, "temp_canopy": 24.85, "temp_surface": 24.85, "temp_mean": 24.92, "heat_index":   25.39},
  {"date": "2020-01-30 10:00:00", "fcst": 82.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.97, "ur":  70.92, "wind_dir":  339.88, "wind_speed":    3.49, "temp": 25.84, "temp_canopy": 25.77, "temp_surface": 25.77, "temp_mean": 25.79, "heat_index":   26.09},
  {"date": "2020-01-30 11:00:00", "fcst": 83.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.97, "ur":  62.88, "wind_dir":  346.16, "wind_speed":    4.38, "temp": 26.64, "temp_canopy": 26.67, "temp_surface": 26.67, "temp_mean": 26.66, "heat_index":   27.81},
  {"date": "2020-01-30 12:00:00", "fcst": 84.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.49, "ur":  59.26, "wind_dir":  345.94, "wind_speed":    4.62, "temp": 27.26, "temp_canopy": 27.37, "temp_surface": 27.37, "temp_mean": 27.33, "heat_index":   28.35},
  {"date": "2020-01-30 13:00:00", "fcst": 85.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.72, "ur":  57.76, "wind_dir":  343.12, "wind_speed":    4.92, "temp": 27.68, "temp_canopy": 27.83, "temp_surface": 27.83, "temp_mean": 27.78, "heat_index":   28.77},
  {"date": "2020-01-30 14:00:00", "fcst": 86.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.79, "ur":  57.74, "wind_dir":  337.43, "wind_speed":    5.35, "temp": 27.85, "temp_canopy": 28.01, "temp_surface": 28.01, "temp_mean": 27.96, "heat_index":   28.99},
  {"date": "2020-01-30 15:00:00", "fcst": 87.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.99, "ur":  57.83, "wind_dir":  332.32, "wind_speed":    5.99, "temp": 27.91, "temp_canopy": 28.08, "temp_surface": 28.08, "temp_mean": 28.03, "heat_index":   29.09},
  {"date": "2020-01-30 16:00:00", "fcst": 88.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.42, "ur":  58.18, "wind_dir":  328.97, "wind_speed":    6.75, "temp": 27.92, "temp_canopy": 28.09, "temp_surface": 28.09, "temp_mean": 28.03, "heat_index":   29.14},
  {"date": "2020-01-30 17:00:00", "fcst": 89.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.27, "ur":  59.19, "wind_dir":  327.49, "wind_speed":    7.62, "temp": 27.83, "temp_canopy": 27.97, "temp_surface": 27.97, "temp_mean": 27.93, "heat_index":   29.11},
  {"date": "2020-01-30 18:00:00", "fcst": 90.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.66, "ur":  60.26, "wind_dir":  327.84, "wind_speed":    8.41, "temp": 27.62, "temp_canopy": 27.73, "temp_surface": 27.73, "temp_mean": 27.69, "heat_index":   28.93},
  {"date": "2020-01-30 19:00:00", "fcst": 91.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.22, "ur":  62.00, "wind_dir":  328.74, "wind_speed":    8.97, "temp": 27.36, "temp_canopy": 27.42, "temp_surface": 27.42, "temp_mean": 27.40, "heat_index":   28.72},
  {"date": "2020-01-30 20:00:00", "fcst": 92.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.96, "ur":  64.79, "wind_dir":  329.95, "wind_speed":    9.11, "temp": 27.02, "temp_canopy": 27.02, "temp_surface": 27.02, "temp_mean": 27.02, "heat_index":   28.46},
  {"date": "2020-01-30 21:00:00", "fcst": 93.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.77, "ur":  69.66, "wind_dir":  331.86, "wind_speed":    8.89, "temp": 26.59, "temp_canopy": 26.54, "temp_surface": 26.54, "temp_mean": 26.56, "heat_index":   28.17},
  {"date": "2020-01-30 22:00:00", "fcst": 94.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.40, "ur":  73.20, "wind_dir":  334.41, "wind_speed":    8.79, "temp": 26.31, "temp_canopy": 26.24, "temp_surface": 26.24, "temp_mean": 26.26, "heat_index":   27.92},
  {"date": "2020-01-30 23:00:00", "fcst": 95.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.79, "ur":  73.53, "wind_dir":  336.59, "wind_speed":    8.47, "temp": 26.23, "temp_canopy": 26.14, "temp_surface": 26.14, "temp_mean": 26.17, "heat_index":   27.79},
  {"date": "2020-01-31 00:00:00", "fcst": 96.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.83, "ur":  74.74, "wind_dir":  337.03, "wind_speed":    7.88, "temp": 26.11, "temp_canopy": 26.00, "temp_surface": 26.00, "temp_mean": 26.04, "heat_index":   27.66},
  {"date": "2020-01-31 01:00:00", "fcst": 97.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.02, "ur":  77.21, "wind_dir":  337.60, "wind_speed":    6.98, "temp": 25.91, "temp_canopy": 25.77, "temp_surface": 25.77, "temp_mean": 25.81, "heat_index":   27.40},
  {"date": "2020-01-31 02:00:00", "fcst": 98.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.03, "ur":  81.56, "wind_dir":  338.74, "wind_speed":    6.06, "temp": 25.66, "temp_canopy": 25.49, "temp_surface": 25.49, "temp_mean": 25.55, "heat_index":   26.04},
  {"date": "2020-01-31 03:00:00", "fcst": 99.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.37, "ur":  82.20, "wind_dir":  338.99, "wind_speed":    5.28, "temp": 25.56, "temp_canopy": 25.37, "temp_surface": 25.37, "temp_mean": 25.43, "heat_index":   25.94},
  {"date": "2020-01-31 04:00:00", "fcst": 100.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.32, "ur":  87.17, "wind_dir":  338.31, "wind_speed":    4.55, "temp": 25.36, "temp_canopy": 25.15, "temp_surface": 25.15, "temp_mean": 25.22, "heat_index":   25.80},
  {"date": "2020-01-31 05:00:00", "fcst": 101.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.74, "ur":  86.13, "wind_dir":  336.42, "wind_speed":    4.10, "temp": 25.36, "temp_canopy": 25.15, "temp_surface": 25.15, "temp_mean": 25.22, "heat_index":   25.78},
  {"date": "2020-01-31 06:00:00", "fcst": 102.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.08, "press": 1014.32, "ur":  86.71, "wind_dir":  334.26, "wind_speed":    3.82, "temp": 25.32, "temp_canopy": 25.11, "temp_surface": 25.11, "temp_mean": 25.18, "heat_index":   25.75},
  {"date": "2020-01-31 07:00:00", "fcst": 103.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.11, "ur":  87.54, "wind_dir":  332.37, "wind_speed":    3.38, "temp": 25.31, "temp_canopy": 25.09, "temp_surface": 25.09, "temp_mean": 25.17, "heat_index":   25.75},
  {"date": "2020-01-31 08:00:00", "fcst": 104.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.13, "ur":  83.56, "wind_dir":  328.08, "wind_speed":    2.92, "temp": 25.43, "temp_canopy": 25.25, "temp_surface": 25.25, "temp_mean": 25.31, "heat_index":   25.82},
  {"date": "2020-01-31 09:00:00", "fcst": 105.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.85, "ur":  79.12, "wind_dir":  326.11, "wind_speed":    3.19, "temp": 25.87, "temp_canopy": 25.78, "temp_surface": 25.78, "temp_mean": 25.81, "heat_index":   27.39},
  {"date": "2020-01-31 10:00:00", "fcst": 106.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1017.05, "ur":  71.83, "wind_dir":  338.70, "wind_speed":    4.76, "temp": 26.50, "temp_canopy": 26.50, "temp_surface": 26.50, "temp_mean": 26.50, "heat_index":   28.15},
  {"date": "2020-01-31 11:00:00", "fcst": 107.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.77, "ur":  68.88, "wind_dir":  346.26, "wind_speed":    5.49, "temp": 26.94, "temp_canopy": 26.99, "temp_surface": 26.99, "temp_mean": 26.97, "heat_index":   28.66},
  {"date": "2020-01-31 12:00:00", "fcst": 108.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.25, "ur":  66.40, "wind_dir":  350.84, "wind_speed":    5.63, "temp": 27.36, "temp_canopy": 27.48, "temp_surface": 27.48, "temp_mean": 27.44, "heat_index":   29.12},
  {"date": "2020-01-31 13:00:00", "fcst": 109.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.53, "ur":  64.11, "wind_dir":  354.51, "wind_speed":    5.48, "temp": 27.79, "temp_canopy": 27.97, "temp_surface": 27.97, "temp_mean": 27.91, "heat_index":   29.58},
  {"date": "2020-01-31 14:00:00", "fcst": 110.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.39, "ur":  61.91, "wind_dir":  353.12, "wind_speed":    5.26, "temp": 28.19, "temp_canopy": 28.43, "temp_surface": 28.43, "temp_mean": 28.35, "heat_index":   29.97},
  {"date": "2020-01-31 15:00:00", "fcst": 111.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.16, "press": 1013.37, "ur":  60.27, "wind_dir":  348.11, "wind_speed":    5.47, "temp": 28.43, "temp_canopy": 28.70, "temp_surface": 28.70, "temp_mean": 28.61, "heat_index":   30.14},
  {"date": "2020-01-31 16:00:00", "fcst": 112.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.91, "ur":  59.13, "wind_dir":  343.44, "wind_speed":    5.99, "temp": 28.64, "temp_canopy": 28.93, "temp_surface": 28.93, "temp_mean": 28.83, "heat_index":   30.32},
  {"date": "2020-01-31 17:00:00", "fcst": 113.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.88, "ur":  59.96, "wind_dir":  340.38, "wind_speed":    6.65, "temp": 27.28, "temp_canopy": 28.95, "temp_surface": 28.95, "temp_mean": 28.39, "heat_index":   28.44},
  {"date": "2020-01-31 18:00:00", "fcst": 114.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.41, "ur":  61.52, "wind_dir":  339.49, "wind_speed":    7.36, "temp": 28.53, "temp_canopy": 28.78, "temp_surface": 28.78, "temp_mean": 28.70, "heat_index":   30.47},
  {"date": "2020-01-31 19:00:00", "fcst": 115.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.15, "ur":  64.19, "wind_dir":  341.16, "wind_speed":    7.94, "temp": 28.24, "temp_canopy": 28.44, "temp_surface": 28.44, "temp_mean": 28.37, "heat_index":   30.34},
  {"date": "2020-01-31 20:00:00", "fcst": 116.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.16, "ur":  66.94, "wind_dir":  344.60, "wind_speed":    7.84, "temp": 27.85, "temp_canopy": 27.98, "temp_surface": 27.98, "temp_mean": 27.94, "heat_index":   30.01},
  {"date": "2020-01-31 21:00:00", "fcst": 117.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.77, "ur":  74.60, "wind_dir":  348.29, "wind_speed":    6.96, "temp": 27.18, "temp_canopy": 27.18, "temp_surface": 27.18, "temp_mean": 27.18, "heat_index":   29.59},
  {"date": "2020-01-31 22:00:00", "fcst": 118.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.16, "ur":  81.52, "wind_dir":  351.69, "wind_speed":    6.34, "temp": 26.54, "temp_canopy": 26.47, "temp_surface": 26.47, "temp_mean": 26.49, "heat_index":   28.84},
  {"date": "2020-01-31 23:00:00", "fcst": 119.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.23, "ur":  84.95, "wind_dir":  354.64, "wind_speed":    6.03, "temp": 26.15, "temp_canopy": 26.03, "temp_surface": 26.03, "temp_mean": 26.07, "heat_index":   28.19},
  {"date": "2020-02-01 00:00:00", "fcst": 120.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.23, "press": 1015.77, "ur":  90.04, "wind_dir":  356.13, "wind_speed":    5.48, "temp": 25.73, "temp_canopy": 25.55, "temp_surface": 25.55, "temp_mean": 25.61, "heat_index":   27.37},
  {"date": "2020-02-01 01:00:00", "fcst": 121.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.34, "press": 1014.87, "ur":  95.42, "wind_dir":  356.46, "wind_speed":    4.88, "temp": 25.31, "temp_canopy": 25.07, "temp_surface": 25.07, "temp_mean": 25.15, "heat_index":   25.85},
  {"date": "2020-02-01 02:00:00", "fcst": 122.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.54, "press": 1014.05, "ur":  97.40, "wind_dir":  355.67, "wind_speed":    4.27, "temp": 25.04, "temp_canopy": 24.78, "temp_surface": 24.78, "temp_mean": 24.86, "heat_index":   25.59},
  {"date": "2020-02-01 03:00:00", "fcst": 123.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.41, "press": 1013.66, "ur":  99.09, "wind_dir":  352.74, "wind_speed":    3.72, "temp": 24.88, "temp_canopy": 24.59, "temp_surface": 24.59, "temp_mean": 24.69, "heat_index":   25.45},
  {"date": "2020-02-01 04:00:00", "fcst": 124.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.28, "press": 1013.50, "ur":  99.99, "wind_dir":  346.91, "wind_speed":    3.22, "temp": 24.74, "temp_canopy": 24.43, "temp_surface": 24.43, "temp_mean": 24.53, "heat_index":   25.31},
  {"date": "2020-02-01 05:00:00", "fcst": 125.0, "low_cloud":  0.00, "mid_cloud":  0.01, "high_cloud":  0.07, "prec":   0.27, "press": 1013.81, "ur": 100.00, "wind_dir":  337.10, "wind_speed":    2.88, "temp": 24.66, "temp_canopy": 24.36, "temp_surface": 24.36, "temp_mean": 24.46, "heat_index":   25.23},
  {"date": "2020-02-01 06:00:00", "fcst": 126.0, "low_cloud":  0.00, "mid_cloud":  0.03, "high_cloud":  0.07, "prec":   0.13, "press": 1014.54, "ur":  99.49, "wind_dir":  326.36, "wind_speed":    2.73, "temp": 24.64, "temp_canopy": 24.33, "temp_surface": 24.33, "temp_mean": 24.43, "heat_index":   25.20},
  {"date": "2020-02-01 07:00:00", "fcst": 127.0, "low_cloud":  0.00, "mid_cloud":  0.03, "high_cloud":  0.04, "prec":   0.43, "press": 1015.44, "ur":  95.28, "wind_dir":  316.00, "wind_speed":    2.74, "temp": 24.64, "temp_canopy": 24.34, "temp_surface": 24.34, "temp_mean": 24.44, "heat_index":   25.15},
  {"date": "2020-02-01 08:00:00", "fcst": 128.0, "low_cloud":  0.00, "mid_cloud":  0.05, "high_cloud":  0.06, "prec":   0.15, "press": 1016.24, "ur":  92.15, "wind_dir":  310.06, "wind_speed":    2.80, "temp": 24.72, "temp_canopy": 24.42, "temp_surface": 24.42, "temp_mean": 24.52, "heat_index":   25.18},
  {"date": "2020-02-01 09:00:00", "fcst": 129.0, "low_cloud":  0.00, "mid_cloud":  0.03, "high_cloud":  0.02, "prec":   0.11, "press": 1016.69, "ur":  89.71, "wind_dir":  310.98, "wind_speed":    2.88, "temp": 25.07, "temp_canopy": 24.87, "temp_surface": 24.87, "temp_mean": 24.94, "heat_index":   25.52},
  {"date": "2020-02-01 10:00:00", "fcst": 130.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.75, "ur":  80.67, "wind_dir":  324.06, "wind_speed":    3.96, "temp": 25.79, "temp_canopy": 25.69, "temp_surface": 25.69, "temp_mean": 25.72, "heat_index":   27.28},
  {"date": "2020-02-01 11:00:00", "fcst": 131.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.47, "ur":  73.26, "wind_dir":  339.75, "wind_speed":    4.82, "temp": 26.32, "temp_canopy": 26.29, "temp_surface": 26.29, "temp_mean": 26.30, "heat_index":   27.94},
  {"date": "2020-02-01 12:00:00", "fcst": 132.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.94, "ur":  68.58, "wind_dir":  343.18, "wind_speed":    4.68, "temp": 26.83, "temp_canopy": 26.88, "temp_surface": 26.88, "temp_mean": 26.86, "heat_index":   28.46},
  {"date": "2020-02-01 13:00:00", "fcst": 133.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.43, "ur":  64.58, "wind_dir":  342.43, "wind_speed":    4.43, "temp": 27.39, "temp_canopy": 27.53, "temp_surface": 27.53, "temp_mean": 27.48, "heat_index":   29.00},
  {"date": "2020-02-01 14:00:00", "fcst": 134.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.53, "ur":  61.17, "wind_dir":  339.56, "wind_speed":    4.43, "temp": 27.88, "temp_canopy": 28.07, "temp_surface": 28.07, "temp_mean": 28.01, "heat_index":   29.40},
  {"date": "2020-02-01 15:00:00", "fcst": 135.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.58, "ur":  58.64, "wind_dir":  338.06, "wind_speed":    4.75, "temp": 28.28, "temp_canopy": 28.54, "temp_surface": 28.54, "temp_mean": 28.45, "heat_index":   29.71},
  {"date": "2020-02-01 16:00:00", "fcst": 136.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.09, "ur":  57.13, "wind_dir":  337.07, "wind_speed":    5.36, "temp": 28.57, "temp_canopy": 28.86, "temp_surface": 28.86, "temp_mean": 28.76, "heat_index":   29.96},
  {"date": "2020-02-01 17:00:00", "fcst": 137.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.90, "ur":  56.78, "wind_dir":  336.40, "wind_speed":    6.15, "temp": 28.70, "temp_canopy": 28.99, "temp_surface": 28.99, "temp_mean": 28.90, "heat_index":   30.10},
  {"date": "2020-02-01 18:00:00", "fcst": 138.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.15, "ur":  57.89, "wind_dir":  337.19, "wind_speed":    6.89, "temp": 28.61, "temp_canopy": 28.87, "temp_surface": 28.87, "temp_mean": 28.78, "heat_index":   30.11},
  {"date": "2020-02-01 19:00:00", "fcst": 139.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.70, "ur":  59.49, "wind_dir":  338.97, "wind_speed":    7.49, "temp": 28.37, "temp_canopy": 28.59, "temp_surface": 28.59, "temp_mean": 28.52, "heat_index":   29.95},
  {"date": "2020-02-01 20:00:00", "fcst": 140.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.23, "ur":  62.43, "wind_dir":  341.56, "wind_speed":    7.62, "temp": 27.98, "temp_canopy": 28.13, "temp_surface": 28.13, "temp_mean": 28.08, "heat_index":   29.69},
  {"date": "2020-02-01 21:00:00", "fcst": 141.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.85, "ur":  69.03, "wind_dir":  344.03, "wind_speed":    6.74, "temp": 27.38, "temp_canopy": 27.42, "temp_surface": 27.42, "temp_mean": 27.40, "heat_index":   29.41},
  {"date": "2020-02-01 22:00:00", "fcst": 142.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.30, "ur":  75.97, "wind_dir":  346.20, "wind_speed":    6.26, "temp": 26.80, "temp_canopy": 26.77, "temp_surface": 26.77, "temp_mean": 26.78, "heat_index":   28.98},
  {"date": "2020-02-01 23:00:00", "fcst": 143.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.63, "ur":  79.50, "wind_dir":  347.98, "wind_speed":    5.98, "temp": 26.45, "temp_canopy": 26.38, "temp_surface": 26.38, "temp_mean": 26.41, "heat_index":   28.53},
  {"date": "2020-02-02 00:00:00", "fcst": 144.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.28, "ur":  82.77, "wind_dir":  348.42, "wind_speed":    5.65, "temp": 26.13, "temp_canopy": 26.02, "temp_surface": 26.02, "temp_mean": 26.05, "heat_index":   28.05},
  {"date": "2020-02-02 01:00:00", "fcst": 145.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.56, "ur":  85.74, "wind_dir":  347.26, "wind_speed":    5.18, "temp": 25.82, "temp_canopy": 25.67, "temp_surface": 25.67, "temp_mean": 25.72, "heat_index":   27.48},
  {"date": "2020-02-02 02:00:00", "fcst": 146.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.99, "ur":  88.42, "wind_dir":  344.70, "wind_speed":    4.65, "temp": 25.57, "temp_canopy": 25.38, "temp_surface": 25.38, "temp_mean": 25.44, "heat_index":   26.03},
  {"date": "2020-02-02 03:00:00", "fcst": 147.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.61, "ur":  90.66, "wind_dir":  340.64, "wind_speed":    4.13, "temp": 25.36, "temp_canopy": 25.14, "temp_surface": 25.14, "temp_mean": 25.22, "heat_index":   25.84},
  {"date": "2020-02-02 04:00:00", "fcst": 148.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.55, "ur":  93.91, "wind_dir":  335.47, "wind_speed":    3.72, "temp": 25.16, "temp_canopy": 24.91, "temp_surface": 24.91, "temp_mean": 25.00, "heat_index":   25.68},
  {"date": "2020-02-02 05:00:00", "fcst": 149.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.01, "ur":  97.25, "wind_dir":  329.38, "wind_speed":    3.40, "temp": 25.00, "temp_canopy": 24.73, "temp_surface": 24.73, "temp_mean": 24.82, "heat_index":   25.55},
  {"date": "2020-02-02 06:00:00", "fcst": 150.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.57, "ur":  99.60, "wind_dir":  321.75, "wind_speed":    3.10, "temp": 24.87, "temp_canopy": 24.59, "temp_surface": 24.59, "temp_mean": 24.68, "heat_index":   25.45},
  {"date": "2020-02-02 07:00:00", "fcst": 151.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.37, "press": 1015.25, "ur":  96.71, "wind_dir":  314.45, "wind_speed":    2.86, "temp": 24.85, "temp_canopy": 24.56, "temp_surface": 24.56, "temp_mean": 24.66, "heat_index":   25.38},
  {"date": "2020-02-02 08:00:00", "fcst": 152.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.15, "press": 1015.91, "ur":  91.19, "wind_dir":  308.64, "wind_speed":    2.62, "temp": 24.98, "temp_canopy": 24.73, "temp_surface": 24.73, "temp_mean": 24.81, "heat_index":   25.44},
  {"date": "2020-02-02 09:00:00", "fcst": 153.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1016.14, "ur":  89.18, "wind_dir":  315.10, "wind_speed":    3.04, "temp": 25.40, "temp_canopy": 25.26, "temp_surface": 25.26, "temp_mean": 25.31, "heat_index":   25.86},
  {"date": "2020-02-02 10:00:00", "fcst": 154.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.99, "ur":  75.54, "wind_dir":  327.32, "wind_speed":    4.49, "temp": 26.33, "temp_canopy": 26.31, "temp_surface": 26.31, "temp_mean": 26.32, "heat_index":   28.07},
  {"date": "2020-02-02 11:00:00", "fcst": 155.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.49, "ur":  69.07, "wind_dir":  330.10, "wind_speed":    4.90, "temp": 26.95, "temp_canopy": 27.03, "temp_surface": 27.03, "temp_mean": 27.00, "heat_index":   28.70},
  {"date": "2020-02-02 12:00:00", "fcst": 156.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.05, "ur":  64.30, "wind_dir":  333.37, "wind_speed":    5.06, "temp": 27.57, "temp_canopy": 27.74, "temp_surface": 27.74, "temp_mean": 27.68, "heat_index":   29.26},
  {"date": "2020-02-02 13:00:00", "fcst": 157.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.48, "ur":  60.47, "wind_dir":  336.07, "wind_speed":    5.19, "temp": 28.10, "temp_canopy": 28.33, "temp_surface": 28.33, "temp_mean": 28.26, "heat_index":   29.66},
  {"date": "2020-02-02 14:00:00", "fcst": 158.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.60, "ur":  58.03, "wind_dir":  337.21, "wind_speed":    5.42, "temp": 28.48, "temp_canopy": 28.75, "temp_surface": 28.75, "temp_mean": 28.66, "heat_index":   29.93},
  {"date": "2020-02-02 15:00:00", "fcst": 159.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.89, "ur":  56.73, "wind_dir":  337.90, "wind_speed":    5.90, "temp": 28.74, "temp_canopy": 29.05, "temp_surface": 29.05, "temp_mean": 28.95, "heat_index":   30.16},
  {"date": "2020-02-02 16:00:00", "fcst": 160.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.57, "ur":  56.18, "wind_dir":  337.78, "wind_speed":    6.63, "temp": 28.88, "temp_canopy": 29.19, "temp_surface": 29.19, "temp_mean": 29.09, "heat_index":   30.28},
  {"date": "2020-02-02 17:00:00", "fcst": 161.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.32, "ur":  56.76, "wind_dir":  338.73, "wind_speed":    7.39, "temp": 27.41, "temp_canopy": 29.11, "temp_surface": 29.11, "temp_mean": 28.55, "heat_index":   28.34},
  {"date": "2020-02-02 18:00:00", "fcst": 162.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.34, "ur":  58.89, "wind_dir":  340.54, "wind_speed":    7.97, "temp": 27.22, "temp_canopy": 28.81, "temp_surface": 28.81, "temp_mean": 28.28, "heat_index":   28.28},
  {"date": "2020-02-02 19:00:00", "fcst": 163.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.82, "ur":  60.78, "wind_dir":  344.02, "wind_speed":    8.26, "temp": 27.28, "temp_canopy": 28.46, "temp_surface": 28.46, "temp_mean": 28.07, "heat_index":   28.50},
  {"date": "2020-02-02 20:00:00", "fcst": 164.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.64, "ur":  63.31, "wind_dir":  348.55, "wind_speed":    7.97, "temp": 27.89, "temp_canopy": 28.02, "temp_surface": 28.02, "temp_mean": 27.98, "heat_index":   29.65},
  {"date": "2020-02-02 21:00:00", "fcst": 165.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.39, "ur":  69.91, "wind_dir":  353.32, "wind_speed":    6.88, "temp": 27.28, "temp_canopy": 27.31, "temp_surface": 27.31, "temp_mean": 27.30, "heat_index":   29.34},
  {"date": "2020-02-02 22:00:00", "fcst": 166.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.93, "ur":  76.86, "wind_dir":  357.46, "wind_speed":    6.27, "temp": 26.69, "temp_canopy": 26.65, "temp_surface": 26.65, "temp_mean": 26.67, "heat_index":   28.84},
  {"date": "2020-02-02 23:00:00", "fcst": 167.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.16, "ur":  80.42, "wind_dir":    1.10, "wind_speed":    5.78, "temp": 26.31, "temp_canopy": 26.22, "temp_surface": 26.22, "temp_mean": 26.25, "heat_index":   28.31},
  {"date": "2020-02-03 00:00:00", "fcst": 168.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.05, "ur":  84.26, "wind_dir":    2.81, "wind_speed":    5.16, "temp": 25.97, "temp_canopy": 25.82, "temp_surface": 25.82, "temp_mean": 25.87, "heat_index":   27.76},
  {"date": "2020-02-03 01:00:00", "fcst": 169.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.65, "ur":  89.54, "wind_dir":    3.36, "wind_speed":    4.55, "temp": 25.59, "temp_canopy": 25.39, "temp_surface": 25.39, "temp_mean": 25.46, "heat_index":   26.07},
  {"date": "2020-02-03 02:00:00", "fcst": 170.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.23, "ur":  93.09, "wind_dir":    2.14, "wind_speed":    4.01, "temp": 25.28, "temp_canopy": 25.04, "temp_surface": 25.04, "temp_mean": 25.12, "heat_index":   25.78},
  {"date": "2020-02-03 03:00:00", "fcst": 171.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.06, "ur":  95.91, "wind_dir":    0.20, "wind_speed":    3.45, "temp": 25.04, "temp_canopy": 24.77, "temp_surface": 24.77, "temp_mean": 24.86, "heat_index":   25.57},
  {"date": "2020-02-03 04:00:00", "fcst": 172.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.03, "press": 1013.99, "ur":  98.03, "wind_dir":  356.38, "wind_speed":    2.83, "temp": 24.86, "temp_canopy": 24.57, "temp_surface": 24.57, "temp_mean": 24.67, "heat_index":   25.41},
  {"date": "2020-02-03 05:00:00", "fcst": 173.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.04, "press": 1014.28, "ur":  98.61, "wind_dir":  347.83, "wind_speed":    2.21, "temp": 24.78, "temp_canopy": 24.49, "temp_surface": 24.49, "temp_mean": 24.59, "heat_index":   25.34},
  {"date": "2020-02-03 06:00:00", "fcst": 174.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.01, "press": 1014.69, "ur":  91.75, "wind_dir":  330.87, "wind_speed":    1.72, "temp": 24.87, "temp_canopy": 24.58, "temp_surface": 24.58, "temp_mean": 24.68, "heat_index":   25.34},
  {"date": "2020-02-03 07:00:00", "fcst": 175.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.10, "ur":  94.13, "wind_dir":  305.88, "wind_speed":    1.49, "temp": 24.70, "temp_canopy": 24.38, "temp_surface": 24.38, "temp_mean": 24.49, "heat_index":   25.19},
  {"date": "2020-02-03 08:00:00", "fcst": 176.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.01, "press": 1015.44, "ur":  97.45, "wind_dir":  290.44, "wind_speed":    1.47, "temp": 24.51, "temp_canopy": 24.17, "temp_surface": 24.17, "temp_mean": 24.29, "heat_index":   25.04},
  {"date": "2020-02-03 09:00:00", "fcst": 177.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.74, "ur":  92.50, "wind_dir":  299.89, "wind_speed":    1.69, "temp": 24.95, "temp_canopy": 24.75, "temp_surface": 24.75, "temp_mean": 24.82, "heat_index":   25.43},
  {"date": "2020-02-03 10:00:00", "fcst": 178.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.81, "ur":  78.43, "wind_dir":  322.01, "wind_speed":    2.48, "temp": 25.97, "temp_canopy": 25.92, "temp_surface": 25.92, "temp_mean": 25.93, "heat_index":   27.55},
  {"date": "2020-02-03 11:00:00", "fcst": 179.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.73, "ur":  67.36, "wind_dir":  341.36, "wind_speed":    3.31, "temp": 26.82, "temp_canopy": 26.89, "temp_surface": 26.89, "temp_mean": 26.86, "heat_index":   28.37},
  {"date": "2020-02-03 12:00:00", "fcst": 180.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.46, "ur":  60.26, "wind_dir":  340.56, "wind_speed":    4.09, "temp": 27.55, "temp_canopy": 27.72, "temp_surface": 27.72, "temp_mean": 27.66, "heat_index":   28.84},
  {"date": "2020-02-03 13:00:00", "fcst": 181.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.02, "ur":  56.09, "wind_dir":  340.42, "wind_speed":    4.75, "temp": 28.12, "temp_canopy": 28.36, "temp_surface": 28.36, "temp_mean": 28.28, "heat_index":   29.20},
  {"date": "2020-02-03 14:00:00", "fcst": 182.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.45, "ur":  53.86, "wind_dir":  340.71, "wind_speed":    5.32, "temp": 28.53, "temp_canopy": 28.82, "temp_surface": 28.82, "temp_mean": 28.72, "heat_index":   29.50},
  {"date": "2020-02-03 15:00:00", "fcst": 183.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.87, "ur":  52.50, "wind_dir":  340.71, "wind_speed":    5.89, "temp": 28.84, "temp_canopy": 29.16, "temp_surface": 29.16, "temp_mean": 29.06, "heat_index":   29.75},
  {"date": "2020-02-03 16:00:00", "fcst": 184.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.31, "ur":  52.63, "wind_dir":  340.52, "wind_speed":    6.49, "temp": 28.98, "temp_canopy": 29.31, "temp_surface": 29.31, "temp_mean": 29.20, "heat_index":   29.96},
  {"date": "2020-02-03 17:00:00", "fcst": 185.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.88, "ur":  54.06, "wind_dir":  340.83, "wind_speed":    7.14, "temp": 27.45, "temp_canopy": 29.26, "temp_surface": 29.26, "temp_mean": 28.66, "heat_index":   28.17},
  {"date": "2020-02-03 18:00:00", "fcst": 186.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.83, "ur":  56.46, "wind_dir":  342.46, "wind_speed":    7.81, "temp": 27.26, "temp_canopy": 28.99, "temp_surface": 28.99, "temp_mean": 28.41, "heat_index":   28.13},
  {"date": "2020-02-03 19:00:00", "fcst": 187.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.99, "ur":  59.41, "wind_dir":  344.81, "wind_speed":    8.42, "temp": 27.17, "temp_canopy": 28.57, "temp_surface": 28.57, "temp_mean": 28.10, "heat_index":   28.25},
  {"date": "2020-02-03 20:00:00", "fcst": 188.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.31, "ur":  62.17, "wind_dir":  347.88, "wind_speed":    8.56, "temp": 27.67, "temp_canopy": 28.05, "temp_surface": 28.05, "temp_mean": 27.92, "heat_index":   29.19},
  {"date": "2020-02-03 21:00:00", "fcst": 189.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.81, "ur":  67.19, "wind_dir":  350.63, "wind_speed":    7.65, "temp": 27.31, "temp_canopy": 27.34, "temp_surface": 27.34, "temp_mean": 27.33, "heat_index":   29.11},
  {"date": "2020-02-03 22:00:00", "fcst": 190.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.20, "press": 1014.38, "ur":  75.16, "wind_dir":  352.49, "wind_speed":    6.91, "temp": 26.66, "temp_canopy": 26.60, "temp_surface": 26.60, "temp_mean": 26.62, "heat_index":   28.66},
  {"date": "2020-02-03 23:00:00", "fcst": 191.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.19, "press": 1014.92, "ur":  80.20, "wind_dir":  353.05, "wind_speed":    6.45, "temp": 26.24, "temp_canopy": 26.14, "temp_surface": 26.14, "temp_mean": 26.17, "heat_index":   28.14},
  {"date": "2020-02-04 00:00:00", "fcst": 192.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.28, "press": 1015.16, "ur":  83.29, "wind_dir":  352.83, "wind_speed":    5.98, "temp": 25.95, "temp_canopy": 25.80, "temp_surface": 25.80, "temp_mean": 25.85, "heat_index":   27.68},
  {"date": "2020-02-04 01:00:00", "fcst": 193.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.09, "press": 1014.99, "ur":  86.47, "wind_dir":  353.03, "wind_speed":    5.36, "temp": 25.69, "temp_canopy": 25.52, "temp_surface": 25.52, "temp_mean": 25.58, "heat_index":   27.21},
  {"date": "2020-02-04 02:00:00", "fcst": 194.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.09, "press": 1014.46, "ur":  89.00, "wind_dir":  353.81, "wind_speed":    4.59, "temp": 25.41, "temp_canopy": 25.20, "temp_surface": 25.20, "temp_mean": 25.27, "heat_index":   25.88},
  {"date": "2020-02-04 03:00:00", "fcst": 195.0, "low_cloud":  1.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.23, "press": 1014.07, "ur":  90.42, "wind_dir":  355.55, "wind_speed":    4.02, "temp": 25.19, "temp_canopy": 24.95, "temp_surface": 24.95, "temp_mean": 25.03, "heat_index":   25.66},
  {"date": "2020-02-04 04:00:00", "fcst": 196.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.11, "press": 1013.98, "ur":  90.71, "wind_dir":  356.57, "wind_speed":    3.72, "temp": 25.07, "temp_canopy": 24.81, "temp_surface": 24.81, "temp_mean": 24.90, "heat_index":   25.53},
  {"date": "2020-02-04 05:00:00", "fcst": 197.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.05, "press": 1014.10, "ur":  92.11, "wind_dir":  356.20, "wind_speed":    3.50, "temp": 24.96, "temp_canopy": 24.68, "temp_surface": 24.68, "temp_mean": 24.77, "heat_index":   25.44},
  {"date": "2020-02-04 06:00:00", "fcst": 198.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.11, "press": 1014.35, "ur":  94.48, "wind_dir":  353.52, "wind_speed":    3.16, "temp": 24.82, "temp_canopy": 24.52, "temp_surface": 24.52, "temp_mean": 24.62, "heat_index":   25.32},
  {"date": "2020-02-04 07:00:00", "fcst": 199.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.59, "prec":   0.05, "press": 1014.64, "ur":  96.63, "wind_dir":  348.54, "wind_speed":    2.87, "temp": 24.70, "temp_canopy": 24.38, "temp_surface": 24.38, "temp_mean": 24.49, "heat_index":   25.22},
  {"date": "2020-02-04 08:00:00", "fcst": 200.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.79, "prec":   0.16, "press": 1015.05, "ur":  96.32, "wind_dir":  341.50, "wind_speed":    2.62, "temp": 24.65, "temp_canopy": 24.35, "temp_surface": 24.35, "temp_mean": 24.45, "heat_index":   25.17},
  {"date": "2020-02-04 09:00:00", "fcst": 201.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.66, "prec":   0.01, "press": 1015.42, "ur":  87.13, "wind_dir":  335.29, "wind_speed":    2.74, "temp": 25.18, "temp_canopy": 25.02, "temp_surface": 25.02, "temp_mean": 25.07, "heat_index":   25.61},
  {"date": "2020-02-04 10:00:00", "fcst": 202.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.17, "prec":   0.00, "press": 1015.56, "ur":  73.27, "wind_dir":  346.76, "wind_speed":    4.32, "temp": 26.11, "temp_canopy": 26.06, "temp_surface": 26.06, "temp_mean": 26.08, "heat_index":   27.59},
  {"date": "2020-02-04 11:00:00", "fcst": 203.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.52, "ur":  66.54, "wind_dir":  353.13, "wind_speed":    4.60, "temp": 26.81, "temp_canopy": 26.86, "temp_surface": 26.86, "temp_mean": 26.84, "heat_index":   28.28},
  {"date": "2020-02-04 12:00:00", "fcst": 204.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1015.26, "ur":  61.80, "wind_dir":  353.71, "wind_speed":    4.47, "temp": 27.50, "temp_canopy": 27.66, "temp_surface": 27.66, "temp_mean": 27.61, "heat_index":   28.91},
  {"date": "2020-02-04 13:00:00", "fcst": 205.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1014.72, "ur":  58.44, "wind_dir":  348.55, "wind_speed":    4.54, "temp": 28.09, "temp_canopy": 28.32, "temp_surface": 28.32, "temp_mean": 28.24, "heat_index":   29.40},
  {"date": "2020-02-04 14:00:00", "fcst": 206.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.92, "ur":  56.45, "wind_dir":  342.48, "wind_speed":    4.92, "temp": 28.49, "temp_canopy": 28.77, "temp_surface": 28.77, "temp_mean": 28.68, "heat_index":   29.75},
  {"date": "2020-02-04 15:00:00", "fcst": 207.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.28, "ur":  55.47, "wind_dir":  339.28, "wind_speed":    5.57, "temp": 28.77, "temp_canopy": 29.08, "temp_surface": 29.08, "temp_mean": 28.98, "heat_index":   30.03},
  {"date": "2020-02-04 16:00:00", "fcst": 208.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.90, "ur":  55.24, "wind_dir":  337.46, "wind_speed":    6.39, "temp": 28.93, "temp_canopy": 29.26, "temp_surface": 29.26, "temp_mean": 29.15, "heat_index":   30.24},
  {"date": "2020-02-04 17:00:00", "fcst": 209.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.57, "ur":  56.27, "wind_dir":  336.52, "wind_speed":    7.25, "temp": 27.73, "temp_canopy": 29.16, "temp_surface": 29.16, "temp_mean": 28.68, "heat_index":   28.69},
  {"date": "2020-02-04 18:00:00", "fcst": 210.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.34, "press": 1012.47, "ur":  59.60, "wind_dir":  336.33, "wind_speed":    8.01, "temp": 27.31, "temp_canopy": 28.66, "temp_surface": 28.66, "temp_mean": 28.21, "heat_index":   28.45},
  {"date": "2020-02-04 19:00:00", "fcst": 211.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.69, "ur":  63.21, "wind_dir":  336.94, "wind_speed":    8.50, "temp": 27.86, "temp_canopy": 28.14, "temp_surface": 28.14, "temp_mean": 28.05, "heat_index":   29.60},
  {"date": "2020-02-04 20:00:00", "fcst": 212.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1013.24, "ur":  66.08, "wind_dir":  337.95, "wind_speed":    8.55, "temp": 27.52, "temp_canopy": 27.59, "temp_surface": 27.59, "temp_mean": 27.57, "heat_index":   29.35},
  {"date": "2020-02-04 21:00:00", "fcst": 213.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.64, "prec":   0.48, "press": 1013.76, "ur":  74.10, "wind_dir":  339.12, "wind_speed":    7.76, "temp": 26.78, "temp_canopy": 26.71, "temp_surface": 26.71, "temp_mean": 26.74, "heat_index":   28.80},
  {"date": "2020-02-04 22:00:00", "fcst": 214.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.95, "prec":   0.09, "press": 1014.17, "ur":  79.56, "wind_dir":  340.05, "wind_speed":    7.26, "temp": 26.26, "temp_canopy": 26.17, "temp_surface": 26.17, "temp_mean": 26.20, "heat_index":   28.15},
  {"date": "2020-02-04 23:00:00", "fcst": 215.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.96, "prec":   0.23, "press": 1014.50, "ur":  81.99, "wind_dir":  339.79, "wind_speed":    6.95, "temp": 25.96, "temp_canopy": 25.82, "temp_surface": 25.82, "temp_mean": 25.87, "heat_index":   27.65},
  {"date": "2020-02-05 00:00:00", "fcst": 216.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.90, "prec":   0.26, "press": 1014.55, "ur":  83.91, "wind_dir":  338.82, "wind_speed":    6.39, "temp": 25.71, "temp_canopy": 25.54, "temp_surface": 25.54, "temp_mean": 25.60, "heat_index":   27.20},
  {"date": "2020-02-05 01:00:00", "fcst": 217.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.94, "prec":   0.28, "press": 1014.16, "ur":  86.25, "wind_dir":  339.04, "wind_speed":    5.64, "temp": 25.48, "temp_canopy": 25.27, "temp_surface": 25.27, "temp_mean": 25.34, "heat_index":   25.91},
  {"date": "2020-02-05 02:00:00", "fcst": 218.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.16, "press": 1013.50, "ur":  88.99, "wind_dir":  339.23, "wind_speed":    4.82, "temp": 25.27, "temp_canopy": 25.04, "temp_surface": 25.04, "temp_mean": 25.12, "heat_index":   25.72},
  {"date": "2020-02-05 03:00:00", "fcst": 219.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.17, "press": 1012.85, "ur":  91.41, "wind_dir":  338.00, "wind_speed":    4.05, "temp": 25.09, "temp_canopy": 24.83, "temp_surface": 24.83, "temp_mean": 24.92, "heat_index":   25.57},
  {"date": "2020-02-05 04:00:00", "fcst": 220.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.20, "press": 1012.31, "ur":  91.85, "wind_dir":  334.88, "wind_speed":    3.44, "temp": 24.97, "temp_canopy": 24.71, "temp_surface": 24.71, "temp_mean": 24.80, "heat_index":   25.45},
  {"date": "2020-02-05 05:00:00", "fcst": 221.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.93, "prec":   0.17, "press": 1012.02, "ur":  91.50, "wind_dir":  327.98, "wind_speed":    2.87, "temp": 24.91, "temp_canopy": 24.63, "temp_surface": 24.63, "temp_mean": 24.72, "heat_index":   25.38},
  {"date": "2020-02-05 06:00:00", "fcst": 222.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.86, "prec":   0.10, "press": 1012.25, "ur":  91.37, "wind_dir":  316.22, "wind_speed":    2.50, "temp": 24.85, "temp_canopy": 24.56, "temp_surface": 24.56, "temp_mean": 24.66, "heat_index":   25.32},
  {"date": "2020-02-05 07:00:00", "fcst": 223.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.88, "prec":   0.36, "press": 1012.71, "ur":  88.22, "wind_dir":  307.13, "wind_speed":    2.45, "temp": 24.85, "temp_canopy": 24.58, "temp_surface": 24.58, "temp_mean": 24.67, "heat_index":   25.27},
  {"date": "2020-02-05 08:00:00", "fcst": 224.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.91, "prec":   0.21, "press": 1013.37, "ur":  84.61, "wind_dir":  302.05, "wind_speed":    2.35, "temp": 24.94, "temp_canopy": 24.67, "temp_surface": 24.67, "temp_mean": 24.76, "heat_index":   25.31},
  {"date": "2020-02-05 09:00:00", "fcst": 225.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.92, "prec":   0.13, "press": 1013.94, "ur":  81.26, "wind_dir":  308.04, "wind_speed":    2.62, "temp": 25.38, "temp_canopy": 25.21, "temp_surface": 25.21, "temp_mean": 25.26, "heat_index":   25.73},
  {"date": "2020-02-05 10:00:00", "fcst": 226.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.91, "prec":   0.13, "press": 1014.30, "ur":  73.82, "wind_dir":  326.25, "wind_speed":    3.82, "temp": 26.10, "temp_canopy": 26.07, "temp_surface": 26.07, "temp_mean": 26.08, "heat_index":   27.60},
  {"date": "2020-02-05 11:00:00", "fcst": 227.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.84, "prec":   0.00, "press": 1014.44, "ur":  68.28, "wind_dir":  336.30, "wind_speed":    4.74, "temp": 26.79, "temp_canopy": 26.83, "temp_surface": 26.83, "temp_mean": 26.82, "heat_index":   28.38},
  {"date": "2020-02-05 12:00:00", "fcst": 228.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.54, "prec":   0.00, "press": 1014.10, "ur":  64.66, "wind_dir":  341.06, "wind_speed":    5.44, "temp": 27.39, "temp_canopy": 27.53, "temp_surface": 27.53, "temp_mean": 27.48, "heat_index":   29.01},
  {"date": "2020-02-05 13:00:00", "fcst": 229.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.06, "prec":   0.00, "press": 1013.56, "ur":  61.84, "wind_dir":  342.16, "wind_speed":    6.08, "temp": 27.88, "temp_canopy": 28.07, "temp_surface": 28.07, "temp_mean": 28.00, "heat_index":   29.47},
  {"date": "2020-02-05 14:00:00", "fcst": 230.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1012.90, "ur":  61.00, "wind_dir":  341.11, "wind_speed":    6.64, "temp": 28.15, "temp_canopy": 28.36, "temp_surface": 28.36, "temp_mean": 28.29, "heat_index":   29.78},
  {"date": "2020-02-05 15:00:00", "fcst": 231.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.25, "press": 1012.12, "ur":  60.85, "wind_dir":  339.16, "wind_speed":    7.23, "temp": 28.25, "temp_canopy": 28.47, "temp_surface": 28.47, "temp_mean": 28.40, "heat_index":   29.92},
  {"date": "2020-02-05 16:00:00", "fcst": 232.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1011.57, "ur":  61.15, "wind_dir":  337.26, "wind_speed":    7.94, "temp": 27.93, "temp_canopy": 28.48, "temp_surface": 28.48, "temp_mean": 28.30, "heat_index":   29.47},
  {"date": "2020-02-05 17:00:00", "fcst": 233.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.38, "press": 1011.30, "ur":  62.82, "wind_dir":  334.93, "wind_speed":    8.68, "temp": 27.19, "temp_canopy": 28.26, "temp_surface": 28.26, "temp_mean": 27.91, "heat_index":   28.55},
  {"date": "2020-02-05 18:00:00", "fcst": 234.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1011.27, "ur":  64.21, "wind_dir":  333.65, "wind_speed":    9.31, "temp": 27.74, "temp_canopy": 27.99, "temp_surface": 27.99, "temp_mean": 27.91, "heat_index":   29.51},
  {"date": "2020-02-05 19:00:00", "fcst": 235.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.00, "prec":   0.00, "press": 1011.50, "ur":  66.49, "wind_dir":  333.16, "wind_speed":    9.61, "temp": 27.44, "temp_canopy": 27.51, "temp_surface": 27.51, "temp_mean": 27.49, "heat_index":   29.27},
  {"date": "2020-02-05 20:00:00", "fcst": 236.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.49, "prec":   0.00, "press": 1012.13, "ur":  69.17, "wind_dir":  333.10, "wind_speed":    9.29, "temp": 27.03, "temp_canopy": 27.04, "temp_surface": 27.04, "temp_mean": 27.03, "heat_index":   28.83},
  {"date": "2020-02-05 21:00:00", "fcst": 237.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.89, "prec":   0.00, "press": 1012.73, "ur":  74.22, "wind_dir":  333.07, "wind_speed":    8.12, "temp": 26.54, "temp_canopy": 26.46, "temp_surface": 26.46, "temp_mean": 26.49, "heat_index":   28.37},
  {"date": "2020-02-05 22:00:00", "fcst": 238.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  0.98, "prec":   0.00, "press": 1013.38, "ur":  81.27, "wind_dir":  333.19, "wind_speed":    7.08, "temp": 26.09, "temp_canopy": 25.97, "temp_surface": 25.97, "temp_mean": 26.01, "heat_index":   27.89},
  {"date": "2020-02-05 23:00:00", "fcst": 239.0, "low_cloud":  0.00, "mid_cloud":  0.00, "high_cloud":  1.00, "prec":   0.00, "press": 1013.95, "ur":  84.19, "wind_dir":  333.48, "wind_speed":    6.42, "temp": 25.85, "temp_canopy": 25.70, "temp_surface": 25.70, "temp_mean": 25.75, "heat_index":   27.50}
], "lat": -10.9111, "lon": -37.0717 }]}
Wanhenri commented 4 years ago

Leitura realizada diretamente do link ftp:

import requests
import json

url="http://ftp.cptec.inpe.br/modelos/tempo/BAM/TQ0666L064/recortes/grh/json/2020/01/27/00/220.json"
response_forecast = requests.get(url)
json_res_forecast = response_forecast.json()
print(json.dumps(json_res_forecast, indent=2, sort_keys=True))
Wanhenri commented 4 years ago

Após a atualização no código do link, foi feito um teste usando o Postman. Durante o teste ocorreu uma grande demora no processamento da informação. Ainda sem uma solução para essa demora.

Wanhenri commented 4 years ago

Respondendo as perguntas da issue

Será necessário acrescentar etapas no diretório api:

Assim finalizando essa primeira parte dessa nova API JSON.

Wanhenri commented 4 years ago

Para o link 1 foi desenvolvido o script na API. Porém para o link 2 não foi desenvolvido ainda.

Wanhenri commented 4 years ago

Desenvolvido um endpoint para a API wrf_ams05km.