From e6dc3a9a98ea638a08cf76499ac9c3e2cf63ecd9 Mon Sep 17 00:00:00 2001 From: Nathan Layman Date: Thu, 19 Sep 2024 19:13:02 -0700 Subject: [PATCH] Remove grib_ls dependency, switch to beta version of emcwf because end of life for previous API is coming this month, and improve AWS storage and retrevial of transformed grib files. --- .env | Bin 640 -> 670 bytes R/get_ecwmf_tasks.R | 71 ++++++++++ R/get_grib_metadata.R | 26 ++++ R/tar_get_error.R | 12 ++ R/transform_ecmwf_forecasts.R | 150 ++++++++++++++------- R/transform_modis_ndvi.R | 3 +- R/transform_nasa_weather.R | 2 +- _targets.R | 138 ++++++------------- _targets/meta/meta | 195 ++++++++++++++------------- scripts/parse_gdalinfo.R | 62 +++++++++ scripts/transform_ecmwf_forecasts2.R | 92 +++++++++++++ 11 files changed, 509 insertions(+), 242 deletions(-) create mode 100644 R/get_ecwmf_tasks.R create mode 100644 R/get_grib_metadata.R create mode 100644 R/tar_get_error.R create mode 100644 scripts/parse_gdalinfo.R create mode 100644 scripts/transform_ecmwf_forecasts2.R diff --git a/.env b/.env index ba8a6e6298df612d2a687021e6f5e6f8f80ac286..6df600784e1b340a9bc535c5a950ca2e911a7109 100644 GIT binary patch literal 670 zcmV;P0%83CM@dveQdv+`0K)h4#w#44kaJAT@&6Q^*21OTI&&b&y~G& zYO~=mGya+g>%p|u$cgf3x=#ZMqK0_cKRutj~-Op$>mNAEMj^NHpfCwS~wm7*B@BEK>4eTiI+u)WX8 zr7iZylN)3cF^X){UcRG|t5_=eJ`UH6B@c>?A*z1vNWAs1`ls(rqPZp~q%NB7Oijuy zPpO@?&$Pvev5@I+>In=9+gIJQfHo=mKOWC@RX>LucV?~cQ#QynS#p=FRc%m(5Mte_&=YlRP{dYxF@Uc z29f>=!K;=W8q?Be5H6K)sym8R3VhAeItXi*BHwB?WYoQPP#X1MRy!txFe_kPp^O6} zMZaj*OSa7La)r{JFdkr4os4U?c*^g&)@YYke)z@M8QJ<*)GX%F*V6WgCBm#7nAi zXW?Md71SrxLR-F@yHLGN@%JyvdcDap%Em!9_`iAa%N zTT*OZf!h)teE?^10BQa~dCbFe1!n$s2+({%qtpli;-}fR8VdDbvoKR(gYS1YN=!|` zuCwxuy;!0Ym-?q^-Lg@}HaupG145+5=eW5wNdv17q-(vk?&bznCAf0=m~$vmP7G~# zIf(H>l{z)0*iHAa?#LK0I7BoAZmZ9i9BE=>s`lUd2^Fpm!DJx}{k?%zEVXfDo)FM@ zME*5X>KKmVYtQ{DZGc}X{OgT bind_rows() +} + + +#' Clear ECMWF Queued Tasks +#' +#' This function retrieves the currently queued tasks from the ECMWF (European Centre for Medium-Range Weather Forecasts) CDS (Climate Data Store) +#' API and deletes them using their request IDs. +#' +#' @author Nathan Layman +#' +#' @param url A character string specifying the base URL for the ECMWF CDS tasks API. +#' Defaults to "https://cds.climate.copernicus.eu/api/v2/tasks/". +#' +#' @return A data frame with the tasks retrieved from ECMWF. +#' +#' @export +clear_ecwmf_tasks <- function(url = "https://cds.climate.copernicus.eu/api/v2/tasks/") { + + tasks_to_clear <- get_ecwmf_tasks() |> + filter(state == "queued") |> + mutate(request_id = paste0(url, request_id)) |> + pull(request_id) + + request <- walk(tasks_to_clear, ~httr::DELETE(.x, httr::authenticate(Sys.getenv("ECMWF_USERID"), Sys.getenv("ECMWF_TOKEN")))) + +} + +submit_ecwmf_request <- function(request, + url = "https://cds.climate.copernicus.eu/api/v2/tasks/") { + + response <- httr::PUT(jsonlite::toJSON(request), httr::authenticate(Sys.getenv("ECMWF_USERID"), Sys.getenv("ECMWF_TOKEN"))) + +} +response <- POST( + url = paste0(ecmwf_url, "/datasets/data/era5"), # Update endpoint as needed + add_headers( + Authorization = paste("Bearer", api_key), + "Content-Type" = "application/json" + ), + body = toJSON(query), # Convert the query to JSON format + encode = "json" # Encode the body as JSON +) + +# Check if the request was successful +if (status_code(response) == 200) { + # Save the response content to the desired file + writeBin(content(response, "raw"), "output.nc") + cat("File saved successfully.\n") +} else { + cat("Failed to fetch data. Status code:", status_code(response), "\n") +} \ No newline at end of file diff --git a/R/get_grib_metadata.R b/R/get_grib_metadata.R new file mode 100644 index 0000000..ba00fde --- /dev/null +++ b/R/get_grib_metadata.R @@ -0,0 +1,26 @@ +#' Get and parse gdalinfo metadata from a grib file without relying on grib_ls +#' +#' @author Nathan Layman +#' +#' @param file +#' +#' @return +#' @export +#' +#' @examples +get_grib_metadata <- function(raw_file) { + + gdalinfo_text <- terra::describe(raw_file, options = "json") + + # Remove all text up to first BAND ^GEOGCRS + metadata_start_index <- grep("^Band|^BAND", gdalinfo_text)[1] + metadata_text <- gdalinfo_text[metadata_start_index:length(gdalinfo_text)] + metadata_text <- metadata_text[!str_detect(metadata_text, "^Band|BAND|Metadata|METADATA")] + + metadata <- map_dfr(metadata_text, ~stringr::str_split(.x[1], "=")[[1]] |> + stringr::str_squish() |> setNames(c("name", "value"))) |> + mutate(band = cumsum(name == "Description")) |> + pivot_wider(names_from = "name", values_from = "value") + + metadata +} diff --git a/R/tar_get_error.R b/R/tar_get_error.R new file mode 100644 index 0000000..d6cf65d --- /dev/null +++ b/R/tar_get_error.R @@ -0,0 +1,12 @@ +#' Check error recorded in meta file for a target +#' +#' @param branch +#' +#' @return +#' @export +#' +#' @examples +tar_get_error <- function(branch) { + branch_name <- deparse(substitute(branch)) + tar_meta() |> filter(name == branch_name) |> pull(error) +} diff --git a/R/transform_ecmwf_forecasts.R b/R/transform_ecmwf_forecasts.R index 149fe89..4f293ce 100644 --- a/R/transform_ecmwf_forecasts.R +++ b/R/transform_ecmwf_forecasts.R @@ -1,61 +1,117 @@ -#' .. content for \description{} (no empty lines) .. +#' Transform ECMWF Seasonal Forecast Data #' -#' .. content for \details{} .. +#' This function downloads ECMWF seasonal forecast data, transforms it into parquet format, and performs basic checks +#' on the downloaded GRIB files. It leverages the ECMWF API to fetch forecast data for a specific system, year, and set of variables. +#' +#' @author Nathan Layman, Emma Mendelsohn #' -#' @title -#' @param ecmwf_forecasts_downloaded -#' @param ecmwf_forecasts_transformed_directory -#' @param continent_raster_template -#' @param overwrite -#' @return -#' @author Emma Mendelsohn +#' @param ecmwf_forecasts_api_parameters A list containing the parameters for the ECMWF API request such as system, year, month, variables, etc. +#' @param local_folder Character. The path to the local folder where transformed files will be saved. Defaults to `ecmwf_forecasts_transformed_directory`. +#' @param continent_raster_template The path to the raster file used as a template for continent-level spatial alignment. +#' @param n_workers Integer. The number of workers to use for parallel processing, defaults to 2. +#' +#' @return Returns the path to the transformed parquet file if successful, or stops the function if there is an error. +#' @details The function checks if the transformed file already exists for the given year and system. If it exists and is valid, it returns the file path. +#' If not, it downloads the raw GRIB file using the ECMWF API, attempts to load and transform it, and saves the output as a parquet file. The function +#' checks file validity at multiple stages. Notes: Must accept licenses by manually downloading a dataset from here: https://cds-beta.climate.copernicus.eu/datasets/seasonal-postprocessed-single-levels?tab=overview +#' #' @export -transform_ecmwf_forecasts <- function(ecmwf_forecasts_downloaded, - ecmwf_forecasts_transformed_directory, - continent_raster_template, - n_workers = 1, - overwrite = FALSE) { - - # Get filename for saving from the raw data - filename <- tools::file_path_sans_ext(basename(ecmwf_forecasts_downloaded)) - save_filename <- glue::glue("{filename}.gz.parquet") - - # Check if file already exists - existing_files <- list.files(ecmwf_forecasts_transformed_directory) - message(paste0("Transforming ", save_filename)) - if(save_filename %in% existing_files & !overwrite){ - message("file already exists, skipping transform") - return(file.path(ecmwf_forecasts_transformed_directory, save_filename)) +transform_ecmwf_forecasts <- function(ecmwf_forecasts_api_parameters, + local_folder = ecmwf_forecasts_transformed_directory, + continent_raster_template, + n_workers = 2, + time_out = 3600) { + + # Check that ecmwf_forecasts_api_parameters is only one row + stopifnot(nrow(ecmwf_forecasts_api_parameters) == 1) + + # Extract necessary details from the ecmwf paramters + system <- ecmwf_forecasts_api_parameters$system + year <- ecmwf_forecasts_api_parameters$year + month <- unlist(ecmwf_forecasts_api_parameters$month) + + # Create an error safe way to test if the parquet file can be read, if it exists + error_safe_read_parquet <- possibly(arrow::read_parquet, NULL) + + transformed_file <- gsub("\\.grib", "\\.gz\\.parquet", raw_file) + + # Check if transformed file already exists and can be loaded. + # If so return file name and path unless it's the current year + if(!is.null(error_safe_read_parquet(transformed_file)) && year < year(Sys.time())) return(transformed_file) + + # ensure local_folder ends in '/' + + # If the transformed file doesn't exist download what we need from ECMWF + # The metadata returned in grib formats sucks and requires an externam dependancy + # so download each piece separtatly. + raw_files <- expand.grid(product_type = unlist(ecmwf_forecasts_api_parameters$product_types), + variable = unlist(ecmwf_forecasts_api_parameters$variables)) |> + rowwise() |> + mutate(raw_file = file.path(local_folder, glue::glue("ecmwf_seasonal_forecast_sys{system}_{year}_{product_type}_{variable}.grib"))) + + request_list <- purrr::pmap(raw_files, function(product_type, variable, raw_file) { + + list( + originating_centre = "ecmwf", + system = system, + variable = variable, # This can't (easily) be extracted from terra::describe() + product_type = product_type, # This can't be extracted from terra::describe() + year = year, + month = month, + leadtime_month = unlist(ecmwf_forecasts_api_parameters$leadtime_months), # This can be extracted from terra::describe() + area = round(unlist(ecmwf_forecasts_api_parameters$spatial_bounds), 1), # This can be extracted from terra::describe() + format = "grib", + dataset_short_name = "seasonal-monthly-single-levels", + target = basename(raw_file) + ) + + }) + + ecmwfr::wf_set_key(user = Sys.getenv("ECMWF_USERID"), key = Sys.getenv("ECMWF_TOKEN")) + + # https://cds-beta.climate.copernicus.eu/datasets/seasonal-postprocessed-single-levels?tab=overview + ecmwf_files <- ecmwfr::wf_request_batch(request = request_list, + user = Sys.getenv("ECMWF_USERID"), + workers = n_workers, + path = local_folder, + time_out = time_out, + total_timeout = length(request_list) * time_out/n_workers) + + # Verify that terra can open all the saved grib files. If not return NULL to try again next time + error_safe_read_rast <- possibly(terra::rast, NULL) + raw_gribs = map(ecmwf_files, ~error_safe_read_rast(.x)) + + # If not remove the files and stop + if(any(is.null(raw_gribs))) { + file.remove(raw_files$raw_file) + stop(glue::glue("At least one of the grib files for {raw_file} could not be loaded after download.")) } - # Read in with terra - grib <- rast(ecmwf_forecasts_downloaded) - - # Read in continent template raster - continent_raster_template <- rast(continent_raster_template) - # Get associated metadata and remove non-df rows - grib_meta <- system(paste("grib_ls", ecmwf_forecasts_downloaded), intern = TRUE) - remove <- c(1, (length(grib_meta)-2):length(grib_meta)) + grib_meta <- system(paste("grib_ls", raw_file), intern = TRUE) + remove <- c(1, (length(grib_meta)-2):length(grib_meta)) grib_meta <- grib_meta[-remove] - # Processing metadata to join with actual data - meta <- read.table(text = grib_meta, header = TRUE) |> - as_tibble() |> - janitor::clean_names() |> - mutate(variable_id = as.character(glue::glue("{data_date}_step{step_range}_{data_type}_{short_name}"))) |> - mutate(data_date = ymd(data_date)) |> - select(-grid_type, -packing_type, -level, -type_of_level, -centre, -edition) - + # Almost got rid of grib_ls dependency but can't get data_type from gdalinfo. + # Though it looks like we're only using the mean? + grib_meta <- pmap_dfr(raw_files, function(product_type, variable, raw_file) { + get_grib_metadata(raw_file) |> + mutate(step_range = as.numeric(GRIB_FORECAST_SECONDS) / 3600, # forecast step in hours from seconds + data_date = as.POSIXct(as.numeric(GRIB_REF_TIME), origin = "1970-01-01", tz = "UTC"), # Forecasting out from + short_name = stringr::str_to_sentence(GRIB_ELEMENT), + data_type = product_type, + variable = variable, + variable_id = as.character(glue::glue("{data_date}_step{step_range}_{data_type}_{short_name}"))) |> + dplyr::select(data_date, step_range, data_type, variable, short_name, variable_id) + }) + + raw_grib <- terra::rast(raw_gribs) # Rename layers with the metadata names - names(grib) <- meta$variable_id - - # Select only the means columns - grib_subset <- subset(grib, which(str_detect(names(grib), "fcmean"))) + names(raw_grib) <- grib_meta$variable_id # Units conversions # 2d = "2m_dewpoint_temperature" = 2 metre dewpoint temperature K - # 2t = "2m_temperature" = 2 metre temperature K + # 2t = "2m_temperature" = 2 metre temperature K # tprate = "total_precipitation" = Total precipitation m/s # https://cds.climate.copernicus.eu/cdsapp#!/dataset/seasonal-monthly-single-levels?tab=overview @@ -135,6 +191,4 @@ transform_ecmwf_forecasts <- function(ecmwf_forecasts_downloaded, write_parquet(grib_means, here::here(ecmwf_forecasts_transformed_directory, save_filename), compression = "gzip", compression_level = 5) return(file.path(ecmwf_forecasts_transformed_directory, save_filename)) - - } diff --git a/R/transform_modis_ndvi.R b/R/transform_modis_ndvi.R index 2500d36..6692678 100644 --- a/R/transform_modis_ndvi.R +++ b/R/transform_modis_ndvi.R @@ -5,7 +5,7 @@ #' (parquet file), aligning it with a continental raster template. If the transformed file #' already exists and can be read, it will return the existing file. #' -#' @author Nathan Layman +#' @author Nathan Layman, Emma Mendelsohn #' #' @param modis_ndvi_token Character. The authentication token required for the AppEEARS API. #' @param modis_ndvi_bundle_request List. Contains the `file_name`, `task_id`, and `file_id` from the AppEEARS bundle request for MODIS NDVI data. @@ -46,7 +46,6 @@ transform_modis_ndvi <- function(modis_ndvi_token, response <- httr::GET(paste("https://appeears.earthdatacloud.nasa.gov/api/bundle/", task_id, '/', file_id, sep = ""), httr::write_disk(raw_file, overwrite = TRUE), httr::progress(), httr::add_headers(Authorization = modis_ndvi_token)) - # Verify rast can open the saved raster file. If not return NULL error_safe_read_rast <- possibly(terra::rast, NULL) raw_raster = error_safe_read_rast(raw_file) diff --git a/R/transform_nasa_weather.R b/R/transform_nasa_weather.R index b720b30..906c151 100644 --- a/R/transform_nasa_weather.R +++ b/R/transform_nasa_weather.R @@ -4,7 +4,7 @@ #' based on a continent raster template, and saves the resulting dataset as a parquet file. It checks if the #' transformed file already exists and avoids redundant data downloads and processing. #' -#' @author Nathan Layman +#' @author Nathan Layman, Emma Mendelsohn #' #' @param nasa_weather_coordinates Dataframe. A dataframe containing columns of coordinates for the bounding box (x_min, y_min, x_max, y_max) to download weather data. #' @param nasa_weather_year Integer. The year for which to download and transform the weather data. diff --git a/_targets.R b/_targets.R index 32dff95..289ab3d 100644 --- a/_targets.R +++ b/_targets.R @@ -244,36 +244,22 @@ dynamic_targets <- tar_plan( # 2005-present # this satellite will be retired soon, so we should use sentinel for present dates # 16 day period - tar_target(modis_ndvi_raw_directory, - create_data_directory(directory_path = "data/modis_ndvi_raw")), tar_target(modis_ndvi_transformed_directory, create_data_directory(directory_path = "data/modis_ndvi_transformed")), - # This target reads in an Appears token from the .env file - # and tests that it still works. It then requests a new token - # and updates the .env file if it didn't work. + # This target reads in an Appears token from the .env file and tests that it + # still works. It requests a new token and updates the .env file if not. tar_target(modis_ndvi_token, get_modis_ndvi_token(), cue = tar_cue("always")), - - # set modis ndvi dates - tar_target(modis_ndvi_start_year, 2005), - tar_target(modis_ndvi_end_year, 2023), # set parameters and submit request for full continent - tar_target(modis_ndvi_task_id_continent, submit_modis_ndvi_task_request_continent(modis_ndvi_start_year, - modis_ndvi_end_year, + tar_target(modis_ndvi_task_id_continent, submit_modis_ndvi_task_request_continent(modis_ndvi_start_year = 2005, + modis_ndvi_end_year = 2023, modis_ndvi_token, bbox_coords = continent_bounding_box)), tar_target(modis_ndvi_bundle_request_file, file.path(modis_ndvi_transformed_directory, "modis_ndvi_bundle_request.RDS")), - # Check if the request is posted, then get bundle - # this uses a while loop to check every 30 seconds if the request is complete - it can take a long time - # this function could be refactored to check time of modis_ndvi_task_request and pause for some time before submitting bundle request - # Instead of a loop just check the bundle request status once and move on. - # check on status of bundle request. If processing do nothing and move on - # with the pipeline using the previous bundle request or error if one doesn't exist - # If it's done, read in bundle request file if it exists and write the - # the bundle request to a file if it doesn't or the task_id doesn't match + # Set up modis_ndvi data requests tar_target(modis_ndvi_bundle_request, submit_modis_ndvi_bundle_request(modis_ndvi_token, modis_ndvi_task_id_continent, modis_ndvi_bundle_request_file) |> @@ -283,23 +269,15 @@ dynamic_targets <- tar_plan( iteration = "group" ), - # Plan for large data: - # Step 1. Download any transformed files from AWS (separate target). No hash or error checks - # Step 2. Branch over bundle request - # Step 3. Check if transformed file can be opened. If it can return filename - # Step 4. If it can't, download fresh modis data - # Step 5. Check to see if modis data can be opened with rast(). If not return NULL. - # Step 6. If it can be opened, transform and save as parquet. Return filename. Format = "file" - # Step 7. Check if parquet can be read. If not return NULL - # Step 8. Clean up AWS and upload any missing files + # Check if modis_ndvi files already exists on AWS and can be loaded + # The only important one is the directory. The others are there to enforce dependencies. tar_target(modis_ndvi_transformed_get_AWS, AWS_get_folder(modis_ndvi_transformed_directory, modis_ndvi_token, modis_ndvi_bundle_request, continent_raster_template, modis_ndvi_transformed_directory)), - # Project to the template and save as parquets (these can now be queried for analysis) - # this maintains the branches, saves separate files split by date + # Download data, project to the template and save as parquets # TODO NAs outside of the continent tar_target(modis_ndvi_transformed, transform_modis_ndvi(modis_ndvi_token, @@ -311,28 +289,24 @@ dynamic_targets <- tar_plan( repository = "local", # Repository local means it isn't stored on AWS cue = tar_cue(tar_cue_general)), - # Next step put modis_ndvi_transformed files on AWS. Need someway to not overwrite if - # we know it's good on AWS. Delete bad files ect.. + # Put modis_ndvi_transformed files on AWS tar_target(modis_ndvi_transformed_put_AWS, AWS_put_files(modis_ndvi_transformed, - modis_ndvi_transformed_directory)), # Dependency + modis_ndvi_transformed_directory)), # NASA POWER recorded weather ----------------------------------------------------------- # RH2M MERRA-2 Relative Humidity at 2 Meters (%) ; # T2M MERRA-2 Temperature at 2 Meters (C) ; # PRECTOTCORR MERRA-2 Precipitation Corrected (mm/day) - tar_target(nasa_weather_raw_directory, - create_data_directory(directory_path = "data/nasa_weather_raw")), - tar_target(nasa_weather_pre_transformed_directory, - create_data_directory(directory_path = "data/nasa_weather_pre_transformed")), tar_target(nasa_weather_transformed_directory, create_data_directory(directory_path = "data/nasa_weather_transformed")), - # set branching for nasa download + # Set branching for nasa_weather download tar_target(nasa_weather_years, 2005:2023), tar_target(nasa_weather_variables, c("RH2M", "T2M", "PRECTOTCORR")), tar_target(nasa_weather_coordinates, get_nasa_weather_coordinates(country_bounding_boxes)), - # Not sure if this will work yet. + # Check if nasa_weather file already exists on AWS and can be loaded + # The only important one is the directory. The others are there to enforce dependencies. tar_target(nasa_weather_get_AWS, AWS_get_folder(nasa_weather_transformed_directory, nasa_weather_coordinates, # Dependency nasa_weather_years, # Dependency @@ -347,83 +321,47 @@ dynamic_targets <- tar_plan( repository = "local", cue = tar_cue(tar_cue_general)), - # Next step put modis_ndvi_transformed files on AWS. Need someway to not overwrite if - # we know it's good on AWS. Delete bad files ect.. - tar_target(nasa_weather_tramsformed_put_AWS, AWS_put_files(nasa_weather_tramsformed, - nasa_weather_transformed_directory)), + # Put nasa_weather files on AWS + tar_target(nasa_weather_tramsformed_put_AWS, AWS_put_files(modis_ndvi_transformed, + modis_ndvi_transformed_directory)), + # ECMWF Weather Forecast data ----------------------------------------------------------- - tar_target(ecmwf_forecasts_raw_directory, - create_data_directory(directory_path = "data/ecmwf_forecasts_raw")), tar_target(ecmwf_forecasts_transformed_directory, create_data_directory(directory_path = "data/ecmwf_forecasts_transformed")), - tar_target(get_ecmwf_forecasts_AWS, AWS_get_folder(ecmwf_forecasts_transformed_directory)), - # set branching for ecmwf download - tar_target(ecmwf_forecasts_api_parameters, set_ecmwf_api_parameter(years = 2005:2023, + tar_target(ecmwf_forecasts_api_parameters, set_ecmwf_api_parameter(years = 2005:2024, bbox_coords = continent_bounding_box, variables = c("2m_dewpoint_temperature", "2m_temperature", "total_precipitation"), - product_types = c("monthly_mean", "monthly_maximum", "monthly_minimum", "monthly_standard_deviation"), + # product_types = c("monthly_mean", "monthly_maximum", "monthly_minimum", "monthly_standard_deviation"), + product_types = c("monthly_mean"), leadtime_months = c("1", "2", "3", "4", "5", "6"))), - # download files - # This stochastically fails. Re-run a few times before debugging - tar_target(ecmwf_forecasts_downloaded, - download_ecmwf_forecasts(ecmwf_forecasts_api_parameters, - download_directory = ecmwf_forecasts_raw_directory, - overwrite = ecmwf_forecasts_api_parameters$year == year(Sys.time())), # Overwrite if current year to get current month. - pattern = ecmwf_forecasts_api_parameters, - format = "file", - repository = "local", - cue = tar_cue(tar_cue_general)), - - # save raw to AWS bucket - tar_target(ecmwf_forecasts_raw_upload_aws_s3, {ecmwf_forecasts_downloaded; - aws_s3_upload_single_type(directory_path = ecmwf_forecasts_raw_directory, - bucket = aws_bucket , - key = ecmwf_forecasts_raw_directory, - check = TRUE)}, - cue = tar_cue(tar_cue_upload_aws)), # only run this if you need to upload new data + # Check if ecmwf files already exists on AWS and can be loaded + # The only important one is the directory. The others are there to enforce dependencies. + tar_target(get_ecmwf_forecasts_get_AWS, AWS_get_folder(ecmwf_forecasts_transformed_directory, + ecmwf_forecasts_api_parameters, # Dependency + continent_raster_template)), # Dependency - # project to the template and save as arrow dataset + # Download ecmwf forecasts, project to the template + # and save as arrow dataset # TODO NAs outside of the continent tar_target(ecmwf_forecasts_transformed, - transform_ecmwf_forecasts(ecmwf_forecasts_downloaded, - ecmwf_forecasts_transformed_directory, + transform_ecmwf_forecasts(ecmwf_forecasts_api_parameters, + local_folder = ecmwf_forecasts_transformed_directory, continent_raster_template, - n_workers = 2, - overwrite = FALSE), - pattern = ecmwf_forecasts_downloaded, - format = "file", + n_workers = 2), + pattern = ecmwf_forecasts_api_parameters, + error = "null", + format = "file", repository = "local", - cue = tar_cue(tar_cue_general)), - - # save transformed to AWS bucket - # using aws.s3::put_object for multipart functionality - tar_target(ecmwf_forecasts_transformed_upload_aws_s3, - aws.s3::put_object(file = ecmwf_forecasts_transformed, - object = ecmwf_forecasts_transformed, - bucket = aws_bucket, - multipart = TRUE, - verbose = TRUE, - show_progress = TRUE), - pattern = ecmwf_forecasts_transformed, - cue = tar_cue(tar_cue_upload_aws)), # only run this if you need to upload new data - + cue = tar_cue(tar_cue_general)), - - # # cache locally - # # Note the tar_read. When using AWS this does not read into R but instead initiates a download of the file into the scratch folder for later processing. - # # Format file here means if we delete or change the local cache it will force a re-download. - # tar_target(nasa_recorded_weather_local, {suppressWarnings(dir.create(here::here("data/nasa_parquets"), recursive = TRUE)) - # cache_aws_branched_target(tmp_path = tar_read(nasa_recorded_weather_download), - # ext = ".gz.parquet") - # }, - # repository = "local", - # format = "file" - # ), - + # Next step put modis_ndvi_transformed files on AWS. Need someway to not overwrite if + # we know it's good on AWS. Delete bad files ect.. + tar_target(ecmwf_forecasts_transformed_put_AWS, AWS_put_files(ecmwf_forecasts_transformed, + ecmwf_forecasts_transformed_directory)), ) diff --git a/_targets/meta/meta b/_targets/meta/meta index 1a9d68e..0373511 100644 --- a/_targets/meta/meta +++ b/_targets/meta/meta @@ -1,5 +1,5 @@ name|type|data|command|depend|seed|path|time|size|bytes|format|repository|iteration|parent|children|seconds|warnings|error -.Random.seed|object|a0389e1928775476||||||||||||||| +.Random.seed|object|3280f7976db75b27||||||||||||||| aggregate_augmented_data_by_adm|function|2315722e5d2c9d69||||||||||||||| aggregated_data_rsa|pattern|6dbb43f34bc42ac8|ea0a3280c45817ae||-1696630435||||137860|qs|aws|vector||aggregated_data_rsa_94f732f8*aggregated_data_rsa_5e501efa*aggregated_data_rsa_34327510*aggregated_data_rsa_40e9884c*aggregated_data_rsa_5ababfa3|288.617|| aggregated_data_rsa_34327510|branch|c1e4fd089c317f41|ea0a3280c45817ae|1b56fcad8b0f2922|1726064958|bucket=open-rvfcast-data*region=us-east-1*key=_targets/aggregated_data_rsa_34327510*endpoint=TlVMTA*version=|t19755.8889066061s||27572|qs|aws|vector|aggregated_data_rsa||56.413|| @@ -485,8 +485,8 @@ download_modis_ndvi1|function|84be97854223222b||||||||||||||| download_nasa_recorded_weather|function|6a773d3a570df8e3||||||||||||||| download_nasa_weather|function|f7dea44b09e73ce8||||||||||||||| download_sentinel_ndvi|function|a2f76d9278febafe||||||||||||||| -dynamic_targets|object|427fe3c19ac2ec1e||||||||||||||| -ecmwf_forecasts_api_parameters|stem|97be2e92c802213c|2ab334c7808c0d4f|c493f1d2a3958265|507649610|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/ecmwf_forecasts_api_parameters*endpoint=TlVMTA*version=|t19972.2048982103s||2333|qs|aws|vector||ecmwf_forecasts_api_parameters_81de4b86d16b6e62*ecmwf_forecasts_api_parameters_b73e7fbd92ded700*ecmwf_forecasts_api_parameters_ee5ecadf60fd069a*ecmwf_forecasts_api_parameters_19c36e6f6d128f99*ecmwf_forecasts_api_parameters_2a634330ffc743ae*ecmwf_forecasts_api_parameters_d8cce08418e17988*ecmwf_forecasts_api_parameters_f3cafae3e8fad33f*ecmwf_forecasts_api_parameters_a915eb7ef4209073|0.026|| +dynamic_targets|object|47ac61762f58aece||||||||||||||| +ecmwf_forecasts_api_parameters|stem|cbbd1ba18e6da378|ee2caf00232b09bb|c493f1d2a3958265|507649610|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/ecmwf_forecasts_api_parameters*endpoint=TlVMTA*version=|t19985.7566007038s||1859|qs|aws|vector|||0.03|| ecmwf_forecasts_downloaded|pattern|5df0c608c1ac5c99|8abf0d13638e3c54||1995304871||||274934880|file|local|vector||ecmwf_forecasts_downloaded_489510ca0ecd9a5f*ecmwf_forecasts_downloaded_025fcb6993c5572b*ecmwf_forecasts_downloaded_0e3a8af4af338a52*ecmwf_forecasts_downloaded_a396a82c713e912e*ecmwf_forecasts_downloaded_3ca594014524fc84*ecmwf_forecasts_downloaded_f3f2157cbf0ba498*ecmwf_forecasts_downloaded_26f9452a6400deeb*ecmwf_forecasts_downloaded_14433da8e43f0289|119.13|| ecmwf_forecasts_downloaded_025fcb6993c5572b|branch|66044242b54a797b|8abf0d13638e3c54|2487cd0a4ac97123|307994328|data/ecmwf_forecasts_raw/ecmwf_seasonal_forecast_sys5_2018.grib|t19962.8242331374s|b54dc0c97cffab46|412402320|file|local|vector|ecmwf_forecasts_downloaded||0.001|| ecmwf_forecasts_downloaded_0e3a8af4af338a52|branch|eef8a40a07a472b0|8abf0d13638e3c54|2487cd0a4ac97123|-1504011990|data/ecmwf_forecasts_raw/ecmwf_seasonal_forecast_sys5_2019.grib|t19962.830325525s|b54dc0c97cffab46|412402320|file|local|vector|ecmwf_forecasts_downloaded||0.001|| @@ -522,15 +522,21 @@ ecmwf_forecasts_downloaded_f3f2157cbf0ba498|branch|8f26ad2d5b803d56|8abf0d13638e ecmwf_forecasts_downloaded_f7878af2|branch|7c897737da6adea0|67d4b3431b1345d6|9717e5c79d9d8378|-1881887212|data/ecmwf_forecasts_raw/ecmwf_seasonal_forecast_sys5_2013.grib|t19962.8063086699s|822ebca2e96f3b8d|202158000|file|local|vector|ecmwf_forecasts_downloaded||392.618|| ecmwf_forecasts_raw_directory|stem|f147fae725eb32d7|8763872f68a56c3b|b4f5e9cdfa77e842|662593280|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/ecmwf_forecasts_raw_directory*endpoint=TlVMTA*version=|t19971.9765371224s||56|qs|aws|vector|||0.001|| ecmwf_forecasts_raw_upload_aws_s3|stem|48273aaa52f18f53|9e4540089f4665d9|c864369380141281|-78013620|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/ecmwf_forecasts_raw_upload_aws_s3*endpoint=TlVMTA*version=|t19972.2382628418s||34|qs|aws|vector|||477.832|| -ecmwf_forecasts_transformed|pattern|03104acff9c1b494|f6c0f79abd8a7f95||-327405647||||3312292063|file|local|vector||ecmwf_forecasts_transformed_1fc1ac8401689ef5*ecmwf_forecasts_transformed_53b2e23bad9c0edc*ecmwf_forecasts_transformed_b0704107e29da9b8*ecmwf_forecasts_transformed_a871994796ed9f29*ecmwf_forecasts_transformed_1e1c458d2e93a1c7*ecmwf_forecasts_transformed_0f50b057a6632420*ecmwf_forecasts_transformed_bf8a8805389abc08*ecmwf_forecasts_transformed_b1f2f23fadb457c8|120.146|| +ecmwf_forecasts_transformed|pattern|69813934803413e1|2b0c72e4e877ca59||-327405647||||2922347097|file|local|vector||ecmwf_forecasts_transformed_489510ca0ecd9a5f*ecmwf_forecasts_transformed_025fcb6993c5572b*ecmwf_forecasts_transformed_0e3a8af4af338a52*ecmwf_forecasts_transformed_a396a82c713e912e*ecmwf_forecasts_transformed_3ca594014524fc84*ecmwf_forecasts_transformed_f3f2157cbf0ba498*ecmwf_forecasts_transformed_26f9452a6400deeb*ecmwf_forecasts_transformed_14433da8e43f0289|736.77|| +ecmwf_forecasts_transformed_025fcb6993c5572b|branch|bd6f5bef8f15e96e|2b0c72e4e877ca59|24a1ea8fddf89710|-1606619381|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2018.gz.parquet|t19971.6964614624s|79395a74de2e4098|584312084|file|local|vector|ecmwf_forecasts_transformed||12.821|| ecmwf_forecasts_transformed_0740e529|branch|9ddd299279bc07c9|098ee2a3c9e684e4|cc893e601c789fb2|1274703287|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2015.gz.parquet|t19971.6897661173s|8b9b557452b1f3ff|584195360|file|local|vector|ecmwf_forecasts_transformed||178.033|| +ecmwf_forecasts_transformed_0e3a8af4af338a52|branch|39be666d93ab1588|2b0c72e4e877ca59|24a1ea8fddf89710|888228380|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2019.gz.parquet|t19971.7232818859s|e0721690af200bfd|584659561|file|local|vector|ecmwf_forecasts_transformed||6.059|| ecmwf_forecasts_transformed_0f50b057a6632420|branch|74812556732c5ed0|f6c0f79abd8a7f95|a0a4e88e5609f8f1|-1317820458|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys51_2022.gz.parquet|t19971.6684687551s|0a4066f26bdc4dc9|97339396|file|local|vector|ecmwf_forecasts_transformed||0.001|| +ecmwf_forecasts_transformed_14433da8e43f0289|branch|error|2b0c72e4e877ca59|24a1ea8fddf89710|684902089||t0s|a10b0861f057ffab|0|file|local|vector|ecmwf_forecasts_transformed||235.354||Data transfer failed with permanent client error the request you have submitted is not valid.Reason given ECCODES ERROR Wrong number of fieldsECCODES ERROR File contains 7344 GRIBs, 7344 left in internal description, 1989 in requestECCODES ERROR The fields are not considered distinctECCODES ERROR Hint This may be due to several fields having the same validity time.ECCODES ERROR Try using the T option Do not use time of validitygrib_to_netcdf Version 2.28.1grib_to_netcdf Processing input file cachetmp3a48e787cb8b4b04bc3797b29167c1cfadaptor.mars.external1726520269.5706396253763tmp.grib..More information at ecmwf_forecasts_transformed_1a28f6da|branch|e34b61e9d8ec6012|098ee2a3c9e684e4|305654df2dcfff0b|336331344|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2021.gz.parquet|t19971.727545023s|b6dbb13aeaaa0f2e|584493312|file|local|vector|ecmwf_forecasts_transformed||180.638|| ecmwf_forecasts_transformed_1e1c458d2e93a1c7|branch|fca0ddada64fb7ad|f6c0f79abd8a7f95|4bb210d7d88f1ce1|507929373|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2021.gz.parquet|t19971.727545023s|7afede92fa6ada8f|584493312|file|local|vector|ecmwf_forecasts_transformed||0|| ecmwf_forecasts_transformed_1fc1ac8401689ef5|branch|0219f0024acd08d5|f6c0f79abd8a7f95|726a2960099c9008|1863486414|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys4_2017.gz.parquet|t19971.6667940387s|1dfef809f1e3fc98|97362039|file|local|vector|ecmwf_forecasts_transformed||0.049|| ecmwf_forecasts_transformed_21e1e1ae|branch|0a8403178b8105a5|098ee2a3c9e684e4|c317ed747cdc7b07|-2043308129|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2009.gz.parquet|t19971.6780075397s|08203bfb5851377a|584503506|file|local|vector|ecmwf_forecasts_transformed||165.031|| +ecmwf_forecasts_transformed_26f9452a6400deeb|branch|a24a033af1b62c36|2b0c72e4e877ca59|24a1ea8fddf89710|-361414711|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys51_2023.gz.parquet|t19971.6681475568s|56d46d09472be71c|389464390|file|local|vector|ecmwf_forecasts_transformed||3.719|| ecmwf_forecasts_transformed_39321319|branch|e3ec64be06adaafd|098ee2a3c9e684e4|4a7a0027533e3301|-1425929150|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2013.gz.parquet|t19971.6856879712s|91c8b897afa2724d|584439390|file|local|vector|ecmwf_forecasts_transformed||168.441|| ecmwf_forecasts_transformed_3bfe61d7|branch|f2314dc640be9e6f|098ee2a3c9e684e4|410fd38ca5e7ed9a|-2117566940|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2010.gz.parquet|t19971.6798897598s|9205f1bcea301d14|584512238|file|local|vector|ecmwf_forecasts_transformed||160.353|| +ecmwf_forecasts_transformed_3ca594014524fc84|branch|fca0ddada64fb7ad|2b0c72e4e877ca59|24a1ea8fddf89710|1386885653|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2021.gz.parquet|t19971.727545023s|7afede92fa6ada8f|584493312|file|local|vector|ecmwf_forecasts_transformed||5.816|| +ecmwf_forecasts_transformed_489510ca0ecd9a5f|branch|0219f0024acd08d5|2b0c72e4e877ca59|24a1ea8fddf89710|-2085922948|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys4_2017.gz.parquet|t19971.6667940387s|1dfef809f1e3fc98|97362039|file|local|vector|ecmwf_forecasts_transformed||1.238|| ecmwf_forecasts_transformed_529de76b|branch|821ba394a052f8f3|098ee2a3c9e684e4|be12f6c63b8645e9|-197539557|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2018.gz.parquet|t19971.6964614624s|380a6c6f4b500ead|584312084|file|local|vector|ecmwf_forecasts_transformed||196.355|| ecmwf_forecasts_transformed_53b2e23bad9c0edc|branch|bd6f5bef8f15e96e|f6c0f79abd8a7f95|adcb71840bb5aef8|-200634234|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2018.gz.parquet|t19971.6964614624s|79395a74de2e4098|584312084|file|local|vector|ecmwf_forecasts_transformed||0.001|| ecmwf_forecasts_transformed_5eecb6fb|branch|7619bf107dcfc608|098ee2a3c9e684e4|5cb1476a52ae8381|1468338937|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2005.gz.parquet|t19971.6703905124s|d5aa3d8793198650|584471966|file|local|vector|ecmwf_forecasts_transformed||165.216|| @@ -540,6 +546,7 @@ ecmwf_forecasts_transformed_7cc72b5a|branch|44e64aadfe346865|098ee2a3c9e684e4|7b ecmwf_forecasts_transformed_7fdcacd2|branch|ac8cfe5f5e2fcad8|098ee2a3c9e684e4|fcae26fe1081d67b|1269757289|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2020.gz.parquet|t19971.7254364115s|c7d7e985eb12813d|584716315|file|local|vector|ecmwf_forecasts_transformed||184.528|| ecmwf_forecasts_transformed_870de1f8|branch|0aba8346d905ba7a|098ee2a3c9e684e4|83b934c3a6980ecc|1009702908|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2014.gz.parquet|t19971.6876868891s|bb6e2c373781b60e|584190481|file|local|vector|ecmwf_forecasts_transformed||171.234|| ecmwf_forecasts_transformed_92c68ce1|branch|c9f5aa43e9881625|098ee2a3c9e684e4|86fa0acc9c4527ef|-1747618820|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2008.gz.parquet|t19971.6760813133s|fc0bfd3cf9d810f0|584444229|file|local|vector|ecmwf_forecasts_transformed||161.316|| +ecmwf_forecasts_transformed_a396a82c713e912e|branch|26e9b10ad5df735f|2b0c72e4e877ca59|24a1ea8fddf89710|-588867542|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2020.gz.parquet|t19971.7254364115s|d8076a590f55d182|584716315|file|local|vector|ecmwf_forecasts_transformed||5.854|| ecmwf_forecasts_transformed_a6fabcd1|branch|c5fef842ab85f5b9|098ee2a3c9e684e4|1636a964f89a35f6|-1929832177|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2016.gz.parquet|t19971.6919027737s|4e2a2b7984999eb1|584460184|file|local|vector|ecmwf_forecasts_transformed||183.178|| ecmwf_forecasts_transformed_a871994796ed9f29|branch|26e9b10ad5df735f|f6c0f79abd8a7f95|d817e6216a318c06|1309430152|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2020.gz.parquet|t19971.7254364115s|d8076a590f55d182|584716315|file|local|vector|ecmwf_forecasts_transformed||0|| ecmwf_forecasts_transformed_b0704107e29da9b8|branch|39be666d93ab1588|f6c0f79abd8a7f95|4b8cc44c3e24ad10|-783761626|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2019.gz.parquet|t19971.7232818859s|e0721690af200bfd|584659561|file|local|vector|ecmwf_forecasts_transformed||0|| @@ -552,6 +559,7 @@ ecmwf_forecasts_transformed_ceabaab2|branch|f10658473981b016|098ee2a3c9e684e4|72 ecmwf_forecasts_transformed_directory|stem|4f3c6d18fb8cdcc1|38b34c62d4288152|b4f5e9cdfa77e842|-1530898227|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/ecmwf_forecasts_transformed_directory*endpoint=TlVMTA*version=|t19971.9767743726s||65|qs|aws|vector|||0|| ecmwf_forecasts_transformed_e844c013|branch|a19b3adfcb421697|098ee2a3c9e684e4|6f3618b912418f96|1135684375|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2007.gz.parquet|t19971.6741979688s|9ac945fc62b95294|584599174|file|local|vector|ecmwf_forecasts_transformed||164.08|| ecmwf_forecasts_transformed_f0668173|branch|b38e7b318979d984|098ee2a3c9e684e4|b19e2e3563e19e58|349023315|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys5_2012.gz.parquet|t19971.683722716s|c53930b4fd8a59df|584466497|file|local|vector|ecmwf_forecasts_transformed||165.93|| +ecmwf_forecasts_transformed_f3f2157cbf0ba498|branch|74812556732c5ed0|2b0c72e4e877ca59|24a1ea8fddf89710|84845910|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys51_2022.gz.parquet|t19971.6684687551s|0a4066f26bdc4dc9|97339396|file|local|vector|ecmwf_forecasts_transformed||0.829|| ecmwf_forecasts_transformed_fb2e2cb3|branch|bdd2c67bb005b988|098ee2a3c9e684e4|c3f1e31da3a2db93|14766368|data/ecmwf_forecasts_transformed/ecmwf_seasonal_forecast_sys4_2017.gz.parquet|t19971.6667940387s|f3e7ab7783bc5d18|97362039|file|local|vector|ecmwf_forecasts_transformed||29.918|1m22mUsing an external vector in selections was deprecated in tidyselect 1.1.0.36mℹ39m Please use all_of or any_of instead. Was data selectdp_cols Now data selectall_ofdp_colsSee httpstidyselect.rlib.orgreferencefaqexternalvector.html.| ecmwf_forecasts_transformed_upload_aws_s3|pattern|cb136c57fa9f5969|062415f33fcf667b||-603987530||||272|qs|aws|vector||ecmwf_forecasts_transformed_upload_aws_s3_89539d9a2234bf44*ecmwf_forecasts_transformed_upload_aws_s3_c7631c8b490060eb*ecmwf_forecasts_transformed_upload_aws_s3_3e8dc7ae136be7f6*ecmwf_forecasts_transformed_upload_aws_s3_fcb95ce8b6a0a3a9*ecmwf_forecasts_transformed_upload_aws_s3_46234dcc70c315f5*ecmwf_forecasts_transformed_upload_aws_s3_a2268954f27ff33d*ecmwf_forecasts_transformed_upload_aws_s3_a232b3357afcfdf3*ecmwf_forecasts_transformed_upload_aws_s3_9ed49a286c78c7ff|684.093|| ecmwf_forecasts_transformed_upload_aws_s3_01635e0a|branch|6e170a6bc685cec2|af1104937d66021a|af0cf980e2d88d2e|965819956|bucket=open-rvfcast-data*region=us-east-1*key=_targets/ecmwf_forecasts_transformed_upload_aws_s3_01635e0a*endpoint=TlVMTA*version=|t19971.7646932762s||34|qs|aws|vector|ecmwf_forecasts_transformed_upload_aws_s3||115.266|| @@ -2734,10 +2742,13 @@ get_country_bounding_boxes|function|ebbb0294dad6095f||||||||||||||| get_daily_outbreak_history|function|587a529fa0374c84||||||||||||||| get_daily_weights|function|46164f96da4404c8||||||||||||||| get_distance_weights|function|573ecd900e5a64d0||||||||||||||| +get_ecmwf_forecasts_get_AWS|stem|a619b1f9e3d38dec|348639ecc76f53f5|f24c6d1afbe95617|10446516|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/get_ecmwf_forecasts_get_AWS*endpoint=TlVMTA*version=|t19977.7642040105s||30|qs|aws|vector|||0.128|| get_elevation|function|8ade129c4b6565d6||||||||||||||| get_elevation_data|function|d127de808360c00d||||||||||||||| get_glw|function|e2b086b7b6fe8f72||||||||||||||| get_glw_data|function|69701b9b93f4125e||||||||||||||| +get_grib_CRS|function|c76e826af34979bc||||||||||||||| +get_grib_metadata|function|584068189029f95d||||||||||||||| get_landcover_data|function|16afbc40f6afd4e1||||||||||||||| get_modis_ndvi_api_parameters|function|c30ed04e0978b176||||||||||||||| get_modis_ndvi_bundle|function|1f38d28bad794ce7||||||||||||||| @@ -2751,6 +2762,7 @@ get_outbreak_history|function|0515c34f4109a803||||||||||||||| get_outbreak_history_animation|function|aff4ffc0d2512ce9||||||||||||||| get_remote_rasters|function|75e6f46d185e56df||||||||||||||| get_sentinel_ndvi_api_parameters|function|d0a7d0ee03bf2a24||||||||||||||| +get_sentinel_ndvi_AWS|stem|a619b1f9e3d38dec|38177eb2e51e61f8|196ed0103acc0cc1|1676317113|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/get_sentinel_ndvi_AWS*endpoint=TlVMTA*version=|t19982.771611245s||30|qs|aws|vector|||0.149|| get_slope_aspect|function|2522bf0285f3f4d8||||||||||||||| get_wahis_rvf_controls_raw|function|cbfc96d406ecbac8||||||||||||||| get_wahis_rvf_outbreaks_raw|function|65f46a23746e3e85||||||||||||||| @@ -4516,7 +4528,7 @@ modis_ndvi_raw_directory|stem|7b01edb5a084ea7f|b5fb5787f4808b91|b4f5e9cdfa77e842 modis_ndvi_raw_upload_aws_s3|stem|48273aaa52f18f53|fe4fcd84ec3a18fa|ddaa7eb706ac993d|2065743227|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/modis_ndvi_raw_upload_aws_s3*endpoint=TlVMTA*version=|t19973.0523586963s||34|qs|aws|vector|||3792.725|| modis_ndvi_start_year|stem|76627eb63fb6a531|7157a84a5f656da1|2c530c1562a7fbd1|-377251234|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/modis_ndvi_start_year*endpoint=TlVMTA*version=|t19971.9773959632s||38|qs|aws|vector|||0|| modis_ndvi_task_id_continent|stem|647b042a016d84aa|35ae2d6a2dae83e3|cf00cf587915924f|2000347385|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/modis_ndvi_task_id_continent*endpoint=TlVMTA*version=|t19976.8367712363s||124|qs|aws|vector|||1.45|| -modis_ndvi_token|stem|39f74f181b7d50b4|c9651bea035be41f|86613a5cc45c8c0e|-1215548249|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/modis_ndvi_token*endpoint=TlVMTA*version=|t19977.1376818033s||126|qs|aws|vector|||0.22|| +modis_ndvi_token|stem|70ffa7f97408ea4d|c9651bea035be41f|86613a5cc45c8c0e|-1215548249|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/modis_ndvi_token*endpoint=TlVMTA*version=|t19982.7716039552s||126|qs|aws|vector|||2.338|| modis_ndvi_token_change|stem|de7c52368914909d|66b6aa361f3423a6|2c530c1562a7fbd1|-1535380602|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/modis_ndvi_token_change*endpoint=TlVMTA*version=|t19976.8371744178s||53|rds|aws|vector|||0|| modis_ndvi_transformed|pattern|e051c1bf4492a209|1c3b797fb33c9e72||530116612||||1276713004|file|local|vector||modis_ndvi_transformed_9b9acab9b393a8e2*modis_ndvi_transformed_e6dcf4d87e92c2bc*modis_ndvi_transformed_331efaa976628d15*modis_ndvi_transformed_af87110a7f54b778*modis_ndvi_transformed_946b8e327cf556de*modis_ndvi_transformed_576b4274c503c5a6*modis_ndvi_transformed_d901252c35c4f4a7*modis_ndvi_transformed_9a3b8ae6109a5cd2*modis_ndvi_transformed_4c2a5d16d3da8044*modis_ndvi_transformed_9a78ca71a64d0da6*modis_ndvi_transformed_eed83ae0cb46c1f8*modis_ndvi_transformed_73a5d95baaa5212b*modis_ndvi_transformed_66de44d310e9e11e*modis_ndvi_transformed_effa04acaa900680*modis_ndvi_transformed_f7dad884f16774d0*modis_ndvi_transformed_9c4554ce870d7eed*modis_ndvi_transformed_5b06af6a79f42102*modis_ndvi_transformed_b74c4e831010e16a*modis_ndvi_transformed_dd2e564675a33b3b*modis_ndvi_transformed_f4db4d75bbe9a7db*modis_ndvi_transformed_951b06f24c7fb049*modis_ndvi_transformed_cab3848ef3aeeb6a*modis_ndvi_transformed_d1d24e22d2e5b2cf*modis_ndvi_transformed_1f66ebcbd7195242*modis_ndvi_transformed_d26851363874cc9c*modis_ndvi_transformed_21e26a08788e444e*modis_ndvi_transformed_f0c8c98c399f58ae*modis_ndvi_transformed_3b67754474953f43*modis_ndvi_transformed_23069a7e5859c50f*modis_ndvi_transformed_265a67cc8fd5c746*modis_ndvi_transformed_43559eb1e1756ac8*modis_ndvi_transformed_967a9fa83f9c66d7*modis_ndvi_transformed_81dcdf7763778893*modis_ndvi_transformed_f049487a2f1af552*modis_ndvi_transformed_c12835ca85c022be*modis_ndvi_transformed_928a11d009d8e053*modis_ndvi_transformed_e887abec04c58d18*modis_ndvi_transformed_17f77778df06bdaa*modis_ndvi_transformed_6b0b4e66d7021900*modis_ndvi_transformed_ae9c6cc186ba4c13*modis_ndvi_transformed_9141041a8766d18d*modis_ndvi_transformed_833910d771f8cc33*modis_ndvi_transformed_a29044712b9bd2f6*modis_ndvi_transformed_b82e616f2c282374*modis_ndvi_transformed_72ac3781eb61e899*modis_ndvi_transformed_788c60b743526e61*modis_ndvi_transformed_eeaa460a1efa8220*modis_ndvi_transformed_5c70e8e8872576e8*modis_ndvi_transformed_230ba15d8cf1ef1e*modis_ndvi_transformed_5fc9e4b512ccf170*modis_ndvi_transformed_6d9ea7642b9c6aa2*modis_ndvi_transformed_3b4f04da6fa1a600*modis_ndvi_transformed_c8a32ef78f5f964d*modis_ndvi_transformed_2a5a1deb15ddfe15*modis_ndvi_transformed_c8c2edbf141d8ea8*modis_ndvi_transformed_65b35e945d3545c3*modis_ndvi_transformed_49061cf7466bf5e6*modis_ndvi_transformed_6cafd693b087281b*modis_ndvi_transformed_43305697ed97f1ce*modis_ndvi_transformed_6f4737ba20c62399*modis_ndvi_transformed_7b66ecb107d3e8fc*modis_ndvi_transformed_9932e7926a3eff34*modis_ndvi_transformed_a8bf8d9ddc6d4714*modis_ndvi_transformed_2eac4b3c54caad04*modis_ndvi_transformed_fc103ba4d2b991c1*modis_ndvi_transformed_ec6bb217a354aa4a*modis_ndvi_transformed_498ae937c7fa6ec5*modis_ndvi_transformed_0e121d9911aa28e0*modis_ndvi_transformed_015ccd739163f080*modis_ndvi_transformed_fa0dfdd915f7df41*modis_ndvi_transformed_e85963ab69155d3c*modis_ndvi_transformed_b352a0384bbf8d12*modis_ndvi_transformed_75426cb47632e389*modis_ndvi_transformed_8c02368f819b5034*modis_ndvi_transformed_14bf7d608a263952*modis_ndvi_transformed_7f2d910fbdde4773*modis_ndvi_transformed_ebce037f91127384*modis_ndvi_transformed_3257a82eb061e133*modis_ndvi_transformed_f8c6649011c07738*modis_ndvi_transformed_4e358cdaec5db503*modis_ndvi_transformed_32c98038dd4082b8*modis_ndvi_transformed_57bc230bb5e4b158*modis_ndvi_transformed_780aac0f2b673682*modis_ndvi_transformed_5b4f4ba1edb4c1b6*modis_ndvi_transformed_2846d3714744bf25*modis_ndvi_transformed_9b56f1d097b95903*modis_ndvi_transformed_ccb712beb645c7bd*modis_ndvi_transformed_f6513960a6172a72*modis_ndvi_transformed_2e58ae4ae9a4a56d*modis_ndvi_transformed_705adc77c4b3c6d1*modis_ndvi_transformed_5e4d68ba64b69198*modis_ndvi_transformed_335b49ff94943e61*modis_ndvi_transformed_e1b01021b7abc3e2*modis_ndvi_transformed_61b266d357248e29*modis_ndvi_transformed_0285a65808ef68c1*modis_ndvi_transformed_a2023a593b7058eb*modis_ndvi_transformed_d3d36dec8eac0def*modis_ndvi_transformed_6a6fc7db9d32de37*modis_ndvi_transformed_1c7d27acedb9c548*modis_ndvi_transformed_811b6e932f431950*modis_ndvi_transformed_53edb00119f872d8*modis_ndvi_transformed_1e64e0b50cbe5eea*modis_ndvi_transformed_33180420209d1d6b*modis_ndvi_transformed_591087640e77347e*modis_ndvi_transformed_db62f4716489d9af*modis_ndvi_transformed_ae7e6b395440cfd3*modis_ndvi_transformed_7f41ed46cbeaa31c*modis_ndvi_transformed_c47d5360dd6606ae*modis_ndvi_transformed_c9ca5045d7c24554*modis_ndvi_transformed_e5cbf7f043fd6eab*modis_ndvi_transformed_d8761e33a8f9cc1c*modis_ndvi_transformed_1123fc9aba3f3f6a*modis_ndvi_transformed_db7bf0c36aa8f0c3*modis_ndvi_transformed_4e391410981d7400*modis_ndvi_transformed_f076bf7113ec466d*modis_ndvi_transformed_d4a2a8e773677a3f*modis_ndvi_transformed_a62431c6403690fc*modis_ndvi_transformed_f5425dc0e71f2dbd*modis_ndvi_transformed_e35057f8f797ca2f*modis_ndvi_transformed_5288f8383e648e3c*modis_ndvi_transformed_d7f32e19d1c134b7*modis_ndvi_transformed_8dd3d073c2c2f6a3*modis_ndvi_transformed_5e6e4b20c4106567*modis_ndvi_transformed_471b1d96d54b73f5*modis_ndvi_transformed_59f16dd62e8f1441*modis_ndvi_transformed_c3697ea1f9d8d79b*modis_ndvi_transformed_5a1e8167f2609fe6*modis_ndvi_transformed_eb9c3891419033c2*modis_ndvi_transformed_774d8f75c94edaa6*modis_ndvi_transformed_531eb5ceabe308bb*modis_ndvi_transformed_223063ffa26cd844*modis_ndvi_transformed_71eb9075935056ea*modis_ndvi_transformed_167cfb3e4351f95f*modis_ndvi_transformed_bd8d6451315d8c2b*modis_ndvi_transformed_e335c2f8bb709d7c*modis_ndvi_transformed_bcc9ecec8c387f3e*modis_ndvi_transformed_8c97d8b81657b4ac*modis_ndvi_transformed_26139f21e7c7c546*modis_ndvi_transformed_980f471541d06bbb*modis_ndvi_transformed_27eb3275cf6cca7e*modis_ndvi_transformed_257bebe5a1bed61d*modis_ndvi_transformed_5e41e300b4d11422*modis_ndvi_transformed_04a2c895ca1792c8*modis_ndvi_transformed_64316624a7469a34*modis_ndvi_transformed_7783bb3dd7a58fca*modis_ndvi_transformed_1b20844ca553b60d*modis_ndvi_transformed_50ff7d73d30d704b*modis_ndvi_transformed_4b1d44f7fd273d5c*modis_ndvi_transformed_e2ba146627b339e1*modis_ndvi_transformed_0d47475b091d329e*modis_ndvi_transformed_1d91df7c37d2af59*modis_ndvi_transformed_e8b09f65204714bd*modis_ndvi_transformed_256e243c3a1bc9a0*modis_ndvi_transformed_1658319b6c0f2004*modis_ndvi_transformed_fda44489d05296d1*modis_ndvi_transformed_d1f26b4aa9166f46*modis_ndvi_transformed_7566d26168de9680*modis_ndvi_transformed_d6c9db7fb99015fc*modis_ndvi_transformed_fe68005701db88eb*modis_ndvi_transformed_bcae8b3910799266*modis_ndvi_transformed_ed0adf941861f117*modis_ndvi_transformed_bc02208846d8aa56*modis_ndvi_transformed_485064b346a55664*modis_ndvi_transformed_d8d143aa3834ebad*modis_ndvi_transformed_9ef3438e320b7930*modis_ndvi_transformed_69962fc8b92a8890*modis_ndvi_transformed_10ad045e569e433e*modis_ndvi_transformed_0ba0730a1792c98c*modis_ndvi_transformed_9bf1d5e3ce87ffd2*modis_ndvi_transformed_c11ddfdbcf7d168d*modis_ndvi_transformed_41f2bed99eaea63f*modis_ndvi_transformed_ca59e8deae226ce2*modis_ndvi_transformed_c59936e880469b85*modis_ndvi_transformed_66a8c1de9ed8518d*modis_ndvi_transformed_981d67ccdcbfad75*modis_ndvi_transformed_3597c9a4d28f681c*modis_ndvi_transformed_ccabb6973062fc25*modis_ndvi_transformed_906ed5ad27c2a718*modis_ndvi_transformed_dd3c15216481a81c*modis_ndvi_transformed_01b2e0a739d64cf6*modis_ndvi_transformed_de841daac23c01a8*modis_ndvi_transformed_cdb4079c534e88d8*modis_ndvi_transformed_6f9bb2d58ddcecfd*modis_ndvi_transformed_79c3ed3e9966b60a*modis_ndvi_transformed_1d0b7a2a76c85379*modis_ndvi_transformed_45eae5e41d319026*modis_ndvi_transformed_90c7e5d3e2c82446*modis_ndvi_transformed_5150b772d70b2d62*modis_ndvi_transformed_6a118bc2829ec589*modis_ndvi_transformed_2dd71749abacdce0*modis_ndvi_transformed_d9f2f561587a6fc3*modis_ndvi_transformed_7d94382f10d5f7fa*modis_ndvi_transformed_33429967adaa2372*modis_ndvi_transformed_19a1567f24a2c442*modis_ndvi_transformed_516c9ee36ffe7752*modis_ndvi_transformed_a08639551e0ce728*modis_ndvi_transformed_8bc1f650218550d1*modis_ndvi_transformed_92b9eab8b66b8bb5*modis_ndvi_transformed_8816c63d8532aba1*modis_ndvi_transformed_5caf88ddff2f819d*modis_ndvi_transformed_332c5a7f2441993d*modis_ndvi_transformed_799e9c1c37777792*modis_ndvi_transformed_c5f7a6c342be6814*modis_ndvi_transformed_7c2017e05a5f02b8*modis_ndvi_transformed_d8bcfd0d7f62e8ed*modis_ndvi_transformed_d69435419db7fdde*modis_ndvi_transformed_bd7504a1f1bfb07d*modis_ndvi_transformed_b8b21d3593371e42*modis_ndvi_transformed_713af5d647603ec1*modis_ndvi_transformed_3d4a625ee716f9a4*modis_ndvi_transformed_3b6a6a9fa6b7458c*modis_ndvi_transformed_825e4be58d85ab48*modis_ndvi_transformed_e29c0a6a339965a0*modis_ndvi_transformed_a220cf02f83c20f6*modis_ndvi_transformed_6094219a31c069f1*modis_ndvi_transformed_9fd3d76ad626e781*modis_ndvi_transformed_3694a99bb362f482*modis_ndvi_transformed_570d91eae3ee09a3*modis_ndvi_transformed_d2b1ebd18b7ec07f*modis_ndvi_transformed_eb629a5f0522daa0*modis_ndvi_transformed_966e942f5253dc94*modis_ndvi_transformed_0fdd0587033eb095*modis_ndvi_transformed_d53ea97dc9e90603*modis_ndvi_transformed_6b84f43c9f14ca19*modis_ndvi_transformed_e6ed45feb3c67c8d*modis_ndvi_transformed_df2b2b3fbc476f44*modis_ndvi_transformed_51793cdf9e4a4260*modis_ndvi_transformed_4fe188d0487ca8a1*modis_ndvi_transformed_7749a63be81956db*modis_ndvi_transformed_8d54900a97ce876e*modis_ndvi_transformed_dc565a88413bbf47*modis_ndvi_transformed_6931b47358c74710*modis_ndvi_transformed_74d9e5e08801b4e3*modis_ndvi_transformed_0203ab28fe04c6b3*modis_ndvi_transformed_b633eef7b98fc3c0*modis_ndvi_transformed_5abe2ce215199162*modis_ndvi_transformed_b6fd97e704bb3260*modis_ndvi_transformed_d1caa205389ce83d*modis_ndvi_transformed_1798b81710864677*modis_ndvi_transformed_3e874092aca0c9dd*modis_ndvi_transformed_7fad255081d85f0e*modis_ndvi_transformed_35efb391e1081c32*modis_ndvi_transformed_369fd248666e5cbb*modis_ndvi_transformed_dfa006e6bb31d70e*modis_ndvi_transformed_778552f6e619e25f*modis_ndvi_transformed_ea27610693faca83*modis_ndvi_transformed_850829c928c49745*modis_ndvi_transformed_3b80a5c6f0bc385e*modis_ndvi_transformed_33d84bc1d25fcf7b*modis_ndvi_transformed_07c6adad61260d23*modis_ndvi_transformed_d8871309cea1ec5a*modis_ndvi_transformed_f2f98b9391b48c6d*modis_ndvi_transformed_c305deca35d56fb8*modis_ndvi_transformed_fb60c5a48ea688d1*modis_ndvi_transformed_04e0703a43cf2a07*modis_ndvi_transformed_3104d6b7b2c0b631*modis_ndvi_transformed_2cbd8343a3a0f8c7*modis_ndvi_transformed_54247bddb6985a6e*modis_ndvi_transformed_392951499699cd29*modis_ndvi_transformed_aa9d1c7a70f700b5*modis_ndvi_transformed_4da6596f9cda46e9*modis_ndvi_transformed_91f5dbb44185da26*modis_ndvi_transformed_e65fffdfdec2eaa4*modis_ndvi_transformed_e37470e095e68a9b*modis_ndvi_transformed_b169bac622933c6a*modis_ndvi_transformed_d854cbaed7574c01*modis_ndvi_transformed_86aec288cabef7d5*modis_ndvi_transformed_9dea6921cd601f35*modis_ndvi_transformed_009d8f0a85e6a962*modis_ndvi_transformed_6a334eb61d9cd5d3*modis_ndvi_transformed_a72f4bd9e2f1a9de*modis_ndvi_transformed_fb3aa9a1e252a35e*modis_ndvi_transformed_827d12315f5fc487*modis_ndvi_transformed_9c587b3460b42d1f*modis_ndvi_transformed_5c21f946fae2fdbe*modis_ndvi_transformed_a356194a27ade033*modis_ndvi_transformed_de732567004838eb*modis_ndvi_transformed_be2f8d62094a03f5*modis_ndvi_transformed_f7841e1158656c8e*modis_ndvi_transformed_77baafa74390fa19*modis_ndvi_transformed_53a7cd4e64cfc4fe*modis_ndvi_transformed_7659dea073f99b04*modis_ndvi_transformed_5236091274175104*modis_ndvi_transformed_d16a3c368c279964*modis_ndvi_transformed_596bed991c273116*modis_ndvi_transformed_80a280257dfd3012*modis_ndvi_transformed_6af206cdd6666185*modis_ndvi_transformed_327c19d43839b1c2*modis_ndvi_transformed_b0a37ce307f3c77b*modis_ndvi_transformed_5bf1b67301bf8e85*modis_ndvi_transformed_8a5a8ec52d168b47*modis_ndvi_transformed_1e652aca746945b7*modis_ndvi_transformed_e87c27a15c64e4b6*modis_ndvi_transformed_e36e30b26cf4dec4*modis_ndvi_transformed_29f593fb3c60dc78*modis_ndvi_transformed_15f09ff271572101*modis_ndvi_transformed_33aca299bfc17041*modis_ndvi_transformed_864e8d70fa74ba3b*modis_ndvi_transformed_8e88645b045bb09b*modis_ndvi_transformed_5c3d0a61d6fbfc29*modis_ndvi_transformed_2dd11ad423f4cc4f*modis_ndvi_transformed_961e22ead3929b27*modis_ndvi_transformed_c1b03a773789916a*modis_ndvi_transformed_15d513944d1282e8*modis_ndvi_transformed_81afc64e6b9b0557*modis_ndvi_transformed_129146d4cb55966d*modis_ndvi_transformed_48b77e13e3bfd5a9*modis_ndvi_transformed_407b8a5629353cfe*modis_ndvi_transformed_1d799c1f67df252d*modis_ndvi_transformed_677f79db3f2e583b*modis_ndvi_transformed_f20a87fbc0ad629d*modis_ndvi_transformed_6c5342b66ffcc04e*modis_ndvi_transformed_a477a1f4cba02053*modis_ndvi_transformed_e9e5bb2f4699e1db*modis_ndvi_transformed_3f14236daa94e4c3*modis_ndvi_transformed_243eec44f8f8f490*modis_ndvi_transformed_e49041c2213644ad*modis_ndvi_transformed_c5a9f2903ca5df35*modis_ndvi_transformed_a6c0a10492e730a5*modis_ndvi_transformed_514ee9ce84eb1dab*modis_ndvi_transformed_c229270c63243228*modis_ndvi_transformed_df23bd19d3556d8f*modis_ndvi_transformed_f66a62e1335273e4*modis_ndvi_transformed_44cd8e30aceca221*modis_ndvi_transformed_646eafbd1d657e2b*modis_ndvi_transformed_c8f49326bee4340a*modis_ndvi_transformed_2037275eddb5c117*modis_ndvi_transformed_7a08ae73fc1b6462*modis_ndvi_transformed_ce3c56205027d6c1*modis_ndvi_transformed_5dff2e19bbc7f345*modis_ndvi_transformed_42489cda86d6d808*modis_ndvi_transformed_4cdffa76c221f489*modis_ndvi_transformed_d1a7dbb1f9fb9f6f*modis_ndvi_transformed_721945b93d885e7e*modis_ndvi_transformed_655229bebeb31d7b*modis_ndvi_transformed_073743edbc60f723*modis_ndvi_transformed_4c9b3977186cbbd9*modis_ndvi_transformed_d1477a6bd942140b*modis_ndvi_transformed_39c5a13bee4444e5*modis_ndvi_transformed_6ee641215b1662bd*modis_ndvi_transformed_1d4271d435979acc*modis_ndvi_transformed_5ff34bf86ae6ddac*modis_ndvi_transformed_ab82d6b6323aceba*modis_ndvi_transformed_bd0b6a9c61998de5*modis_ndvi_transformed_05b5b332da639ed5*modis_ndvi_transformed_f9ecc808330a7fc9*modis_ndvi_transformed_5b0e2c9a912c98f5*modis_ndvi_transformed_1439327c027e51d1*modis_ndvi_transformed_147b6ce4bb6828c2*modis_ndvi_transformed_276f641f141a7853*modis_ndvi_transformed_309072c45a6abcae*modis_ndvi_transformed_f3d663ef70c4786a*modis_ndvi_transformed_e1d437c2e6a59a0b*modis_ndvi_transformed_57c37b51f9920651*modis_ndvi_transformed_72b04bd095ce8405*modis_ndvi_transformed_3374a378ac1000ae*modis_ndvi_transformed_71292ef07f1b3c75*modis_ndvi_transformed_abc71468a24adb2e*modis_ndvi_transformed_603afe32789b146b*modis_ndvi_transformed_b7f0849fff765a15*modis_ndvi_transformed_2b05ccda0393083f*modis_ndvi_transformed_0a2696c31f8873e3*modis_ndvi_transformed_40bb3e864ea5b8f5*modis_ndvi_transformed_a94acff64c1df095*modis_ndvi_transformed_719f100664201387*modis_ndvi_transformed_05f18a05387ca58a*modis_ndvi_transformed_53f812356b988cdb*modis_ndvi_transformed_e1e296f191ef2976*modis_ndvi_transformed_2222de60161a0f5b*modis_ndvi_transformed_db8683a908b6bd17*modis_ndvi_transformed_b444af051eceecb5*modis_ndvi_transformed_880d35e61c3825aa*modis_ndvi_transformed_60d5823dde4ea825*modis_ndvi_transformed_973468c4bf99b5ab*modis_ndvi_transformed_c878d9846ca99e1c*modis_ndvi_transformed_b63543b2ac211ac9*modis_ndvi_transformed_8399db30c6bd5a73*modis_ndvi_transformed_3cf5b95f4f7228f4*modis_ndvi_transformed_ce0b7ab0a4c6e48e*modis_ndvi_transformed_6e54ffe439b065b6*modis_ndvi_transformed_e478b143bef7df51*modis_ndvi_transformed_0f67b431bef2ffa7*modis_ndvi_transformed_50d4fd92f7aa2f58*modis_ndvi_transformed_d2ab2a5483fbcc1c*modis_ndvi_transformed_4c45c9b4fc69e554*modis_ndvi_transformed_bb91e37f4a097c4e*modis_ndvi_transformed_fa2f67b1c08b091b*modis_ndvi_transformed_54f78b56bb4abdd1*modis_ndvi_transformed_7038e0a9358215d4*modis_ndvi_transformed_06057c30c28c6a93*modis_ndvi_transformed_d11c6eb2661e5660*modis_ndvi_transformed_4129092c70286107*modis_ndvi_transformed_65ff1af50f8bb49a*modis_ndvi_transformed_6f16190dfbc31295*modis_ndvi_transformed_d1e6596c41213be1*modis_ndvi_transformed_c82bcf8344e49ff7*modis_ndvi_transformed_578965c9802f3511*modis_ndvi_transformed_433858e597b31909*modis_ndvi_transformed_c52956c352889da7*modis_ndvi_transformed_6c9f45da08f830bd*modis_ndvi_transformed_eb94ff1acf26f6b5*modis_ndvi_transformed_95fc995ec4a8b4e5*modis_ndvi_transformed_94088e85595fc92a*modis_ndvi_transformed_87fa62a5e379712f*modis_ndvi_transformed_77e927c423194743*modis_ndvi_transformed_594f991bffef8e99*modis_ndvi_transformed_08117cb34e12d5f0*modis_ndvi_transformed_765fb63d66ca08d3*modis_ndvi_transformed_c3231a3702cf20ae*modis_ndvi_transformed_a17135cbd59a8e8b*modis_ndvi_transformed_083f3209d1ab6d15*modis_ndvi_transformed_87245ecc0fc8978f*modis_ndvi_transformed_addcab2bdaadcb7a*modis_ndvi_transformed_8d8218fecef5fb0d*modis_ndvi_transformed_b5ae5f0f4c990061*modis_ndvi_transformed_5dd313dc071eefb6*modis_ndvi_transformed_8039427ead7cb693*modis_ndvi_transformed_b8b8486eeb6c1f00*modis_ndvi_transformed_c06a2ea76e1acb1d*modis_ndvi_transformed_0199c486516e111a*modis_ndvi_transformed_74f38d28db933690*modis_ndvi_transformed_c5b3aafe56a8404c*modis_ndvi_transformed_01a069b203d0b939*modis_ndvi_transformed_c94932cd5c48a03f*modis_ndvi_transformed_eface4be3cad2ad3*modis_ndvi_transformed_ef794c1a589a2b16*modis_ndvi_transformed_9adaa21271abc339*modis_ndvi_transformed_723a40ba19ada51e*modis_ndvi_transformed_3b1f5e3073c42e2a*modis_ndvi_transformed_0f2b83deb2231aeb*modis_ndvi_transformed_ae2cb341658183f6*modis_ndvi_transformed_2b832d1fc37f7388*modis_ndvi_transformed_d633cf7b8eb595fe*modis_ndvi_transformed_6317c407877e4700*modis_ndvi_transformed_00894618fb97deeb*modis_ndvi_transformed_9c0d5f404eeb531b*modis_ndvi_transformed_257c4806371e470e*modis_ndvi_transformed_488f28c905924964*modis_ndvi_transformed_ba2bd8e31abbe504*modis_ndvi_transformed_4d173de5e8266e10*modis_ndvi_transformed_32f771a8d652b450*modis_ndvi_transformed_12296e48e1e81441*modis_ndvi_transformed_004276e920fd2326*modis_ndvi_transformed_7dac85292b7d50a6*modis_ndvi_transformed_02aa9443191496d0*modis_ndvi_transformed_c34bcf8cfa171785*modis_ndvi_transformed_72fe6c1ca1a5f70c*modis_ndvi_transformed_55efc829ba65849f*modis_ndvi_transformed_06cec79096a1a385*modis_ndvi_transformed_b8d475c916777537*modis_ndvi_transformed_0e716a6dcb21dd5d*modis_ndvi_transformed_e3ec5f8dcc539ba7*modis_ndvi_transformed_a453140383e04ba2*modis_ndvi_transformed_e6b8e9b68d3b9c77*modis_ndvi_transformed_52ae1e84b8952b7a*modis_ndvi_transformed_cc0282aba8e8a2c7*modis_ndvi_transformed_2295f6c28515705b*modis_ndvi_transformed_9c529ae8cbb3205d*modis_ndvi_transformed_b801080498119b67*modis_ndvi_transformed_d0cda06861cc1b92*modis_ndvi_transformed_4048b20adbca98dd*modis_ndvi_transformed_f7bbb3a81ec1637d*modis_ndvi_transformed_586169e1bb63d58d*modis_ndvi_transformed_224ec62bb3e258e5*modis_ndvi_transformed_5969f9705e36d5c2*modis_ndvi_transformed_484c147b9d20d6cc*modis_ndvi_transformed_c6e3339edb6b35bd*modis_ndvi_transformed_9be8a43e69e5c896*modis_ndvi_transformed_5e2b41b24af937fe*modis_ndvi_transformed_48ccfacd40dec6eb*modis_ndvi_transformed_692b0831058637c5*modis_ndvi_transformed_5f7ad79d29fea7fd*modis_ndvi_transformed_74a916d8a4b4e442*modis_ndvi_transformed_de44a5d14d3bfabb*modis_ndvi_transformed_6efd1dd57f268749*modis_ndvi_transformed_8e7f03b19f83b4df*modis_ndvi_transformed_dea207dc26096fb2*modis_ndvi_transformed_6ed7fd57d2b15769*modis_ndvi_transformed_62f1cf68e101e507*modis_ndvi_transformed_2a26a48f178931fe*modis_ndvi_transformed_fc5d612527abcb87*modis_ndvi_transformed_b263122c43421971*modis_ndvi_transformed_e915f88b99fb50d4*modis_ndvi_transformed_402f7c973c51e581*modis_ndvi_transformed_c475fb11382917d0*modis_ndvi_transformed_44b298170f8e393b*modis_ndvi_transformed_9c8f547c9f7d94ad*modis_ndvi_transformed_9cc2d6d3a3f1209b*modis_ndvi_transformed_b095590a71dcc394*modis_ndvi_transformed_1031d897e474c5a4*modis_ndvi_transformed_5844cc83d9d49a28*modis_ndvi_transformed_f721c03014924f06*modis_ndvi_transformed_1f8f1220879086cc*modis_ndvi_transformed_e1c1dc5b28c6674d*modis_ndvi_transformed_6ed66b405825aa5b*modis_ndvi_transformed_4b06a19cdd1eebeb*modis_ndvi_transformed_7bfcaff925317007*modis_ndvi_transformed_73380b4bbfc91825*modis_ndvi_transformed_641968e6194a5f95*modis_ndvi_transformed_57d8473eab3bbe8d*modis_ndvi_transformed_e13a9a03e89521cd*modis_ndvi_transformed_8547573c68a0a35f*modis_ndvi_transformed_f888b098956db74d*modis_ndvi_transformed_2bd952c99c5a88e6*modis_ndvi_transformed_561dd78dcddc250d*modis_ndvi_transformed_6898141d8c0b07f6*modis_ndvi_transformed_17319dec3f0a2a6f*modis_ndvi_transformed_c865f7236a46dcd2*modis_ndvi_transformed_b01c07200258e0a8*modis_ndvi_transformed_a9ab4dbd33af0918*modis_ndvi_transformed_ba93c4056acbf56d*modis_ndvi_transformed_4d10ba870584e94c*modis_ndvi_transformed_1de361ad771d9298*modis_ndvi_transformed_8d26237f03571bb1*modis_ndvi_transformed_7b8e96c21136449f*modis_ndvi_transformed_9cc8db60815a7b5c*modis_ndvi_transformed_5df23b2f85d5b971*modis_ndvi_transformed_c385eaa623f5a67c*modis_ndvi_transformed_f943af1bd617a861*modis_ndvi_transformed_e449d03fda3c951f*modis_ndvi_transformed_c8931ed280984dce*modis_ndvi_transformed_66d9d3debb8622d7*modis_ndvi_transformed_5ab6341ef44d0d54*modis_ndvi_transformed_03f9f8caea2c2059*modis_ndvi_transformed_b77aa72dca94ff73*modis_ndvi_transformed_d55dd75f1a111c41*modis_ndvi_transformed_926831055574a1af*modis_ndvi_transformed_b6b1f7b7e02cd0e2*modis_ndvi_transformed_ace886df4aca09bc*modis_ndvi_transformed_26d5389a0086d384*modis_ndvi_transformed_5e5bf8b1bcbb429c*modis_ndvi_transformed_ab4322a91fc0b938*modis_ndvi_transformed_0c08e2c7a8544a66*modis_ndvi_transformed_89923a2699ed2f48*modis_ndvi_transformed_6c610a9f67da1b83*modis_ndvi_transformed_8f7fda5f8d1ca57c*modis_ndvi_transformed_e54b6b34eea72731*modis_ndvi_transformed_04970a69c82d61c0*modis_ndvi_transformed_c60e76ef4e406096*modis_ndvi_transformed_40d670ae74004de6*modis_ndvi_transformed_083c4f391a93a2cf*modis_ndvi_transformed_95ca038003c2c7e8*modis_ndvi_transformed_6fac12fecdd2b985*modis_ndvi_transformed_d97f0079f76d46c7*modis_ndvi_transformed_9e0a493f0348bad4*modis_ndvi_transformed_7aaac3ddccf6af46*modis_ndvi_transformed_544c4e04eaae8a77*modis_ndvi_transformed_a265311fbd4eaadf*modis_ndvi_transformed_5ccbf8999007d9ed*modis_ndvi_transformed_a38f1a5e8b5f3da9*modis_ndvi_transformed_38c20526a1dc2c79*modis_ndvi_transformed_a86bb27e06bbcebe*modis_ndvi_transformed_801754ca9753d452*modis_ndvi_transformed_e99f3016fe20f59b*modis_ndvi_transformed_9c5b05d9fb9ae152*modis_ndvi_transformed_f827230434ece668*modis_ndvi_transformed_1a60a2bfccf74a4e*modis_ndvi_transformed_443c3247d6bb8aef*modis_ndvi_transformed_ebcdab9fd26065a3*modis_ndvi_transformed_98e2f0fa14c23707*modis_ndvi_transformed_f107e967dad7dcb9*modis_ndvi_transformed_87c30f5f9c313472*modis_ndvi_transformed_cef3fb306921f466*modis_ndvi_transformed_a9e73e1bda199187*modis_ndvi_transformed_4f08fa017906e765*modis_ndvi_transformed_a46c96413abfef82*modis_ndvi_transformed_4fd5597964a15159*modis_ndvi_transformed_8e220edf8ec6a66c*modis_ndvi_transformed_923faa1bb85273a2*modis_ndvi_transformed_5c5c6d099cfc50ad*modis_ndvi_transformed_06ab869f3de306ea*modis_ndvi_transformed_d8fc281a01e228ce*modis_ndvi_transformed_d01d874dd6671c32*modis_ndvi_transformed_cb85f7f921024a98*modis_ndvi_transformed_0c31f353b2d2d7ac*modis_ndvi_transformed_5930a4305e236381*modis_ndvi_transformed_82e5f5d4272c7c2a*modis_ndvi_transformed_03c7d8b684d10cb8*modis_ndvi_transformed_2f84e2d95f177c78*modis_ndvi_transformed_9a5d2b72596467bc*modis_ndvi_transformed_2fa4786721a2bd67*modis_ndvi_transformed_1294c55a1dffd8c6*modis_ndvi_transformed_5c997930f31e9947*modis_ndvi_transformed_d4c9c0307db708b8*modis_ndvi_transformed_ad3da0336974d301*modis_ndvi_transformed_fb319e2f6ac16a19*modis_ndvi_transformed_f7cd8d24201877a0*modis_ndvi_transformed_2524db2e8a582f42*modis_ndvi_transformed_d3d9e1eee9e07c32*modis_ndvi_transformed_28b03b44d4931b4a*modis_ndvi_transformed_43bb0d47e3a30842*modis_ndvi_transformed_d8ef3892b115e247*modis_ndvi_transformed_468808448081099c*modis_ndvi_transformed_6738032960a48b64*modis_ndvi_transformed_9d595ff50f6a320b*modis_ndvi_transformed_be2f82d089b45dac*modis_ndvi_transformed_668268b74af0bde5*modis_ndvi_transformed_133066c278af180f*modis_ndvi_transformed_fa8e5a721713a089*modis_ndvi_transformed_6d64e572209ac2f4*modis_ndvi_transformed_ce4bf79d17b10f1c*modis_ndvi_transformed_4725e13a7998eed5*modis_ndvi_transformed_8e99f2e15f0099eb*modis_ndvi_transformed_35bcd29198b38a19*modis_ndvi_transformed_836af7226e760865*modis_ndvi_transformed_4f5f60bd70e53d03*modis_ndvi_transformed_77c739586ae459f8*modis_ndvi_transformed_d15d08a7e7e92059*modis_ndvi_transformed_713412a6b8fb4eb8*modis_ndvi_transformed_e4ac3527bfcf7e70*modis_ndvi_transformed_5ec5d865cb73bb61*modis_ndvi_transformed_6cb3f409d148ed41*modis_ndvi_transformed_1a8b03ba84a5dd61*modis_ndvi_transformed_2c1c44529b7e20ac*modis_ndvi_transformed_33323549452776aa*modis_ndvi_transformed_647c4f33547ab1e7*modis_ndvi_transformed_ace713626aaf74a1*modis_ndvi_transformed_95f57ea9cf5b95a2*modis_ndvi_transformed_9dd2e64e147786d6*modis_ndvi_transformed_c6830b90354b3f75*modis_ndvi_transformed_062c4bce0d6e3b7e*modis_ndvi_transformed_40c2bb7ec7bf9815*modis_ndvi_transformed_1af34e6b15b29809*modis_ndvi_transformed_175018dc9dbac50b*modis_ndvi_transformed_40b99c4b4ab8c679*modis_ndvi_transformed_bb056d99f51ed572*modis_ndvi_transformed_4de1681c164bfeb8*modis_ndvi_transformed_e4bf249aace978b1*modis_ndvi_transformed_c9cc0c3bc673174f*modis_ndvi_transformed_529448646f8b1f9b*modis_ndvi_transformed_53a900f70e19bab1*modis_ndvi_transformed_ddc9b7781b8ce72a*modis_ndvi_transformed_f321cfbe67749f6d*modis_ndvi_transformed_67be910267b3d438*modis_ndvi_transformed_4b0f62d068e3546e*modis_ndvi_transformed_11f45c4d7b92560d*modis_ndvi_transformed_8e6f45c0812da71c*modis_ndvi_transformed_d085d1da99a11ca6*modis_ndvi_transformed_af63b631be4825cf*modis_ndvi_transformed_1f1259aed2e5b914*modis_ndvi_transformed_d24899dec8de6f9c*modis_ndvi_transformed_2fc4f13bfce3bbd4*modis_ndvi_transformed_670baf7d36d4f6bb*modis_ndvi_transformed_96a739b0340c1d3d*modis_ndvi_transformed_198742146e3288b7*modis_ndvi_transformed_e1e9474794674ab4*modis_ndvi_transformed_025183963eb92732*modis_ndvi_transformed_3a15eef2d69ee7c7*modis_ndvi_transformed_54e5da4918bd874e*modis_ndvi_transformed_e7297a3d3d02f97a*modis_ndvi_transformed_e15975e23c649423*modis_ndvi_transformed_27b6635427a8c93e*modis_ndvi_transformed_ef7e17511e2f88f0*modis_ndvi_transformed_55df6b6e63e9f400*modis_ndvi_transformed_42e89b877684bc66*modis_ndvi_transformed_935b01f5f904e5f9*modis_ndvi_transformed_552289ddc8fae7d9*modis_ndvi_transformed_a8709dc5a83957b3*modis_ndvi_transformed_b6291459d3e26a03*modis_ndvi_transformed_74cdee0dbbafaa62*modis_ndvi_transformed_f935f548e024a6a1*modis_ndvi_transformed_03f4e61d56765e52*modis_ndvi_transformed_e81641d38fa5a979*modis_ndvi_transformed_9869068f6fca2d8a*modis_ndvi_transformed_fba86339384a38b8*modis_ndvi_transformed_df5b02314e15dd96*modis_ndvi_transformed_6f787a0a5cf97297*modis_ndvi_transformed_052ce09e636ad50e*modis_ndvi_transformed_a02e11e7b6988c6d*modis_ndvi_transformed_cd5fd1507dbfecea*modis_ndvi_transformed_9017be0e79679d80*modis_ndvi_transformed_5c6eee351886216e*modis_ndvi_transformed_d3b1c4cce0670ec3*modis_ndvi_transformed_f6853d00f331916f*modis_ndvi_transformed_c7097ea4d4cdff2f*modis_ndvi_transformed_c9f46e53104e43ac*modis_ndvi_transformed_755bf26db91352af*modis_ndvi_transformed_c3030e9423d1a82f*modis_ndvi_transformed_8683c4d5dc873821*modis_ndvi_transformed_dcd3d72a0da6d330*modis_ndvi_transformed_c7bf0cdfc6fada04*modis_ndvi_transformed_ae76a3851cdcd010*modis_ndvi_transformed_a487484f28a95e5a*modis_ndvi_transformed_4f7d46699c387d7e*modis_ndvi_transformed_eb3db99bd99258db*modis_ndvi_transformed_36132eb36bc89d00*modis_ndvi_transformed_433ff57caf9ee086*modis_ndvi_transformed_816f6eddb8da70db*modis_ndvi_transformed_a64b65e07c330536*modis_ndvi_transformed_2126de93d4e3fa82*modis_ndvi_transformed_6ad7ebc7327a851f*modis_ndvi_transformed_ede4bdbf7428d9af*modis_ndvi_transformed_ba082584dda7b9ad*modis_ndvi_transformed_3144ad2ec54c6306*modis_ndvi_transformed_cbb0e779bc0446d4*modis_ndvi_transformed_7cad2ce291afffea*modis_ndvi_transformed_011bd2580703c4c7*modis_ndvi_transformed_bd832c612410e9bd*modis_ndvi_transformed_3f2ece81c949da85*modis_ndvi_transformed_750d6b32025f8df3*modis_ndvi_transformed_f5043030d8d9c66c*modis_ndvi_transformed_fd5762586e2c5330*modis_ndvi_transformed_bc24321b8394e65a*modis_ndvi_transformed_302bfaf693a99923*modis_ndvi_transformed_3c26cc2bff67f7af*modis_ndvi_transformed_f75e96516b9487fe*modis_ndvi_transformed_d82a455ba9201422*modis_ndvi_transformed_8dc27c11fc6eee67*modis_ndvi_transformed_8aefddf3d0f53b2c*modis_ndvi_transformed_66409c5f8c6bbe45*modis_ndvi_transformed_29f8c1f03d1c7a77*modis_ndvi_transformed_4450aefd63e7b21e*modis_ndvi_transformed_becbf99b641058ea*modis_ndvi_transformed_9680f5d590dcf1ba*modis_ndvi_transformed_83a6f510e4fcb5a4*modis_ndvi_transformed_a9c88d4f81f2583d*modis_ndvi_transformed_745ca87cfa5b44a3*modis_ndvi_transformed_889f59107cbafc63*modis_ndvi_transformed_cb6f3f234d9ab0ef*modis_ndvi_transformed_f68d325faad3c283*modis_ndvi_transformed_c8f03f8e6906195b*modis_ndvi_transformed_919cba35eabc8dfa*modis_ndvi_transformed_28bae83e9670e022*modis_ndvi_transformed_008ecad230b7737a*modis_ndvi_transformed_dd5b82d9c09f7d91*modis_ndvi_transformed_9f7b68b3eb07be56*modis_ndvi_transformed_a17f43923ad64f4d*modis_ndvi_transformed_ad440a00247c92fd*modis_ndvi_transformed_a4c8961c946f629b*modis_ndvi_transformed_c44f1573fb32be9c*modis_ndvi_transformed_24f17b89367f955f*modis_ndvi_transformed_1b1c3b643b252f40*modis_ndvi_transformed_02a99e88e208def8*modis_ndvi_transformed_1d203476c7a675cb*modis_ndvi_transformed_4c2e0d1c704df664*modis_ndvi_transformed_42e8b19c3ab66957*modis_ndvi_transformed_99b4972103eaf7c4*modis_ndvi_transformed_03c756cfd02c6df7*modis_ndvi_transformed_dc434abda5e5b14f*modis_ndvi_transformed_17a07dd5a44b2799*modis_ndvi_transformed_3d8c592fecb3cbbc*modis_ndvi_transformed_4683f03354bdc398*modis_ndvi_transformed_3e2554764108a3e1*modis_ndvi_transformed_e2f865db65c5a772*modis_ndvi_transformed_69e638d560869fd6*modis_ndvi_transformed_0c47b42366547922*modis_ndvi_transformed_05b66308399e610c*modis_ndvi_transformed_6153bbaf0ed5f07e*modis_ndvi_transformed_bbad86ea6ac63bd0*modis_ndvi_transformed_b62e0c1838e30947*modis_ndvi_transformed_7d252dcf8581e8cd*modis_ndvi_transformed_6bed3efd3cbab290*modis_ndvi_transformed_16bf46706825387e*modis_ndvi_transformed_c53c01362277df5b*modis_ndvi_transformed_4ef8a9cf42d16fc5*modis_ndvi_transformed_d819a3b734e42a1e*modis_ndvi_transformed_d1290d1c160c66d2*modis_ndvi_transformed_0f407655d37cd597*modis_ndvi_transformed_cb9cf98177c834de*modis_ndvi_transformed_4a110aeb49185ca9*modis_ndvi_transformed_308ae984a8fc27c3*modis_ndvi_transformed_8267a2f64aa7dfc2*modis_ndvi_transformed_b9e87ad7e6653daa*modis_ndvi_transformed_3c0280e1e7d7d2f6*modis_ndvi_transformed_126426f01500e8c8*modis_ndvi_transformed_88abcf94928012d1*modis_ndvi_transformed_37703b0e9333a544*modis_ndvi_transformed_d9f106876c6a3154*modis_ndvi_transformed_a376a6a2cfec1d28*modis_ndvi_transformed_f3a267aed1098ab3*modis_ndvi_transformed_8e671a1b401ce251*modis_ndvi_transformed_48a65a2cff8e2c7b*modis_ndvi_transformed_d172e4c017a7f43d*modis_ndvi_transformed_e398a2f35718f915*modis_ndvi_transformed_b5bb3a4891d0f307*modis_ndvi_transformed_0a17733a0a8e06d4*modis_ndvi_transformed_a11aee204a8cd6fa*modis_ndvi_transformed_81e7a2d9b20935e9*modis_ndvi_transformed_9c37e5181875c4a6*modis_ndvi_transformed_be72a57b4ac0e661*modis_ndvi_transformed_1eecfd75aa882466*modis_ndvi_transformed_ee40e0ed2df34d12*modis_ndvi_transformed_e3cb755c7c542c32*modis_ndvi_transformed_467bf683823e9519*modis_ndvi_transformed_97b420ece68d2005*modis_ndvi_transformed_254fd982795d49ae*modis_ndvi_transformed_8cbe2c1ca9ed6a8f*modis_ndvi_transformed_8fbffea86845ba03*modis_ndvi_transformed_2675f225ce70752a*modis_ndvi_transformed_36f03f7365165fe4*modis_ndvi_transformed_fa290e72deeb6830*modis_ndvi_transformed_7466c5084c20031d*modis_ndvi_transformed_e604ce3891125731*modis_ndvi_transformed_ddc920b61648e262*modis_ndvi_transformed_d028c03ee82f958c*modis_ndvi_transformed_670fd30081eede69*modis_ndvi_transformed_d79b5adfe5e4bf00*modis_ndvi_transformed_17d6430a747f5367*modis_ndvi_transformed_1ff03dba4f3876c0*modis_ndvi_transformed_00e060aa4ca3798f*modis_ndvi_transformed_a34280b6e84ed08b*modis_ndvi_transformed_791bffb8889764f4*modis_ndvi_transformed_0047dae40df0e1dc*modis_ndvi_transformed_4091517e7caec3b0*modis_ndvi_transformed_38f4ed719ebe993a*modis_ndvi_transformed_a813f4c48bebe2ad*modis_ndvi_transformed_730c10a26f5f39a3*modis_ndvi_transformed_0070edd6e48aae28*modis_ndvi_transformed_c836cf3d9e35d609*modis_ndvi_transformed_96a4255167ed9476*modis_ndvi_transformed_cd3867975d6d8ab6*modis_ndvi_transformed_2c77a3a818994a8d*modis_ndvi_transformed_f65c486ad7b25631*modis_ndvi_transformed_8a41477376bcd580*modis_ndvi_transformed_79c14586ef50c771*modis_ndvi_transformed_396b8ca68287c1a3*modis_ndvi_transformed_bc1be02ebe991c1c*modis_ndvi_transformed_33e9aea55ad3cb93*modis_ndvi_transformed_1d45de9b75e5946a*modis_ndvi_transformed_3cd406906db1b9e5*modis_ndvi_transformed_e171304faf794be3*modis_ndvi_transformed_2369fecc10e4c574*modis_ndvi_transformed_6b9049d47d70f7c4*modis_ndvi_transformed_ae3f3a202b2d7a8a*modis_ndvi_transformed_b49a31059a05380c*modis_ndvi_transformed_63626acddc5d6089*modis_ndvi_transformed_f1a1148cfeb2552c*modis_ndvi_transformed_f457e2413dd8e889*modis_ndvi_transformed_c6f50bcc9ce2cd3c*modis_ndvi_transformed_ef0ca06f0ff9dc38*modis_ndvi_transformed_c29051b2be1c5c10*modis_ndvi_transformed_49704ec66c8d5102*modis_ndvi_transformed_a9ae05a98d68d16d*modis_ndvi_transformed_a930cc155fc875f4*modis_ndvi_transformed_91429680feb7ec76*modis_ndvi_transformed_40581a048c9c15a3*modis_ndvi_transformed_1a26f3eb4a09b872*modis_ndvi_transformed_a101ad227080f89d*modis_ndvi_transformed_439d1e4b0a9004d4*modis_ndvi_transformed_89bd976fc826829f*modis_ndvi_transformed_909c0ee64187d421*modis_ndvi_transformed_583448b49743ff71*modis_ndvi_transformed_3e052698dae8eea0*modis_ndvi_transformed_a03fc8014b0f5fd5*modis_ndvi_transformed_eaa78b729efb442b*modis_ndvi_transformed_3b9480c2436b83bc*modis_ndvi_transformed_b8067f10208c2e11*modis_ndvi_transformed_123b642cf58832a5*modis_ndvi_transformed_4ef6a3ea116c7473*modis_ndvi_transformed_5100ba42191c7d06*modis_ndvi_transformed_3324ae242c2f5ae5*modis_ndvi_transformed_8893e8e12370a474*modis_ndvi_transformed_c10f9a5cd34d78d7*modis_ndvi_transformed_0084f1fc854b4aed*modis_ndvi_transformed_f36a39a91a77a3d6*modis_ndvi_transformed_2d6093f0b322196a*modis_ndvi_transformed_47ce3bec1c61d0f9*modis_ndvi_transformed_bd2ae78cb5877386*modis_ndvi_transformed_1711b695621ef479*modis_ndvi_transformed_c671a8f348a543d0*modis_ndvi_transformed_7de1b4c01ec152c9*modis_ndvi_transformed_935f416737938d87*modis_ndvi_transformed_70449d3889464a11*modis_ndvi_transformed_725a6342d3a1e705*modis_ndvi_transformed_5ff3bd4b44d0bb4f*modis_ndvi_transformed_eddbf250304d3534*modis_ndvi_transformed_0d08c57b2e67bad4*modis_ndvi_transformed_ef0e496f8a3a99d1*modis_ndvi_transformed_271ffdb005528f07*modis_ndvi_transformed_f1dcb20b07746e7a*modis_ndvi_transformed_ed8f3faaf98de6bb*modis_ndvi_transformed_0abf930bd44d731a*modis_ndvi_transformed_39ee05c541ad533e*modis_ndvi_transformed_9124742b9297cefe*modis_ndvi_transformed_276aea34136278b5*modis_ndvi_transformed_659716301a815f45|14.9530000000001|| modis_ndvi_transformed_004276e920fd2326|branch|531d78bbbd01108f|1c3b797fb33c9e72|df62e5d80c863919|1577441570|data/modis_ndvi_transformed/transformed_modis_NDVI_2005-02-18.gz.parquet|t19973.052575091s|0624bac6719b688e|1456584|file|local|vector|modis_ndvi_transformed||0.024|| @@ -11584,11 +11596,12 @@ submit_modis_ndvi_task_request|function|25a7f129e52c207b||||||||||||||| submit_modis_ndvi_task_request_continent|function|064cde93cf5f815f||||||||||||||| tar_cue_general|object|a246585195c9aac4||||||||||||||| tar_cue_upload_aws|object|a246585195c9aac4||||||||||||||| +tar_get_error|function|3c106aa142d6c9a9||||||||||||||| test_target|stem|895f5e1c85bca82d|8846364af81971be|9f4255fbdedfd629|404827787|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/test_target*endpoint=TlVMTA*version=|t19971.9526639392s||126|qs|aws|vector|||1.002|| test_target_change|stem|64311f08439bd886|8de7a5116472aaac|2c530c1562a7fbd1|-517421541|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/test_target_change*endpoint=TlVMTA*version=|t19971.9526470857s||55|rds|aws|vector|||0|| test_target0|stem|9338d4d61780dba8|9b00d0a890e2acf9|2c530c1562a7fbd1|-1144858813|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/test_target0*endpoint=TlVMTA*version=|t19971.9500965518s||35|qs|aws|vector|||0.001|| test_targets|object|718ad17f619b9b2f||||||||||||||| -transform_ecmwf_forecasts|function|a8971d0adf8c47be||||||||||||||| +transform_ecmwf_forecasts|function|62acf704bafd3c3a||||||||||||||| transform_modis_ndvi|function|c80790950d6e9851||||||||||||||| transform_modis_ndvi2|function|c80790950d6e9851||||||||||||||| transform_nasa_weather|function|d7475e3c8e7dff33||||||||||||||| @@ -13622,12 +13635,12 @@ weather_historical_means_00a75543|branch|6ed00a2c5c88b229|707ef7d4ee22569c|61975 weather_historical_means_0136486e|branch|3044b51424f72b69|707ef7d4ee22569c|9a9c454a178146b2|-1120241485|data/weather_historical_means/historical_weather_mean_doy_236_to_265.gz.parquet|t19661.9141232574s|c8b3a73f81e52135|8902502|file|local|vector|weather_historical_means||0.004|| weather_historical_means_01b79bad|branch|5cc753902fb0156c|707ef7d4ee22569c|cca72f6ec732b573|324483446|data/weather_historical_means/historical_weather_mean_doy_193_to_222.gz.parquet|t19661.8999887002s|f2b2802e9504f931|8888628|file|local|vector|weather_historical_means||0.004|| weather_historical_means_01fb5714|branch|19f234b25b843e11|707ef7d4ee22569c|337b798da9f62686|-1078450848|data/weather_historical_means/historical_weather_mean_doy_263_to_292.gz.parquet|t19661.9229784401s|3e4fc245aa5fdf8a|8958160|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_022e6e15640ae0d3|branch|c84a69d1e06099d1|f5f1003c8ad382ad|4b2da8aa5a6f0870|-490329098|data/weather_historical_means/historical_weather_mean_doy_074_to_103.gz.parquet|t19972.7413870541s|5978349c2e630a5a|8910881|file|local|vector|weather_historical_means||26.548|| +weather_historical_means_022e6e15640ae0d3|branch|c84a69d1e06099d1|f5f1003c8ad382ad|b068d946f326f22a|-490329098|data/weather_historical_means/historical_weather_mean_doy_074_to_103.gz.parquet|t19972.7413870541s|5978349c2e630a5a|8910881|file|local|vector|weather_historical_means||0.006|| weather_historical_means_02425b52|branch|7f83f137aedc4e93|707ef7d4ee22569c|ab73035c41fa8331|1566682610|data/weather_historical_means/historical_weather_mean_doy_357_to_021.gz.parquet|t19664.8486155339s|6d86f5f853939cfe|8945260|file|local|vector|weather_historical_means||0.003|| weather_historical_means_02a36ef8d27950f1|branch|d5d34ef749861dc6|f5f1003c8ad382ad|4b2da8aa5a6f0870|418009847|data/weather_historical_means/historical_weather_mean_doy_210_to_239.gz.parquet|t19972.7926671023s|c3c7da5a6bf2126b|8885249|file|local|vector|weather_historical_means||37.999|| weather_historical_means_02ae121d|branch|35a20bfe531ce373|707ef7d4ee22569c|e0ba09f43bbe08e6|-2095791917|data/weather_historical_means/historical_weather_mean_doy_186_to_215.gz.parquet|t19661.8977110738s|2335088adc14dcce|8910940|file|local|vector|weather_historical_means||0.003|| weather_historical_means_03a03573|branch|3b3f9a328ef88692|707ef7d4ee22569c|c0cb5d79d3ec7929|1246402693|data/weather_historical_means/historical_weather_mean_doy_232_to_261.gz.parquet|t19661.9128145681s|c96e4a9b22e4596c|8880212|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_03c4f01567a57851|branch|6e84006de4dddac7|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1837442992|data/weather_historical_means/historical_weather_mean_doy_078_to_107.gz.parquet|t19972.7427571492s|fdc74204bf50f88b|8915162|file|local|vector|weather_historical_means||26.212|| +weather_historical_means_03c4f01567a57851|branch|6e84006de4dddac7|f5f1003c8ad382ad|b068d946f326f22a|-1837442992|data/weather_historical_means/historical_weather_mean_doy_078_to_107.gz.parquet|t19972.7427571492s|fdc74204bf50f88b|8915162|file|local|vector|weather_historical_means||0.003|| weather_historical_means_041edbeb|branch|1c13957148b3677c|707ef7d4ee22569c|c2018bf7876b7188|942224090|data/weather_historical_means/historical_weather_mean_doy_063_to_092.gz.parquet|t19661.8556911115s|807802f4e7df187a|8900698|file|local|vector|weather_historical_means||0.003|| weather_historical_means_04392a58|branch|3c52fd97de2f7486|707ef7d4ee22569c|aa1775348aa1355b|-695143298|data/weather_historical_means/historical_weather_mean_doy_256_to_285.gz.parquet|t19661.9207151801s|262f640ee2e408b5|8772589|file|local|vector|weather_historical_means||0.004|| weather_historical_means_0485c443f2bf5a5f|branch|456fafd3543d1f22|f5f1003c8ad382ad|4b2da8aa5a6f0870|47640272|data/weather_historical_means/historical_weather_mean_doy_181_to_210.gz.parquet|t19972.7813465572s|8ca15e2cf7bb2829|8883078|file|local|vector|weather_historical_means||30.804|| @@ -13642,13 +13655,13 @@ weather_historical_means_06bd2b75|branch|e071275e7fc3930e|707ef7d4ee22569c|2d612 weather_historical_means_06c794e2|branch|717ec0fc9a08498d|707ef7d4ee22569c|39a428d60c69c891|547231488|data/weather_historical_means/historical_weather_mean_doy_303_to_332.gz.parquet|t19661.9359465574s|cd91ae25a085b806|8808105|file|local|vector|weather_historical_means||0.003|| weather_historical_means_06ce5c645f0b3a7a|branch|4b3d06d83bb769af|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1719279374|data/weather_historical_means/historical_weather_mean_doy_135_to_164.gz.parquet|t19972.7638189215s|934f42e9c52d4208|8923155|file|local|vector|weather_historical_means||28.13|| weather_historical_means_070fa17f|branch|b6a1c335d77fb10c|707ef7d4ee22569c|4e0cd6d342dffe36|1413021126|data/weather_historical_means/historical_weather_mean_doy_330_to_359.gz.parquet|t19661.9445838184s|c29db9a8d423f0c1|8762909|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_07b548c101ab3230|branch|c8b312012f044832|f5f1003c8ad382ad|4b2da8aa5a6f0870|-729999638|data/weather_historical_means/historical_weather_mean_doy_073_to_102.gz.parquet|t19972.7410517321s|9b35c14fc6f81a76|8908357|file|local|vector|weather_historical_means||27.591|| +weather_historical_means_07b548c101ab3230|branch|c8b312012f044832|f5f1003c8ad382ad|b068d946f326f22a|-729999638|data/weather_historical_means/historical_weather_mean_doy_073_to_102.gz.parquet|t19972.7410517321s|9b35c14fc6f81a76|8908357|file|local|vector|weather_historical_means||0.003|| weather_historical_means_07d1020b3d9e79da|branch|23e267826b9cb3ad|f5f1003c8ad382ad|4b2da8aa5a6f0870|767434619|data/weather_historical_means/historical_weather_mean_doy_110_to_139.gz.parquet|t19972.7546075463s|72ace00246c8b2a2|8898945|file|local|vector|weather_historical_means||27.517|| weather_historical_means_082d7550|branch|9d3cdd1f5df84c40|707ef7d4ee22569c|5953941c694098aa|2121418324|data/weather_historical_means/historical_weather_mean_doy_058_to_087.gz.parquet|t19661.8539412172s|5d2ec35fe0029249|8913052|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_08790f47b7a914e0|branch|8cc4b94000ae4566|f5f1003c8ad382ad|4b2da8aa5a6f0870|499660804|data/weather_historical_means/historical_weather_mean_doy_014_to_043.gz.parquet|t19972.7207231807s|0e99691a37f47e42|8883978|file|local|vector|weather_historical_means||28.324|| +weather_historical_means_08790f47b7a914e0|branch|8cc4b94000ae4566|f5f1003c8ad382ad|b068d946f326f22a|499660804|data/weather_historical_means/historical_weather_mean_doy_014_to_043.gz.parquet|t19972.7207231807s|0e99691a37f47e42|8883978|file|local|vector|weather_historical_means||0.004|| weather_historical_means_08b2060a|branch|ad0ba5148ed06f89|707ef7d4ee22569c|33039f3c1022edfe|-2044793610|data/weather_historical_means/historical_weather_mean_doy_021_to_050.gz.parquet|t19661.8405738509s|d1052997bddd10af|8873976|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_08cd153648b55cf4|branch|5024250cc8534602|f5f1003c8ad382ad|4b2da8aa5a6f0870|486956995|data/weather_historical_means/historical_weather_mean_doy_082_to_111.gz.parquet|t19972.7441147874s|e6de41bd6da103e5|8897468|file|local|vector|weather_historical_means||26.916|| -weather_historical_means_0998b4617efa039d|branch|203b50da535c0c88|f5f1003c8ad382ad|4b2da8aa5a6f0870|1126127797|data/weather_historical_means/historical_weather_mean_doy_058_to_087.gz.parquet|t19972.7358735102s|d8c49fdd484ead86|8908272|file|local|vector|weather_historical_means||26.066|| +weather_historical_means_08cd153648b55cf4|branch|5024250cc8534602|f5f1003c8ad382ad|b068d946f326f22a|486956995|data/weather_historical_means/historical_weather_mean_doy_082_to_111.gz.parquet|t19972.7441147874s|e6de41bd6da103e5|8897468|file|local|vector|weather_historical_means||0.003|| +weather_historical_means_0998b4617efa039d|branch|203b50da535c0c88|f5f1003c8ad382ad|b068d946f326f22a|1126127797|data/weather_historical_means/historical_weather_mean_doy_058_to_087.gz.parquet|t19972.7358735102s|d8c49fdd484ead86|8908272|file|local|vector|weather_historical_means||0.007|| weather_historical_means_09baf53e|branch|2f3c4daf3bf1b3d7|707ef7d4ee22569c|e99d6dbb6814d801|-1107567030|data/weather_historical_means/historical_weather_mean_doy_320_to_349.gz.parquet|t19661.941407395s|157c56a2b243804f|8756837|file|local|vector|weather_historical_means||0.004|| weather_historical_means_0a2d09e5|branch|d0f439cf936ad69e|707ef7d4ee22569c|f06d59c2d6c2ccf5|-168813549|data/weather_historical_means/historical_weather_mean_doy_056_to_085.gz.parquet|t19661.8532148395s|d3be1e365c723dd8|8907488|file|local|vector|weather_historical_means||0.004|| weather_historical_means_0ac9930d|branch|9939d2bc262a3380|707ef7d4ee22569c|bcf72c1fbd5edc6c|-2078348858|data/weather_historical_means/historical_weather_mean_doy_264_to_293.gz.parquet|t19661.923303058s|edb28e70bed15c86|8761821|file|local|vector|weather_historical_means||0.003|| @@ -13668,7 +13681,7 @@ weather_historical_means_0dc7ed86|branch|343b9131c9d498bd|707ef7d4ee22569c|eb451 weather_historical_means_0def2817|branch|611a52e896c0c566|707ef7d4ee22569c|b9a35959df143ba3|639944026|data/weather_historical_means/historical_weather_mean_doy_286_to_315.gz.parquet|t19661.9304309406s|fe5da264591038f0|8837549|file|local|vector|weather_historical_means||0.004|| weather_historical_means_0e746b12|branch|a70b1a98bf718929|707ef7d4ee22569c|aee9168b289410fb|617985877|data/weather_historical_means/historical_weather_mean_doy_355_to_019.gz.parquet|t19664.8479670198s|44d60b92891eb106|8933327|file|local|vector|weather_historical_means||0.004|| weather_historical_means_0eb1c26ce1da2f23|branch|f8797658064623ac|f5f1003c8ad382ad|4b2da8aa5a6f0870|732143570|data/weather_historical_means/historical_weather_mean_doy_211_to_240.gz.parquet|t19972.7930750214s|533a89d13c0bb4c7|8876992|file|local|vector|weather_historical_means||32.187|| -weather_historical_means_0f07cb34b22366a8|branch|b4082d6f53a01350|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1190819706|data/weather_historical_means/historical_weather_mean_doy_017_to_046.gz.parquet|t19972.7217876851s|0aa503a1abed4060|8876693|file|local|vector|weather_historical_means||27.903|| +weather_historical_means_0f07cb34b22366a8|branch|b4082d6f53a01350|f5f1003c8ad382ad|b068d946f326f22a|-1190819706|data/weather_historical_means/historical_weather_mean_doy_017_to_046.gz.parquet|t19972.7217876851s|0aa503a1abed4060|8876693|file|local|vector|weather_historical_means||0.003|| weather_historical_means_0f8b5764|branch|1a02809eef38400c|707ef7d4ee22569c|a606b4eb024e8ad8|1131058687|data/weather_historical_means/historical_weather_mean_doy_364_to_028.gz.parquet|t19664.8508931311s|5e9d18c78188b7b7|8744370|file|local|vector|weather_historical_means||0.004|| weather_historical_means_0fff1298bae431ca|branch|360ec1e5801f1ca5|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1888678742|data/weather_historical_means/historical_weather_mean_doy_127_to_156.gz.parquet|t19972.7609121736s|3e50d091bd05b599|8923890|file|local|vector|weather_historical_means||28.589|| weather_historical_means_101816f4b3bc7f59|branch|2a00ae54273de74e|f5f1003c8ad382ad|4b2da8aa5a6f0870|35266335|data/weather_historical_means/historical_weather_mean_doy_350_to_014.gz.parquet|t19972.8478311945s|302b8fb83ba42231|8878087|file|local|vector|weather_historical_means||32.554|| @@ -13678,7 +13691,7 @@ weather_historical_means_1159ddfd|branch|46d357cd2c08b99f|707ef7d4ee22569c|43a71 weather_historical_means_117b4d0ba6d69a82|branch|cf508f42b3791be6|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1651600849|data/weather_historical_means/historical_weather_mean_doy_182_to_211.gz.parquet|t19972.7817544701s|58b008f073beae75|8884155|file|local|vector|weather_historical_means||31.729|| weather_historical_means_11b4ffeb|branch|8be30c68898c4461|707ef7d4ee22569c|1a69f59650074ff8|-199248644|data/weather_historical_means/historical_weather_mean_doy_079_to_108.gz.parquet|t19661.8613606234s|eee7308d88938ca7|8898715|file|local|vector|weather_historical_means||0.003|| weather_historical_means_1234bfd1|branch|4f2eb2a2635bc659|707ef7d4ee22569c|84e513d02ece867c|-1511950139|data/weather_historical_means/historical_weather_mean_doy_295_to_324.gz.parquet|t19661.9333605239s|78f59174184dc87e|8831664|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_124852a2db2096d6|branch|771ad5eb1e3ec94a|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1700874489|data/weather_historical_means/historical_weather_mean_doy_068_to_097.gz.parquet|t19972.7393187094s|fe34c94cda1d215f|8905805|file|local|vector|weather_historical_means||25.958|| +weather_historical_means_124852a2db2096d6|branch|771ad5eb1e3ec94a|f5f1003c8ad382ad|b068d946f326f22a|-1700874489|data/weather_historical_means/historical_weather_mean_doy_068_to_097.gz.parquet|t19972.7393187094s|fe34c94cda1d215f|8905805|file|local|vector|weather_historical_means||0.003|| weather_historical_means_12ad93d5a13b9439|branch|607020601ea76ed1|f5f1003c8ad382ad|4b2da8aa5a6f0870|-371526295|data/weather_historical_means/historical_weather_mean_doy_295_to_324.gz.parquet|t19972.8267769852s|823be38dd9d7f491|8910839|file|local|vector|weather_historical_means||33.919|| weather_historical_means_12d3d20a|branch|8f8b44b29b0ab7a4|707ef7d4ee22569c|72b7e508367b17dd|334409789|data/weather_historical_means/historical_weather_mean_doy_340_to_004.gz.parquet|t19664.8431076512s|2797a12cacf333e4|8692449|file|local|vector|weather_historical_means||0.003|| weather_historical_means_12f1f0606c1c22e1|branch|183b9778843b5f40|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1690474773|data/weather_historical_means/historical_weather_mean_doy_253_to_282.gz.parquet|t19972.8092881048s|1ab1c071cfeb963f|8910130|file|local|vector|weather_historical_means||33.297|| @@ -13688,9 +13701,9 @@ weather_historical_means_1324ad1d81d0ab88|branch|489ff768cc98f949|f5f1003c8ad382 weather_historical_means_13cd794d|branch|5f18319dbc6ee5e9|707ef7d4ee22569c|a8995ef92858e462|-801465046|data/weather_historical_means/historical_weather_mean_doy_082_to_111.gz.parquet|t19661.8624283225s|de86e4ada05dc626|8900872|file|local|vector|weather_historical_means||0.003|| weather_historical_means_1533344a363a5be4|branch|930947eb21eead81|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1957436672|data/weather_historical_means/historical_weather_mean_doy_341_to_005.gz.parquet|t19972.8444397642s|2d04203837ad5f0b|8886928|file|local|vector|weather_historical_means||28.312|| weather_historical_means_16017c642bb28fe0|branch|9d34d5af24d67127|f5f1003c8ad382ad|4b2da8aa5a6f0870|-499842110|data/weather_historical_means/historical_weather_mean_doy_361_to_025.gz.parquet|t19972.8519293582s|4b4d3ae2d61c21f4|8879539|file|local|vector|weather_historical_means||26.9|| -weather_historical_means_163b12ed97d1a03c|branch|9b4ca4f5b8870625|f5f1003c8ad382ad|4b2da8aa5a6f0870|1831420454|data/weather_historical_means/historical_weather_mean_doy_048_to_077.gz.parquet|t19972.7325130561s|4684365901354115|8903920|file|local|vector|weather_historical_means||25.917|| +weather_historical_means_163b12ed97d1a03c|branch|9b4ca4f5b8870625|f5f1003c8ad382ad|b068d946f326f22a|1831420454|data/weather_historical_means/historical_weather_mean_doy_048_to_077.gz.parquet|t19972.7325130561s|4684365901354115|8903920|file|local|vector|weather_historical_means||0.009|| weather_historical_means_1718598c|branch|d6ef5dcbd470113a|707ef7d4ee22569c|6a9b1922c6852b93|-1337184067|data/weather_historical_means/historical_weather_mean_doy_132_to_161.gz.parquet|t19661.8799352688s|f4992972bd6471d9|8903209|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_17ed2be395526eb1|branch|30aa7340c19f2f29|f5f1003c8ad382ad|4b2da8aa5a6f0870|-20005175|data/weather_historical_means/historical_weather_mean_doy_018_to_047.gz.parquet|t19972.7221468746s|05e45729fef66558|8871642|file|local|vector|weather_historical_means||28.085|| +weather_historical_means_17ed2be395526eb1|branch|30aa7340c19f2f29|f5f1003c8ad382ad|b068d946f326f22a|-20005175|data/weather_historical_means/historical_weather_mean_doy_018_to_047.gz.parquet|t19972.7221468746s|05e45729fef66558|8871642|file|local|vector|weather_historical_means||0.002|| weather_historical_means_190f391b|branch|86fd251411137af3|707ef7d4ee22569c|2054ed0c3134377b|1765567724|data/weather_historical_means/historical_weather_mean_doy_054_to_083.gz.parquet|t19661.8524962352s|66aa82c6e85003b6|8892216|file|local|vector|weather_historical_means||0.003|| weather_historical_means_192f24a4|branch|42a44c8544058208|707ef7d4ee22569c|d730def352e57604|-750160423|data/weather_historical_means/historical_weather_mean_doy_281_to_310.gz.parquet|t19661.9288038473s|1e0aa9579d69245b|8984171|file|local|vector|weather_historical_means||0.003|| weather_historical_means_1938209107d2a40c|branch|c878a0c2c118e31e|f5f1003c8ad382ad|4b2da8aa5a6f0870|2106397897|data/weather_historical_means/historical_weather_mean_doy_331_to_360.gz.parquet|t19972.8405135072s|2185131aecaed369|8833773|file|local|vector|weather_historical_means||31.489|| @@ -13703,27 +13716,27 @@ weather_historical_means_1b84105c|branch|3c4be223b215e621|707ef7d4ee22569c|afccb weather_historical_means_1b8f0fc803710ed3|branch|0d315b13ce794938|f5f1003c8ad382ad|4b2da8aa5a6f0870|137325005|data/weather_historical_means/historical_weather_mean_doy_159_to_188.gz.parquet|t19972.7729475639s|f75d505ba6689691|8899855|file|local|vector|weather_historical_means||31.293|| weather_historical_means_1c73592fceeebf82|branch|9d020025fa647c7b|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1635571130|data/weather_historical_means/historical_weather_mean_doy_137_to_166.gz.parquet|t19972.7645547541s|53420e7363212123|8926694|file|local|vector|weather_historical_means||28.944|| weather_historical_means_1c922279|branch|894cbf0d6e92b159|707ef7d4ee22569c|6d0254b2264f8160|1613219512|data/weather_historical_means/historical_weather_mean_doy_034_to_063.gz.parquet|t19661.8452118595s|fbca40c7e67d92dd|8916211|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_1d0205b4d23121c9|branch|9ac6eb22fe5e0da0|f5f1003c8ad382ad|4b2da8aa5a6f0870|1955396665|data/weather_historical_means/historical_weather_mean_doy_070_to_099.gz.parquet|t19972.7400162922s|79c59afe7dd85148|8910604|file|local|vector|weather_historical_means||26.035|| +weather_historical_means_1d0205b4d23121c9|branch|9ac6eb22fe5e0da0|f5f1003c8ad382ad|b068d946f326f22a|1955396665|data/weather_historical_means/historical_weather_mean_doy_070_to_099.gz.parquet|t19972.7400162922s|79c59afe7dd85148|8910604|file|local|vector|weather_historical_means||0.003|| weather_historical_means_1d12c87f|branch|81c499340980503e|707ef7d4ee22569c|c29b7a2cbd4359d1|381655876|data/weather_historical_means/historical_weather_mean_doy_142_to_171.gz.parquet|t19661.8832702532s|ca8a4fe9be2ca8b5|8914344|file|local|vector|weather_historical_means||0.004|| weather_historical_means_1d40206c|branch|60be822a5a7c7308|707ef7d4ee22569c|0a2d9dd3a86ee67a|-497720408|data/weather_historical_means/historical_weather_mean_doy_156_to_185.gz.parquet|t19661.8878497427s|f07b53b85f0bd996|8904872|file|local|vector|weather_historical_means||0.004|| weather_historical_means_1d4ebf33|branch|3d2e550e1ff69acd|707ef7d4ee22569c|e5c12d76e6bff792|1162946647|data/weather_historical_means/historical_weather_mean_doy_233_to_262.gz.parquet|t19661.9131388771s|c961151a91fed916|8890272|file|local|vector|weather_historical_means||0.003|| weather_historical_means_1e126708c89b9e2b|branch|568613ad68a06923|f5f1003c8ad382ad|4b2da8aa5a6f0870|-2077169460|data/weather_historical_means/historical_weather_mean_doy_143_to_172.gz.parquet|t19972.7667563111s|9d730a710a66f30a|8919806|file|local|vector|weather_historical_means||28.068|| -weather_historical_means_1e1b03574f09020a|branch|903d601d8d3bb090|f5f1003c8ad382ad|4b2da8aa5a6f0870|1171947203|data/weather_historical_means/historical_weather_mean_doy_038_to_067.gz.parquet|t19972.7290641494s|21e03420d5bcb4a7|8914167|file|local|vector|weather_historical_means||26.518|| +weather_historical_means_1e1b03574f09020a|branch|903d601d8d3bb090|f5f1003c8ad382ad|b068d946f326f22a|1171947203|data/weather_historical_means/historical_weather_mean_doy_038_to_067.gz.parquet|t19972.7290641494s|21e03420d5bcb4a7|8914167|file|local|vector|weather_historical_means||0.006|| weather_historical_means_1e68707c|branch|0dc032e2a11ec9b3|707ef7d4ee22569c|c083788575f27765|-1434543242|data/weather_historical_means/historical_weather_mean_doy_066_to_095.gz.parquet|t19661.8567222158s|89f8bab705bcf977|8890275|file|local|vector|weather_historical_means||0.004|| weather_historical_means_1e748494|branch|495728468ecbabda|707ef7d4ee22569c|9d771659ef654434|-1853780673|data/weather_historical_means/historical_weather_mean_doy_127_to_156.gz.parquet|t19661.878264971s|4aace2396056e7f2|8924046|file|local|vector|weather_historical_means||0.003|| weather_historical_means_1e87f1933c408c26|branch|42a3cfc9241bf640|f5f1003c8ad382ad|4b2da8aa5a6f0870|271642655|data/weather_historical_means/historical_weather_mean_doy_258_to_287.gz.parquet|t19972.8112783208s|59dd95d888506926|8910209|file|local|vector|weather_historical_means||28.962|| -weather_historical_means_1f4a34adb5480fba|branch|40485701094a5347|f5f1003c8ad382ad|4b2da8aa5a6f0870|34529396|data/weather_historical_means/historical_weather_mean_doy_034_to_063.gz.parquet|t19972.7276971523s|18705edb5e1a7c87|8892208|file|local|vector|weather_historical_means||26.223|| +weather_historical_means_1f4a34adb5480fba|branch|40485701094a5347|f5f1003c8ad382ad|b068d946f326f22a|34529396|data/weather_historical_means/historical_weather_mean_doy_034_to_063.gz.parquet|t19972.7276971523s|18705edb5e1a7c87|8892208|file|local|vector|weather_historical_means||0.011|| weather_historical_means_201fc124893e3b46|branch|07fc6f9788e52f43|f5f1003c8ad382ad|4b2da8aa5a6f0870|-686726985|data/weather_historical_means/historical_weather_mean_doy_119_to_148.gz.parquet|t19972.7580358648s|6f705d9e49c39edf|8921969|file|local|vector|weather_historical_means||28.955|| weather_historical_means_20f38c582ca19e03|branch|aa717089e3c70e77|f5f1003c8ad382ad|4b2da8aa5a6f0870|1064286907|data/weather_historical_means/historical_weather_mean_doy_276_to_305.gz.parquet|t19972.8187825015s|e125fdc84fad36d1|8896853|file|local|vector|weather_historical_means||31.46|| weather_historical_means_215be0f1|branch|e22210aae2927853|707ef7d4ee22569c|4be1a28cfa5e769d|706270872|data/weather_historical_means/historical_weather_mean_doy_359_to_023.gz.parquet|t19664.8492604408s|44dac3fe60631b72|8964306|file|local|vector|weather_historical_means||0.003|| weather_historical_means_21a01a74b3450207|branch|77c94b414c447d60|f5f1003c8ad382ad|4b2da8aa5a6f0870|-887060901|data/weather_historical_means/historical_weather_mean_doy_173_to_202.gz.parquet|t19972.7783268664s|00f9229d32244661|8892437|file|local|vector|weather_historical_means||30.192|| weather_historical_means_21a4966e5be1dad4|branch|73f2e8f25f16e418|f5f1003c8ad382ad|4b2da8aa5a6f0870|-3396445|data/weather_historical_means/historical_weather_mean_doy_194_to_223.gz.parquet|t19972.7863089923s|32d21e530710ded7|8880801|file|local|vector|weather_historical_means||26.858|| weather_historical_means_21c1f497|branch|89a35954937744d1|707ef7d4ee22569c|92131d1a1fcb9445|2094286083|data/weather_historical_means/historical_weather_mean_doy_192_to_221.gz.parquet|t19661.8996625073s|058c5e861b266707|8893135|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_21c3318586058727|branch|a05e16d57fdf42d3|f5f1003c8ad382ad|4b2da8aa5a6f0870|-52066964|data/weather_historical_means/historical_weather_mean_doy_020_to_049.gz.parquet|t19972.7228680434s|ab11139940a27ea0|8892633|file|local|vector|weather_historical_means||27.575|| +weather_historical_means_21c3318586058727|branch|a05e16d57fdf42d3|f5f1003c8ad382ad|b068d946f326f22a|-52066964|data/weather_historical_means/historical_weather_mean_doy_020_to_049.gz.parquet|t19972.7228680434s|ab11139940a27ea0|8892633|file|local|vector|weather_historical_means||0.007|| weather_historical_means_2233f8e35c0dc428|branch|08e1325e9d8d17c0|f5f1003c8ad382ad|4b2da8aa5a6f0870|680092255|data/weather_historical_means/historical_weather_mean_doy_325_to_354.gz.parquet|t19972.838319034s|faead53a47630040|8841940|file|local|vector|weather_historical_means||28.835|| weather_historical_means_22cc5a07da6ae14d|branch|0afcedcd6db5aeff|f5f1003c8ad382ad|4b2da8aa5a6f0870|-175585597|data/weather_historical_means/historical_weather_mean_doy_099_to_128.gz.parquet|t19972.750390432s|65ec935a951a1d9c|8915203|file|local|vector|weather_historical_means||27.992|| weather_historical_means_2339532a689936b4|branch|de41328ec36f139d|f5f1003c8ad382ad|4b2da8aa5a6f0870|-2130186730|data/weather_historical_means/historical_weather_mean_doy_263_to_292.gz.parquet|t19972.8132883224s|5bfe704f4ebe8e34|8915795|file|local|vector|weather_historical_means||31.71|| -weather_historical_means_23c42dbab3f2a292|branch|7091b0a36126e30e|f5f1003c8ad382ad|4b2da8aa5a6f0870|835640090|data/weather_historical_means/historical_weather_mean_doy_061_to_090.gz.parquet|t19972.7369270811s|316247b2721c448f|8910847|file|local|vector|weather_historical_means||26.832|| +weather_historical_means_23c42dbab3f2a292|branch|7091b0a36126e30e|f5f1003c8ad382ad|b068d946f326f22a|835640090|data/weather_historical_means/historical_weather_mean_doy_061_to_090.gz.parquet|t19972.7369270811s|316247b2721c448f|8910847|file|local|vector|weather_historical_means||0.004|| weather_historical_means_2453d290|branch|9f108ceaab56aac9|707ef7d4ee22569c|2411aeb773242de4|649816368|data/weather_historical_means/historical_weather_mean_doy_053_to_082.gz.parquet|t19661.8521294652s|6e1af0c6e33e682c|8882223|file|local|vector|weather_historical_means||0.003|| weather_historical_means_24ada523c1672016|branch|54c76e8dc90b9cf9|f5f1003c8ad382ad|4b2da8aa5a6f0870|212483132|data/weather_historical_means/historical_weather_mean_doy_125_to_154.gz.parquet|t19972.7601806377s|a7da834bf758bd1e|8905893|file|local|vector|weather_historical_means||27.773|| weather_historical_means_2600a030|branch|3ab44925eec9c5ad|707ef7d4ee22569c|0e1f7eee67c4f221|809026718|data/weather_historical_means/historical_weather_mean_doy_144_to_173.gz.parquet|t19661.8839247929s|98f6e99957d7882a|8907658|file|local|vector|weather_historical_means||0.003|| @@ -13732,14 +13745,14 @@ weather_historical_means_26279a786948715e|branch|efc26cdf4995442d|f5f1003c8ad382 weather_historical_means_26400c3889378a4d|branch|06413baae037c8bb|f5f1003c8ad382ad|4b2da8aa5a6f0870|1938023751|data/weather_historical_means/historical_weather_mean_doy_221_to_250.gz.parquet|t19972.7968478903s|687b03af9b44e786|8888841|file|local|vector|weather_historical_means||27.608|| weather_historical_means_26689e22|branch|9fc59e8ebafd3325|707ef7d4ee22569c|80236117bb16884d|-1900538459|data/weather_historical_means/historical_weather_mean_doy_262_to_291.gz.parquet|t19661.9226542s|baf2d97b6a6ad905|8911642|file|local|vector|weather_historical_means||0.004|| weather_historical_means_26aa401a|branch|92ab6e41a39054aa|707ef7d4ee22569c|3f81c47533e8443e|900463778|data/weather_historical_means/historical_weather_mean_doy_348_to_012.gz.parquet|t19664.8456969555s|593a352e039f4b61|8750570|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_26c349bdd33baf08|branch|72937e472f19bcc8|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1317721255|data/weather_historical_means/historical_weather_mean_doy_069_to_098.gz.parquet|t19972.7396592531s|d20eaf2209958031|8893632|file|local|vector|weather_historical_means||26.336|| +weather_historical_means_26c349bdd33baf08|branch|72937e472f19bcc8|f5f1003c8ad382ad|b068d946f326f22a|-1317721255|data/weather_historical_means/historical_weather_mean_doy_069_to_098.gz.parquet|t19972.7396592531s|d20eaf2209958031|8893632|file|local|vector|weather_historical_means||0.003|| weather_historical_means_26dbe3a3cf679185|branch|5236adb15a8c19cd|f5f1003c8ad382ad|4b2da8aa5a6f0870|944046199|data/weather_historical_means/historical_weather_mean_doy_148_to_177.gz.parquet|t19972.7686128274s|f513c71b3904cdd1|8928480|file|local|vector|weather_historical_means||28.818|| weather_historical_means_278a0323|branch|d775e897795a0d15|707ef7d4ee22569c|52bd64091410a943|900732215|data/weather_historical_means/historical_weather_mean_doy_111_to_140.gz.parquet|t19661.8727827052s|38a367691581667f|8901291|file|local|vector|weather_historical_means||0.003|| weather_historical_means_27e5a1aacb108cf7|branch|383f41e174b7c7de|f5f1003c8ad382ad|4b2da8aa5a6f0870|59827685|data/weather_historical_means/historical_weather_mean_doy_111_to_140.gz.parquet|t19972.7550206355s|4251baf37d03d086|8901612|file|local|vector|weather_historical_means||32.863|| weather_historical_means_2817092921395202|branch|183e008987596496|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1229846207|data/weather_historical_means/historical_weather_mean_doy_191_to_220.gz.parquet|t19972.7852646878s|c94fb628462e4fb4|8884993|file|local|vector|weather_historical_means||30.762|| -weather_historical_means_2887a7d2f692e197|branch|a472835d1cdd8bca|f5f1003c8ad382ad|4b2da8aa5a6f0870|-825049221|data/weather_historical_means/historical_weather_mean_doy_049_to_078.gz.parquet|t19972.7328487259s|4a005b67bca0da43|8880739|file|local|vector|weather_historical_means||26.448|| +weather_historical_means_2887a7d2f692e197|branch|a472835d1cdd8bca|f5f1003c8ad382ad|b068d946f326f22a|-825049221|data/weather_historical_means/historical_weather_mean_doy_049_to_078.gz.parquet|t19972.7328487259s|4a005b67bca0da43|8880739|file|local|vector|weather_historical_means||0.006|| weather_historical_means_28da791f|branch|b592bd0a2cb9cc66|707ef7d4ee22569c|748b608a7a130543|-229982607|data/weather_historical_means/historical_weather_mean_doy_019_to_048.gz.parquet|t19661.8398579453s|f22b1466f8bcbf80|8885978|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_290d0e63803d38ac|branch|09d17328562f9bac|f5f1003c8ad382ad|4b2da8aa5a6f0870|258070474|data/weather_historical_means/historical_weather_mean_doy_015_to_044.gz.parquet|t19972.7210794422s|5da7aea20390a869|8882330|file|local|vector|weather_historical_means||27.899|| +weather_historical_means_290d0e63803d38ac|branch|09d17328562f9bac|f5f1003c8ad382ad|b068d946f326f22a|258070474|data/weather_historical_means/historical_weather_mean_doy_015_to_044.gz.parquet|t19972.7210794422s|5da7aea20390a869|8882330|file|local|vector|weather_historical_means||0.006|| weather_historical_means_2a01d0b0e9c4c4c5|branch|da274d9ed046f2e8|f5f1003c8ad382ad|4b2da8aa5a6f0870|-238424471|data/weather_historical_means/historical_weather_mean_doy_184_to_213.gz.parquet|t19972.7825466043s|fd83a082507c49bb|8885640|file|local|vector|weather_historical_means||29.205|| weather_historical_means_2a4d87a7|branch|3075c99fd686c0e2|707ef7d4ee22569c|dd450f00958ea4e4|-462605507|data/weather_historical_means/historical_weather_mean_doy_270_to_299.gz.parquet|t19661.9252350743s|4cf2a00e714bbe8a|8894907|file|local|vector|weather_historical_means||0.003|| weather_historical_means_2ad6b33b6ba072f1|branch|b22bdbbbbce91042|f5f1003c8ad382ad|4b2da8aa5a6f0870|-720842156|data/weather_historical_means/historical_weather_mean_doy_305_to_334.gz.parquet|t19972.8307998567s|74e79a936c239134|8897695|file|local|vector|weather_historical_means||30.635|| @@ -13748,7 +13761,7 @@ weather_historical_means_2b942fe3a9246f40|branch|8da49e46c4207e89|f5f1003c8ad382 weather_historical_means_2bf98ca90c27d95f|branch|2b7fd0ee29f1f407|f5f1003c8ad382ad|4b2da8aa5a6f0870|980212973|data/weather_historical_means/historical_weather_mean_doy_197_to_226.gz.parquet|t19972.78738329s|ebccb7d6f8ee4542|8882772|file|local|vector|weather_historical_means||27.795|| weather_historical_means_2c06f5d7|branch|1ba1171a36056295|707ef7d4ee22569c|2d6182e66275af5a|402505046|data/weather_historical_means/historical_weather_mean_doy_162_to_191.gz.parquet|t19661.8898569191s|0bee4263c1c1e450|8898341|file|local|vector|weather_historical_means||0.003|| weather_historical_means_2c1fc6ca|branch|8a4c59b5565e312c|707ef7d4ee22569c|b723f7ebd3fca609|1058310368|data/weather_historical_means/historical_weather_mean_doy_182_to_211.gz.parquet|t19661.8963801632s|0361cecc306e74c0|8886453|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_2c8ad14d3abbab71|branch|d774f449f3344a78|f5f1003c8ad382ad|4b2da8aa5a6f0870|1095591610|data/weather_historical_means/historical_weather_mean_doy_047_to_076.gz.parquet|t19972.7321821505s|230c9accc710e511|8901202|file|local|vector|weather_historical_means||26.26|| +weather_historical_means_2c8ad14d3abbab71|branch|d774f449f3344a78|f5f1003c8ad382ad|b068d946f326f22a|1095591610|data/weather_historical_means/historical_weather_mean_doy_047_to_076.gz.parquet|t19972.7321821505s|230c9accc710e511|8901202|file|local|vector|weather_historical_means||0.009|| weather_historical_means_2cb8c095|branch|1d2865518d288497|707ef7d4ee22569c|30d3c1e0b23b5de6|176915606|data/weather_historical_means/historical_weather_mean_doy_160_to_189.gz.parquet|t19661.8891968366s|7cc8b5c68a1b5144|8898500|file|local|vector|weather_historical_means||0.003|| weather_historical_means_2cdf9c96|branch|8565f12d55f6f5ed|707ef7d4ee22569c|9f75929929d8d3c2|-2019713171|data/weather_historical_means/historical_weather_mean_doy_137_to_166.gz.parquet|t19661.881617919s|a68b44487471e594|8924097|file|local|vector|weather_historical_means||0.003|| weather_historical_means_2ceac8848c7e37b4|branch|728de519534d9b55|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1933511175|data/weather_historical_means/historical_weather_mean_doy_349_to_013.gz.parquet|t19972.8474183693s|e1490cfea7f3bf24|8869894|file|local|vector|weather_historical_means||29.04|| @@ -13784,12 +13797,12 @@ weather_historical_means_3866a86c|branch|c5892a967aebefb7|707ef7d4ee22569c|7628a weather_historical_means_386ea2b1|branch|35c40924c933fdf0|707ef7d4ee22569c|5412b2f7f3eb629e|1852919226|data/weather_historical_means/historical_weather_mean_doy_282_to_311.gz.parquet|t19661.9291237679s|ede373afeb01079a|8895362|file|local|vector|weather_historical_means||0.003|| weather_historical_means_38e6a15bb85904c8|branch|c447735be13556be|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1089922854|data/weather_historical_means/historical_weather_mean_doy_323_to_352.gz.parquet|t19972.8375827983s|4b6c546c68819bba|8850999|file|local|vector|weather_historical_means||28.202|| weather_historical_means_399fa193|branch|e5711a37d1ac8830|707ef7d4ee22569c|dd174cf84a024fee|1778393271|data/weather_historical_means/historical_weather_mean_doy_038_to_067.gz.parquet|t19661.8466293823s|e72088238ee9618c|8913304|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_39ab9c042416ba5b|branch|f4649d62622911be|f5f1003c8ad382ad|4b2da8aa5a6f0870|-298901882|data/weather_historical_means/historical_weather_mean_doy_030_to_059.gz.parquet|t19972.7263210306s|6330e06756af1533|8907755|file|local|vector|weather_historical_means||27.003|| +weather_historical_means_39ab9c042416ba5b|branch|f4649d62622911be|f5f1003c8ad382ad|b068d946f326f22a|-298901882|data/weather_historical_means/historical_weather_mean_doy_030_to_059.gz.parquet|t19972.7263210306s|6330e06756af1533|8907755|file|local|vector|weather_historical_means||0.009|| weather_historical_means_39c2cb0b|branch|a5ddc3549195b106|707ef7d4ee22569c|3e4ea8681a5a2df5|-243022379|data/weather_historical_means/historical_weather_mean_doy_269_to_298.gz.parquet|t19661.9249102331s|97d5c9e9b7f17983|8954558|file|local|vector|weather_historical_means||0.004|| weather_historical_means_39d8574e|branch|20b283dc60d99e41|707ef7d4ee22569c|b51b39893d207756|-1637992466|data/weather_historical_means/historical_weather_mean_doy_203_to_232.gz.parquet|t19661.9032865516s|ac5e726f7e43aae7|8886659|file|local|vector|weather_historical_means||0.003|| weather_historical_means_39f5df14380a8c9b|branch|f513ef838818b92d|f5f1003c8ad382ad|4b2da8aa5a6f0870|-864972546|data/weather_historical_means/historical_weather_mean_doy_133_to_162.gz.parquet|t19972.7631066231s|b3fbd92d8ec70f54|8924808|file|local|vector|weather_historical_means||27.963|| weather_historical_means_3a6f45c20778f65f|branch|57a3452a2f29a97f|f5f1003c8ad382ad|4b2da8aa5a6f0870|214021011|data/weather_historical_means/historical_weather_mean_doy_246_to_275.gz.parquet|t19972.8064275451s|ba3929043ff06ec0|8904862|file|local|vector|weather_historical_means||30.247|| -weather_historical_means_3a70d039f95dd3d0|branch|263f45add4c200f9|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1285780121|data/weather_historical_means/historical_weather_mean_doy_027_to_056.gz.parquet|t19972.725282341s|597ddffe4fe7db6e|8897615|file|local|vector|weather_historical_means||26.581|| +weather_historical_means_3a70d039f95dd3d0|branch|263f45add4c200f9|f5f1003c8ad382ad|b068d946f326f22a|-1285780121|data/weather_historical_means/historical_weather_mean_doy_027_to_056.gz.parquet|t19972.725282341s|597ddffe4fe7db6e|8897615|file|local|vector|weather_historical_means||0.003|| weather_historical_means_3bc2e9f0|branch|6d89c9dcd2fbc2ee|707ef7d4ee22569c|f1ef4dbcaac4692f|-1819926613|data/weather_historical_means/historical_weather_mean_doy_141_to_170.gz.parquet|t19661.882938748s|0562a17b0b395d96|8923634|file|local|vector|weather_historical_means||0.004|| weather_historical_means_3c3d6aef|branch|5105ff720fc9c778|707ef7d4ee22569c|606bfaaac3ad5c3f|1074938540|data/weather_historical_means/historical_weather_mean_doy_062_to_091.gz.parquet|t19661.8553427627s|496a33caa1cc9f62|8887733|file|local|vector|weather_historical_means||0.003|| weather_historical_means_3ccb199d6870c2f3|branch|e4fbcd7e34a287d2|f5f1003c8ad382ad|4b2da8aa5a6f0870|-865020716|data/weather_historical_means/historical_weather_mean_doy_203_to_232.gz.parquet|t19972.7897319313s|24b8933ade772583|8875998|file|local|vector|weather_historical_means||27.019|| @@ -13835,7 +13848,7 @@ weather_historical_means_4ad22bd2861b2b12|branch|cce549fa577eba2d|f5f1003c8ad382 weather_historical_means_4b0217eefc719a25|branch|cef18f9997fef343|f5f1003c8ad382ad|4b2da8aa5a6f0870|-856163875|data/weather_historical_means/historical_weather_mean_doy_149_to_178.gz.parquet|t19972.7690197329s|524c7bc70e28f486|8924978|file|local|vector|weather_historical_means||32.707|| weather_historical_means_4b0d0299|branch|df18b208ef4aa944|707ef7d4ee22569c|56b9060f1e257250|-382261427|data/weather_historical_means/historical_weather_mean_doy_271_to_300.gz.parquet|t19661.9255628542s|9d67d31d78ee687b|8973265|file|local|vector|weather_historical_means||0.004|| weather_historical_means_4b710427|branch|f1038b72e71dc061|707ef7d4ee22569c|8e68fa8a2c08b45f|-158286481|data/weather_historical_means/historical_weather_mean_doy_073_to_102.gz.parquet|t19661.8592174499s|57a3fb06f3fbd025|8915311|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_4bbc9bb3638146ba|branch|c0c98dc937c2c019|f5f1003c8ad382ad|4b2da8aa5a6f0870|-931516166|data/weather_historical_means/historical_weather_mean_doy_035_to_064.gz.parquet|t19972.7280421456s|16d6a40174ed21e3|8910609|file|local|vector|weather_historical_means||26.811|| +weather_historical_means_4bbc9bb3638146ba|branch|c0c98dc937c2c019|f5f1003c8ad382ad|b068d946f326f22a|-931516166|data/weather_historical_means/historical_weather_mean_doy_035_to_064.gz.parquet|t19972.7280421456s|16d6a40174ed21e3|8910609|file|local|vector|weather_historical_means||0.008|| weather_historical_means_4bcf80c3981a011c|branch|09f51cd437ea6adc|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1444211752|data/weather_historical_means/historical_weather_mean_doy_207_to_236.gz.parquet|t19972.7911513069s|5740aa6a8fae8da5|8887597|file|local|vector|weather_historical_means||28.49|| weather_historical_means_4c61f6603a162518|branch|c34638906d2ea4e5|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1569978790|data/weather_historical_means/historical_weather_mean_doy_089_to_118.gz.parquet|t19972.7467979331s|d6e5219e4bc57b2d|8905732|file|local|vector|weather_historical_means||28.043|| weather_historical_means_4cacfbae|branch|8807c8640da3b59e|707ef7d4ee22569c|9038f305437a1b70|514121491|data/weather_historical_means/historical_weather_mean_doy_183_to_212.gz.parquet|t19661.8967060442s|8a2ba571c2b76206|8902723|file|local|vector|weather_historical_means||0.004|| @@ -13846,11 +13859,11 @@ weather_historical_means_4d605d38|branch|e62296a60f9def95|707ef7d4ee22569c|e7908 weather_historical_means_4dc4dc8c98a3c76c|branch|f5a93a887590d6c6|f5f1003c8ad382ad|4b2da8aa5a6f0870|1908602830|data/weather_historical_means/historical_weather_mean_doy_236_to_265.gz.parquet|t19972.8025814938s|67ae46c97537f7d9|8898883|file|local|vector|weather_historical_means||31.395|| weather_historical_means_4dd228fb320b3b32|branch|42a067e3d9759f06|f5f1003c8ad382ad|4b2da8aa5a6f0870|168671756|data/weather_historical_means/historical_weather_mean_doy_281_to_310.gz.parquet|t19972.8207868483s|5dec5b04def1154f|8915721|file|local|vector|weather_historical_means||30.114|| weather_historical_means_4e885b30|branch|d62ee64322beb8de|707ef7d4ee22569c|1a61c85de0b4410d|-635977183|data/weather_historical_means/historical_weather_mean_doy_077_to_106.gz.parquet|t19661.860630582s|9f4cd7fe7eb43f01|8922292|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_4ee29ec2cc9fa89c|branch|c822cad430d00a56|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1568910642|data/weather_historical_means/historical_weather_mean_doy_085_to_114.gz.parquet|t19972.7451806094s|6d83ea9a1ddd4186|8920355|file|local|vector|weather_historical_means||26.282|| -weather_historical_means_4f12464b5ec45ad1|branch|b9950cef61f516ce|f5f1003c8ad382ad|4b2da8aa5a6f0870|137326085|data/weather_historical_means/historical_weather_mean_doy_023_to_052.gz.parquet|t19972.7238969419s|92609466537dc95d|8876963|file|local|vector|weather_historical_means||26.123|| +weather_historical_means_4ee29ec2cc9fa89c|branch|c822cad430d00a56|f5f1003c8ad382ad|b068d946f326f22a|-1568910642|data/weather_historical_means/historical_weather_mean_doy_085_to_114.gz.parquet|t19972.7451806094s|6d83ea9a1ddd4186|8920355|file|local|vector|weather_historical_means||0.003|| +weather_historical_means_4f12464b5ec45ad1|branch|b9950cef61f516ce|f5f1003c8ad382ad|b068d946f326f22a|137326085|data/weather_historical_means/historical_weather_mean_doy_023_to_052.gz.parquet|t19972.7238969419s|92609466537dc95d|8876963|file|local|vector|weather_historical_means||0.003|| weather_historical_means_4f21c6d9|branch|f877effe7fed5f00|707ef7d4ee22569c|b8e67e476b3da436|-1820273597|data/weather_historical_means/historical_weather_mean_doy_208_to_237.gz.parquet|t19661.9049402058s|c7337a341290c6b4|8878885|file|local|vector|weather_historical_means||0.004|| weather_historical_means_50d3fadd|branch|d39bcb462e834b9b|707ef7d4ee22569c|683297e21804ec17|-1471062407|data/weather_historical_means/historical_weather_mean_doy_176_to_205.gz.parquet|t19661.89443117s|55abdd61e53b602f|8897383|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_50ea3b92af3970ae|branch|0741f079f0240953|f5f1003c8ad382ad|4b2da8aa5a6f0870|1620026452|data/weather_historical_means/historical_weather_mean_doy_033_to_062.gz.parquet|t19972.7273607124s|48da3047d8cd83c6|8909554|file|local|vector|weather_historical_means||28.01|| +weather_historical_means_50ea3b92af3970ae|branch|0741f079f0240953|f5f1003c8ad382ad|b068d946f326f22a|1620026452|data/weather_historical_means/historical_weather_mean_doy_033_to_062.gz.parquet|t19972.7273607124s|48da3047d8cd83c6|8909554|file|local|vector|weather_historical_means||0.011|| weather_historical_means_517d51878b3922a9|branch|9d6fe6589d10cea3|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1136850019|data/weather_historical_means/historical_weather_mean_doy_101_to_130.gz.parquet|t19972.7511095566s|aaf5881d4c6910e5|8918373|file|local|vector|weather_historical_means||28.627|| weather_historical_means_51d4850fade7a78f|branch|35ee6e9fbd37e4d9|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1091390045|data/weather_historical_means/historical_weather_mean_doy_257_to_286.gz.parquet|t19972.810907295s|d62cd368af493f42|8890038|file|local|vector|weather_historical_means||30.055|| weather_historical_means_526897d9|branch|56c56cd362986ce8|707ef7d4ee22569c|cd41742f12b91331|1095289141|data/weather_historical_means/historical_weather_mean_doy_138_to_167.gz.parquet|t19661.8819494843s|faa3582874fd1399|8911549|file|local|vector|weather_historical_means||0.003|| @@ -13872,17 +13885,17 @@ weather_historical_means_574a63f113f589a5|branch|b0db1a78335e7324|f5f1003c8ad382 weather_historical_means_574e5b09|branch|5a1f957c2a137137|707ef7d4ee22569c|86a18032c0938d00|-227449980|data/weather_historical_means/historical_weather_mean_doy_231_to_260.gz.parquet|t19661.9124742626s|31074317c5e54a8f|8891199|file|local|vector|weather_historical_means||0.003|| weather_historical_means_5764bb85d89bb084|branch|0c9d76184661e7e7|f5f1003c8ad382ad|4b2da8aa5a6f0870|173723654|data/weather_historical_means/historical_weather_mean_doy_340_to_004.gz.parquet|t19972.8440595361s|dc1ec06cb5527767|8868096|file|local|vector|weather_historical_means||29.837|| weather_historical_means_578ec763|branch|4862277f64f8a920|707ef7d4ee22569c|391e068d36142014|-277476664|data/weather_historical_means/historical_weather_mean_doy_252_to_281.gz.parquet|t19661.9194104744s|023d2cf7efc225a2|8906453|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_57adea319fd4b34f|branch|5939c58883646e69|f5f1003c8ad382ad|4b2da8aa5a6f0870|387885428|data/weather_historical_means/historical_weather_mean_doy_080_to_109.gz.parquet|t19972.7434336113s|3265fa0c90c6658c|8893913|file|local|vector|weather_historical_means||26.313|| +weather_historical_means_57adea319fd4b34f|branch|5939c58883646e69|f5f1003c8ad382ad|b068d946f326f22a|387885428|data/weather_historical_means/historical_weather_mean_doy_080_to_109.gz.parquet|t19972.7434336113s|3265fa0c90c6658c|8893913|file|local|vector|weather_historical_means||0.003|| weather_historical_means_57b1a257|branch|960a9f9a1e2146ac|707ef7d4ee22569c|afc80dec9fc6a3cf|-1206669979|data/weather_historical_means/historical_weather_mean_doy_050_to_079.gz.parquet|t19661.8510238534s|3602da6e64ffa353|8903798|file|local|vector|weather_historical_means||0.003|| weather_historical_means_57ea9f4e|branch|58a0b2a045415fee|707ef7d4ee22569c|71c4e45a9e6c786b|-2034715245|data/weather_historical_means/historical_weather_mean_doy_124_to_153.gz.parquet|t19661.8772543541s|302515b3b15250a6|8905045|file|local|vector|weather_historical_means||0.004|| weather_historical_means_580f9b18|branch|063a8111379fa30c|707ef7d4ee22569c|043dd9288a42fe9a|1995490405|data/weather_historical_means/historical_weather_mean_doy_190_to_219.gz.parquet|t19661.8990162628s|08ae38a9272cd402|8887115|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_589f15989748c663|branch|f33332b1da6c3513|f5f1003c8ad382ad|4b2da8aa5a6f0870|728582452|data/weather_historical_means/historical_weather_mean_doy_059_to_088.gz.parquet|t19972.7362220942s|28e4fc0f691940ce|8905174|file|local|vector|weather_historical_means||26.891|| +weather_historical_means_589f15989748c663|branch|f33332b1da6c3513|f5f1003c8ad382ad|b068d946f326f22a|728582452|data/weather_historical_means/historical_weather_mean_doy_059_to_088.gz.parquet|t19972.7362220942s|28e4fc0f691940ce|8905174|file|local|vector|weather_historical_means||0.003|| weather_historical_means_589fc72f05971ba2|branch|b9a60b99e63c78bc|f5f1003c8ad382ad|4b2da8aa5a6f0870|997408033|data/weather_historical_means/historical_weather_mean_doy_254_to_283.gz.parquet|t19972.8097177262s|45707be43f0fa251|8902953|file|local|vector|weather_historical_means||34.549|| weather_historical_means_594731fa|branch|ba496193e8d679e9|707ef7d4ee22569c|436812cc14199a09|-926118494|data/weather_historical_means/historical_weather_mean_doy_184_to_213.gz.parquet|t19661.8970338886s|7e864608cd5a60eb|8893740|file|local|vector|weather_historical_means||0.003|| weather_historical_means_594d8d0ab785db22|branch|a2cc6888fbe63c35|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1720019672|data/weather_historical_means/historical_weather_mean_doy_193_to_222.gz.parquet|t19972.7859615749s|49c57cb38132865b|8905773|file|local|vector|weather_historical_means||26.908|| weather_historical_means_5959ca43|branch|f9f69fbb72ccd675|707ef7d4ee22569c|618def90857b2469|-1611536054|data/weather_historical_means/historical_weather_mean_doy_129_to_158.gz.parquet|t19661.878933135s|07211bee949f7282|8905790|file|local|vector|weather_historical_means||0.003|| weather_historical_means_59af558c9cb5dd19|branch|25a724714ebef5a0|f5f1003c8ad382ad|4b2da8aa5a6f0870|1187251737|data/weather_historical_means/historical_weather_mean_doy_224_to_253.gz.parquet|t19972.7980097854s|31f9dc2bb3f4a12c|8901180|file|local|vector|weather_historical_means||28.334|| -weather_historical_means_59dad20d967f9ed6|branch|d7ead015e5c5d7bd|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1381162306|data/weather_historical_means/historical_weather_mean_doy_084_to_113.gz.parquet|t19972.7448336364s|8338ac18ba1b4bb5|8913434|file|local|vector|weather_historical_means||27.445|| +weather_historical_means_59dad20d967f9ed6|branch|d7ead015e5c5d7bd|f5f1003c8ad382ad|b068d946f326f22a|-1381162306|data/weather_historical_means/historical_weather_mean_doy_084_to_113.gz.parquet|t19972.7448336364s|8338ac18ba1b4bb5|8913434|file|local|vector|weather_historical_means||0.005|| weather_historical_means_59e60055|branch|f3c7ba2da05ee10e|707ef7d4ee22569c|00011d388c065008|1376198926|data/weather_historical_means/historical_weather_mean_doy_033_to_062.gz.parquet|t19661.8448624323s|44b7078fe88f5c1b|8912873|file|local|vector|weather_historical_means||0.004|| weather_historical_means_5a847f76c68d872b|branch|636dded4e55c913e|f5f1003c8ad382ad|4b2da8aa5a6f0870|1044998945|data/weather_historical_means/historical_weather_mean_doy_189_to_218.gz.parquet|t19972.7844865417s|90e01ef26c1ae3e3|8905890|file|local|vector|weather_historical_means||28.274|| weather_historical_means_5a8b90b8ab6e2e0f|branch|6273d1ebe23bac80|f5f1003c8ad382ad|4b2da8aa5a6f0870|-582696054|data/weather_historical_means/historical_weather_mean_doy_330_to_359.gz.parquet|t19972.8401120503s|da4fcd40f3f196c9|8833086|file|local|vector|weather_historical_means||28.542|| @@ -13890,16 +13903,16 @@ weather_historical_means_5a9f6171|branch|f090d56944807d48|707ef7d4ee22569c|22b9b weather_historical_means_5aee383b|branch|0c1a1a0b48d4e743|707ef7d4ee22569c|81e8631c62136f1c|-380201021|data/weather_historical_means/historical_weather_mean_doy_363_to_027.gz.parquet|t19664.8505632018s|b274a27e2f91f44a|8944664|file|local|vector|weather_historical_means||0.004|| weather_historical_means_5b279ddff7dd03b9|branch|57947b08b563cf61|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1464276587|data/weather_historical_means/historical_weather_mean_doy_175_to_204.gz.parquet|t19972.7790793641s|b12980c5e1d343c0|8894284|file|local|vector|weather_historical_means||29.206|| weather_historical_means_5b9ac76f0af2bb4d|branch|872b928f5f10f339|f5f1003c8ad382ad|4b2da8aa5a6f0870|75423683|data/weather_historical_means/historical_weather_mean_doy_352_to_016.gz.parquet|t19972.8487080679s|cbca2901d2ea9de3|8867876|file|local|vector|weather_historical_means||33.603|| -weather_historical_means_5bbd3800156572b8|branch|0df9d6064fbf0f9d|f5f1003c8ad382ad|4b2da8aa5a6f0870|1603340316|data/weather_historical_means/historical_weather_mean_doy_005_to_034.gz.parquet|t19972.7175445522s|76fe4b9952c308f4|8883073|file|local|vector|weather_historical_means||26.961|| +weather_historical_means_5bbd3800156572b8|branch|0df9d6064fbf0f9d|f5f1003c8ad382ad|b068d946f326f22a|1603340316|data/weather_historical_means/historical_weather_mean_doy_005_to_034.gz.parquet|t19972.7175445522s|76fe4b9952c308f4|8883073|file|local|vector|weather_historical_means||0.009|| weather_historical_means_5c0c2290|branch|270d0d361a917e78|707ef7d4ee22569c|25396f8a25f3c3c4|-595576297|data/weather_historical_means/historical_weather_mean_doy_004_to_033.gz.parquet|t19661.8342398455s|b58dc68a98983139|8890050|file|local|vector|weather_historical_means||0.004|| weather_historical_means_5cacda68625a0b87|branch|1eb91ee7c53d27d4|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1319269644|data/weather_historical_means/historical_weather_mean_doy_301_to_330.gz.parquet|t19972.8292466595s|561cf8a157efacb6|8903489|file|local|vector|weather_historical_means||32.006|| weather_historical_means_5d92500b|branch|e0f46b97761ed282|707ef7d4ee22569c|7dea131e4508573e|444448104|data/weather_historical_means/historical_weather_mean_doy_044_to_073.gz.parquet|t19661.8488633188s|bb9f0736d967713c|8913046|file|local|vector|weather_historical_means||0.004|| weather_historical_means_5da8bf04|branch|ca71881ad771e636|707ef7d4ee22569c|486ebe292693cb32|2051517376|data/weather_historical_means/historical_weather_mean_doy_110_to_139.gz.parquet|t19661.8724235889s|4d8056b144b5393a|8928304|file|local|vector|weather_historical_means||0.004|| weather_historical_means_5de95fa6|branch|d03e4bee1e106f6d|707ef7d4ee22569c|d99fda50b2b5010d|987778532|data/weather_historical_means/historical_weather_mean_doy_202_to_231.gz.parquet|t19661.902956707s|c4ee38a3efd98e82|8884259|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_5e28d2de7a462c72|branch|71e1cc340b911bc7|f5f1003c8ad382ad|4b2da8aa5a6f0870|-186207804|data/weather_historical_means/historical_weather_mean_doy_036_to_065.gz.parquet|t19972.7283843129s|e9697f11f024f5ea|8910885|file|local|vector|weather_historical_means||27.031|| -weather_historical_means_5e76e1372f4660bc|branch|1b4dd82cb92c4e46|f5f1003c8ad382ad|4b2da8aa5a6f0870|1843637664|data/weather_historical_means/historical_weather_mean_doy_019_to_048.gz.parquet|t19972.7225156795s|1acc9ce11324fd65|8888788|file|local|vector|weather_historical_means||29.375|| +weather_historical_means_5e28d2de7a462c72|branch|71e1cc340b911bc7|f5f1003c8ad382ad|b068d946f326f22a|-186207804|data/weather_historical_means/historical_weather_mean_doy_036_to_065.gz.parquet|t19972.7283843129s|e9697f11f024f5ea|8910885|file|local|vector|weather_historical_means||0.004|| +weather_historical_means_5e76e1372f4660bc|branch|1b4dd82cb92c4e46|f5f1003c8ad382ad|b068d946f326f22a|1843637664|data/weather_historical_means/historical_weather_mean_doy_019_to_048.gz.parquet|t19972.7225156795s|1acc9ce11324fd65|8888788|file|local|vector|weather_historical_means||0.003|| weather_historical_means_5ed0c5dfffb9aac8|branch|34dc89af116f987d|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1519192640|data/weather_historical_means/historical_weather_mean_doy_292_to_321.gz.parquet|t19972.8254779604s|2d95e9f221086686|8918208|file|local|vector|weather_historical_means||33.012|| -weather_historical_means_5f617b334e1cbc52|branch|f3b55dc3c616d231|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1952636178|data/weather_historical_means/historical_weather_mean_doy_039_to_068.gz.parquet|t19972.7294073539s|474419a0a4290781|8908372|file|local|vector|weather_historical_means||27.137|| +weather_historical_means_5f617b334e1cbc52|branch|f3b55dc3c616d231|f5f1003c8ad382ad|b068d946f326f22a|-1952636178|data/weather_historical_means/historical_weather_mean_doy_039_to_068.gz.parquet|t19972.7294073539s|474419a0a4290781|8908372|file|local|vector|weather_historical_means||0.009|| weather_historical_means_5fd88552|branch|d50ae69ba4f97e21|707ef7d4ee22569c|967c9e845224afc1|1346411588|data/weather_historical_means/historical_weather_mean_doy_014_to_043.gz.parquet|t19661.8380890308s|824df5b6e4fd5d06|8872539|file|local|vector|weather_historical_means||0.003|| weather_historical_means_5fe0c938|branch|19361525b79c8fda|707ef7d4ee22569c|99aa45f9c4cdfac0|-479180580|data/weather_historical_means/historical_weather_mean_doy_239_to_268.gz.parquet|t19661.9151278619s|410af8c2bad72914|8907330|file|local|vector|weather_historical_means||0.004|| weather_historical_means_5ffc5f7a|branch|4af66e7ec75d7c14|707ef7d4ee22569c|de21a2e978d14a13|282875953|data/weather_historical_means/historical_weather_mean_doy_221_to_250.gz.parquet|t19661.9091687046s|a4f5d200fc1d3b97|8882299|file|local|vector|weather_historical_means||0.004|| @@ -13909,7 +13922,7 @@ weather_historical_means_618b3c7e|branch|2933e747955049da|707ef7d4ee22569c|536bf weather_historical_means_61b11cd2|branch|97850b3d4fae99c1|707ef7d4ee22569c|9d5adfed7a3bf830|-264350707|data/weather_historical_means/historical_weather_mean_doy_006_to_035.gz.parquet|t19661.8349662433s|4b1db9ab2469f137|8888400|file|local|vector|weather_historical_means||0.003|| weather_historical_means_621ab653|branch|85a567e2dc52fd3f|707ef7d4ee22569c|1471711e070ee80f|-1919036970|data/weather_historical_means/historical_weather_mean_doy_234_to_263.gz.parquet|t19661.9134625271s|9704b57938e285e3|8885884|file|local|vector|weather_historical_means||0.007|| weather_historical_means_6241bd1fbc6b3c61|branch|bead0b6ad1355851|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1554494721|data/weather_historical_means/historical_weather_mean_doy_265_to_294.gz.parquet|t19972.8141491108s|f1ca5c9b63094a03|8918307|file|local|vector|weather_historical_means||34.638|| -weather_historical_means_6262ee7b0547228a|branch|b77e895bf7f73202|f5f1003c8ad382ad|4b2da8aa5a6f0870|-43337289|data/weather_historical_means/historical_weather_mean_doy_037_to_066.gz.parquet|t19972.7287222537s|c0d746c5f8265607|8891767|file|local|vector|weather_historical_means||26.368|| +weather_historical_means_6262ee7b0547228a|branch|b77e895bf7f73202|f5f1003c8ad382ad|b068d946f326f22a|-43337289|data/weather_historical_means/historical_weather_mean_doy_037_to_066.gz.parquet|t19972.7287222537s|c0d746c5f8265607|8891767|file|local|vector|weather_historical_means||0.006|| weather_historical_means_63066941615851ee|branch|3155e7ff49f9d7a2|f5f1003c8ad382ad|4b2da8aa5a6f0870|1322932498|data/weather_historical_means/historical_weather_mean_doy_262_to_291.gz.parquet|t19972.8128870364s|81fad21bd1e41ad4|8919054|file|local|vector|weather_historical_means||35.234|| weather_historical_means_631ee360|branch|d4265e4416f6215e|707ef7d4ee22569c|aad29e099a71541b|-1601706114|data/weather_historical_means/historical_weather_mean_doy_211_to_240.gz.parquet|t19661.9059206274s|0c2790e4ae8a3aa5|8876897|file|local|vector|weather_historical_means||0.003|| weather_historical_means_632a99d1a417cb8b|branch|ea3f0406fa26f491|f5f1003c8ad382ad|4b2da8aa5a6f0870|-48276740|data/weather_historical_means/historical_weather_mean_doy_123_to_152.gz.parquet|t19972.7594669442s|acdd3a46dd671813|8907050|file|local|vector|weather_historical_means||27.307|| @@ -13926,7 +13939,7 @@ weather_historical_means_679d15fbc0037160|branch|87d6adccb84815ce|f5f1003c8ad382 weather_historical_means_67c1c52e|branch|90f717b45f5dfe63|707ef7d4ee22569c|c78e479536bcaf4c|-1280732153|data/weather_historical_means/historical_weather_mean_doy_218_to_247.gz.parquet|t19661.9081913684s|fec00a81852ac9d3|8870701|file|local|vector|weather_historical_means||0.004|| weather_historical_means_67d1f1ad|branch|8fab926777c1b026|707ef7d4ee22569c|0c86bdd090254dc5|-308488628|data/weather_historical_means/historical_weather_mean_doy_238_to_267.gz.parquet|t19661.9147999302s|d4c9b185f187d2d2|8907081|file|local|vector|weather_historical_means||0.004|| weather_historical_means_67db43a7|branch|1d04cc1a1a47a757|707ef7d4ee22569c|5558d95f3d1759f3|-366877277|data/weather_historical_means/historical_weather_mean_doy_344_to_008.gz.parquet|t19664.8443968045s|3e3dfd75bbebb956|8794942|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_67fcec4dc1e909d2|branch|59f74350cb1c5223|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1778682711|data/weather_historical_means/historical_weather_mean_doy_071_to_100.gz.parquet|t19972.7403456148s|9f32c3c9acb58493|8914836|file|local|vector|weather_historical_means||25.922|| +weather_historical_means_67fcec4dc1e909d2|branch|59f74350cb1c5223|f5f1003c8ad382ad|b068d946f326f22a|-1778682711|data/weather_historical_means/historical_weather_mean_doy_071_to_100.gz.parquet|t19972.7403456148s|9f32c3c9acb58493|8914836|file|local|vector|weather_historical_means||0.003|| weather_historical_means_685322a1|branch|2d14eca40ae0fe87|707ef7d4ee22569c|7047084cf2614197|-1803378903|data/weather_historical_means/historical_weather_mean_doy_039_to_068.gz.parquet|t19661.847006604s|eeeef1cd25399e54|8916852|file|local|vector|weather_historical_means||0.003|| weather_historical_means_68557e82eca52261|branch|ca48b39c9355825b|f5f1003c8ad382ad|4b2da8aa5a6f0870|486258481|data/weather_historical_means/historical_weather_mean_doy_132_to_161.gz.parquet|t19972.7627434447s|450c68145310e4c6|8922517|file|local|vector|weather_historical_means||27.293|| weather_historical_means_6881cc5c|branch|9db0c833b118387b|707ef7d4ee22569c|bedb9413579ad720|-1396976107|data/weather_historical_means/historical_weather_mean_doy_328_to_357.gz.parquet|t19661.9439498386s|ddfbb50dad55a273|8742513|file|local|vector|weather_historical_means||0.004|| @@ -13936,8 +13949,8 @@ weather_historical_means_6912e828|branch|c88d6ae5e56c2e21|707ef7d4ee22569c|36605 weather_historical_means_69212bd48ce25bf8|branch|71858f88c71f35bd|f5f1003c8ad382ad|4b2da8aa5a6f0870|-630812467|data/weather_historical_means/historical_weather_mean_doy_087_to_116.gz.parquet|t19972.7460484966s|76d41adf3c75ee32|8913178|file|local|vector|weather_historical_means||28.106|| weather_historical_means_6968a91e|branch|ac5a0615703c7b98|707ef7d4ee22569c|e6769cccaec30f5a|-231847143|data/weather_historical_means/historical_weather_mean_doy_016_to_045.gz.parquet|t19661.8387952101s|643ec363511b7659|8890348|file|local|vector|weather_historical_means||0.003|| weather_historical_means_6a2f4e567de207fd|branch|88940a14925c59b0|f5f1003c8ad382ad|4b2da8aa5a6f0870|1254171814|data/weather_historical_means/historical_weather_mean_doy_202_to_231.gz.parquet|t19972.7893831196s|5fc4ec0b41fa11a9|8882903|file|local|vector|weather_historical_means||30.143|| -weather_historical_means_6a60963dc495851f|branch|8d5e983f807b3ee5|f5f1003c8ad382ad|4b2da8aa5a6f0870|58750128|data/weather_historical_means/historical_weather_mean_doy_003_to_032.gz.parquet|t19972.7168527969s|3abe196a8b7c1592|8874605|file|local|vector|weather_historical_means||27.417|| -weather_historical_means_6a827bf9a5c236e2|branch|6fd16776b6b74e32|f5f1003c8ad382ad|4b2da8aa5a6f0870|2051702288|data/weather_historical_means/historical_weather_mean_doy_056_to_085.gz.parquet|t19972.7352066583s|5d1fd089b3a0c25f|8910522|file|local|vector|weather_historical_means||25.81|| +weather_historical_means_6a60963dc495851f|branch|8d5e983f807b3ee5|f5f1003c8ad382ad|b068d946f326f22a|58750128|data/weather_historical_means/historical_weather_mean_doy_003_to_032.gz.parquet|t19972.7168527969s|3abe196a8b7c1592|8874605|file|local|vector|weather_historical_means||0.009|| +weather_historical_means_6a827bf9a5c236e2|branch|6fd16776b6b74e32|f5f1003c8ad382ad|b068d946f326f22a|2051702288|data/weather_historical_means/historical_weather_mean_doy_056_to_085.gz.parquet|t19972.7352066583s|5d1fd089b3a0c25f|8910522|file|local|vector|weather_historical_means||0.006|| weather_historical_means_6ab2af72f54212ed|branch|84eb5c1cf9748708|f5f1003c8ad382ad|4b2da8aa5a6f0870|1084168256|data/weather_historical_means/historical_weather_mean_doy_336_to_365.gz.parquet|t19972.842524482s|ad1a78354827a9e3|8864949|file|local|vector|weather_historical_means||31.194|| weather_historical_means_6acae8aaf199ca8c|branch|ab1f21e73f5cbaa0|f5f1003c8ad382ad|4b2da8aa5a6f0870|1049938582|data/weather_historical_means/historical_weather_mean_doy_364_to_028.gz.parquet|t19972.8529522565s|fe277f4a66f7f789|8881366|file|local|vector|weather_historical_means||26.849|| weather_historical_means_6b2b18c7|branch|1e7bdd434423f0ba|707ef7d4ee22569c|5cb39acc3e864f65|1870136588|data/weather_historical_means/historical_weather_mean_doy_276_to_305.gz.parquet|t19661.9271693282s|d4024a7847d18d2e|8837632|file|local|vector|weather_historical_means||0.003|| @@ -13954,10 +13967,10 @@ weather_historical_means_6f85e84c|branch|38d64a684b4e29a2|707ef7d4ee22569c|b79aa weather_historical_means_6f946487|branch|81a105977f71d01e|707ef7d4ee22569c|3049958f00fc99a5|-828315782|data/weather_historical_means/historical_weather_mean_doy_180_to_209.gz.parquet|t19661.895725949s|d9f8d701e8a99ee7|8886654|file|local|vector|weather_historical_means||0.004|| weather_historical_means_6fa83935131213af|branch|7e0e5ba7d762ec52|f5f1003c8ad382ad|4b2da8aa5a6f0870|-667321300|data/weather_historical_means/historical_weather_mean_doy_199_to_228.gz.parquet|t19972.788139425s|47901b6b9dfbaa2c|8886081|file|local|vector|weather_historical_means||31.412|| weather_historical_means_6facd471|branch|c8c01d7427e097b7|707ef7d4ee22569c|8eebf678b9ce1f0b|57778727|data/weather_historical_means/historical_weather_mean_doy_088_to_117.gz.parquet|t19661.8645662663s|20009c850ec783b3|8915877|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_6fc74281fbb0eea0|branch|156c749118edefd7|f5f1003c8ad382ad|4b2da8aa5a6f0870|731048886|data/weather_historical_means/historical_weather_mean_doy_054_to_083.gz.parquet|t19972.7345451976s|7039ee9aba7d3502|8900566|file|local|vector|weather_historical_means||26.425|| +weather_historical_means_6fc74281fbb0eea0|branch|156c749118edefd7|f5f1003c8ad382ad|b068d946f326f22a|731048886|data/weather_historical_means/historical_weather_mean_doy_054_to_083.gz.parquet|t19972.7345451976s|7039ee9aba7d3502|8900566|file|local|vector|weather_historical_means||0.006|| weather_historical_means_70bacd70|branch|bdc7c847de615331|707ef7d4ee22569c|46c728f45ab19604|-1305121269|data/weather_historical_means/historical_weather_mean_doy_331_to_360.gz.parquet|t19661.9448958989s|8761ba63ee7cf3c4|8756594|file|local|vector|weather_historical_means||0.003|| weather_historical_means_70fd069f|branch|2a796f6587e71d12|707ef7d4ee22569c|dc81728389ac237e|751389800|data/weather_historical_means/historical_weather_mean_doy_206_to_235.gz.parquet|t19661.904278545s|00954685435503b3|8903685|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_7138908ca5aa66cb|branch|cf9eb9f58f1ca7f7|f5f1003c8ad382ad|4b2da8aa5a6f0870|79561588|data/weather_historical_means/historical_weather_mean_doy_052_to_081.gz.parquet|t19972.7338746739s|6b5cadffa6c5c670|8880417|file|local|vector|weather_historical_means||26.215|| +weather_historical_means_7138908ca5aa66cb|branch|cf9eb9f58f1ca7f7|f5f1003c8ad382ad|b068d946f326f22a|79561588|data/weather_historical_means/historical_weather_mean_doy_052_to_081.gz.parquet|t19972.7338746739s|6b5cadffa6c5c670|8880417|file|local|vector|weather_historical_means||0.008|| weather_historical_means_717ab039|branch|1ea685b09a5b3a8d|707ef7d4ee22569c|b46d565b10617eb4|1194866463|data/weather_historical_means/historical_weather_mean_doy_098_to_127.gz.parquet|t19661.8681973879s|0e2a0f58a06c4a47|8920023|file|local|vector|weather_historical_means||0.003|| weather_historical_means_718079cc|branch|f8488293b5afe5ea|707ef7d4ee22569c|ad44a4aebf115abd|-1876584722|data/weather_historical_means/historical_weather_mean_doy_332_to_361.gz.parquet|t19661.9452051068s|08c8c53dd01af713|8785482|file|local|vector|weather_historical_means||0.004|| weather_historical_means_71b16069|branch|7a41be0aec9c2adf|707ef7d4ee22569c|3c24389bfc4c0443|-762411000|data/weather_historical_means/historical_weather_mean_doy_134_to_163.gz.parquet|t19661.8806130602s|5e200ab44f1eaea8|8910121|file|local|vector|weather_historical_means||0.004|| @@ -13971,11 +13984,11 @@ weather_historical_means_741a8705445d55d9|branch|8f6ce13966264470|f5f1003c8ad382 weather_historical_means_758471ae|branch|02e8a950c2f516d6|707ef7d4ee22569c|480da0fa54a48fdb|1208604344|data/weather_historical_means/historical_weather_mean_doy_273_to_302.gz.parquet|t19661.9261981151s|867a4e906aa1d6b3|8975929|file|local|vector|weather_historical_means||0.003|| weather_historical_means_758e1219c74edbfa|branch|87e562c136894853|f5f1003c8ad382ad|4b2da8aa5a6f0870|561530049|data/weather_historical_means/historical_weather_mean_doy_142_to_171.gz.parquet|t19972.7664027222s|f554eb0edf59022d|8923440|file|local|vector|weather_historical_means||30.461|| weather_historical_means_767f06f7|branch|a4d485b1fbee199e|707ef7d4ee22569c|fde6d41f6c1721cd|-1847723175|data/weather_historical_means/historical_weather_mean_doy_204_to_233.gz.parquet|t19661.9036163778s|9101a6ad3d791728|8880038|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_76ae061e692c5eaf|branch|c9231856abd9501b|f5f1003c8ad382ad|4b2da8aa5a6f0870|1968956942|data/weather_historical_means/historical_weather_mean_doy_042_to_071.gz.parquet|t19972.7304552152s|7dd38fd1338726c4|8913340|file|local|vector|weather_historical_means||27.221|| +weather_historical_means_76ae061e692c5eaf|branch|c9231856abd9501b|f5f1003c8ad382ad|b068d946f326f22a|1968956942|data/weather_historical_means/historical_weather_mean_doy_042_to_071.gz.parquet|t19972.7304552152s|7dd38fd1338726c4|8913340|file|local|vector|weather_historical_means||0.007|| weather_historical_means_76ea96894e1828b3|branch|a9eb30e6df62bb77|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1716975590|data/weather_historical_means/historical_weather_mean_doy_174_to_203.gz.parquet|t19972.7787051489s|2520edb7480b27b0|8901018|file|local|vector|weather_historical_means||29.264|| weather_historical_means_7752d9d5|branch|15ed483e7f85f9d8|707ef7d4ee22569c|9a75a2d562564b05|-374977013|data/weather_historical_means/historical_weather_mean_doy_353_to_017.gz.parquet|t19664.8473232463s|3ef9215cc07e4732|8938111|file|local|vector|weather_historical_means||0.003|| weather_historical_means_77fdb535e5cc6e18|branch|6b80e0bb7dfac47b|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1671154457|data/weather_historical_means/historical_weather_mean_doy_353_to_017.gz.parquet|t19972.8491125153s|34b3d5481a87e8d9|8870094|file|local|vector|weather_historical_means||31.902|| -weather_historical_means_784ee13cc33087f6|branch|912f05f2f9fc9e80|f5f1003c8ad382ad|4b2da8aa5a6f0870|691960620|data/weather_historical_means/historical_weather_mean_doy_011_to_040.gz.parquet|t19972.7196428655s|54555edf177fb5b3|8870863|file|local|vector|weather_historical_means||28.777|| +weather_historical_means_784ee13cc33087f6|branch|912f05f2f9fc9e80|f5f1003c8ad382ad|b068d946f326f22a|691960620|data/weather_historical_means/historical_weather_mean_doy_011_to_040.gz.parquet|t19972.7196428655s|54555edf177fb5b3|8870863|file|local|vector|weather_historical_means||0.002|| weather_historical_means_787ae3e0|branch|ee260037e9240e89|707ef7d4ee22569c|391c69341f5ff73c|1509588100|data/weather_historical_means/historical_weather_mean_doy_266_to_295.gz.parquet|t19661.9239544758s|6e808010ed286a0f|8917318|file|local|vector|weather_historical_means||0.003|| weather_historical_means_788c8ad7|branch|a4bb806729479391|707ef7d4ee22569c|1f076797ef58d64f|-1611163823|data/weather_historical_means/historical_weather_mean_doy_250_to_279.gz.parquet|t19661.9187309953s|969043326e8481dd|8911005|file|local|vector|weather_historical_means||0.003|| weather_historical_means_78ede48c9670a38e|branch|9a520735b80dd78d|f5f1003c8ad382ad|4b2da8aa5a6f0870|1982779482|data/weather_historical_means/historical_weather_mean_doy_116_to_145.gz.parquet|t19972.756914653s|cbdea74bc6d1cd24|8917852|file|local|vector|weather_historical_means||29.179|| @@ -13984,11 +13997,11 @@ weather_historical_means_792ac2937d7f6382|branch|7da28b3a5206aa02|f5f1003c8ad382 weather_historical_means_79887ec4|branch|802fd0f243593d2e|707ef7d4ee22569c|8c4fc123ff264a9a|-643622762|data/weather_historical_means/historical_weather_mean_doy_037_to_066.gz.parquet|t19661.8462754563s|a180c49bac947a92|8914311|file|local|vector|weather_historical_means||0.003|| weather_historical_means_7a02f4705264739f|branch|ac0ec80dc80f883c|f5f1003c8ad382ad|4b2da8aa5a6f0870|438015543|data/weather_historical_means/historical_weather_mean_doy_238_to_267.gz.parquet|t19972.8033668363s|368227f0ff91c720|8896075|file|local|vector|weather_historical_means||32.682|| weather_historical_means_7b1c81df|branch|e97529838ff80f1b|707ef7d4ee22569c|b9d017d897d86e66|1368213108|data/weather_historical_means/historical_weather_mean_doy_230_to_259.gz.parquet|t19661.9121225569s|dfc3db1ff9d176c8|8874837|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_7b377e28a7e617db|branch|63d0b29d92e96ffb|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1485465894|data/weather_historical_means/historical_weather_mean_doy_057_to_086.gz.parquet|t19972.7355368759s|e53723b8cd71da61|8887684|file|local|vector|weather_historical_means||25.374|| +weather_historical_means_7b377e28a7e617db|branch|63d0b29d92e96ffb|f5f1003c8ad382ad|b068d946f326f22a|-1485465894|data/weather_historical_means/historical_weather_mean_doy_057_to_086.gz.parquet|t19972.7355368759s|e53723b8cd71da61|8887684|file|local|vector|weather_historical_means||0.002|| weather_historical_means_7c30b3d4|branch|db6797097500ae8d|707ef7d4ee22569c|c3366efaffcef595|-397100629|data/weather_historical_means/historical_weather_mean_doy_109_to_138.gz.parquet|t19661.8720661033s|54b42a05df089bc1|8896776|file|local|vector|weather_historical_means||0.004|| weather_historical_means_7c8dd36b|branch|57a1d055cc77e4d7|707ef7d4ee22569c|d5282275ab3a5556|1865024457|data/weather_historical_means/historical_weather_mean_doy_338_to_002.gz.parquet|t19664.8424545854s|ad7ac74e99e5e84e|8861296|file|local|vector|weather_historical_means||0.004|| weather_historical_means_7d22a3cd46f4b61b|branch|8eb6a4637cfee7b7|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1334955738|data/weather_historical_means/historical_weather_mean_doy_322_to_351.gz.parquet|t19972.8372281212s|2d28a162f4896778|8842545|file|local|vector|weather_historical_means||30.225|| -weather_historical_means_7d367f931f2011d5|branch|183569419a704e46|f5f1003c8ad382ad|4b2da8aa5a6f0870|1829784861|data/weather_historical_means/historical_weather_mean_doy_043_to_072.gz.parquet|t19972.7308144801s|c0139af05d94c46b|8892119|file|local|vector|weather_historical_means||26.742|| +weather_historical_means_7d367f931f2011d5|branch|183569419a704e46|f5f1003c8ad382ad|b068d946f326f22a|1829784861|data/weather_historical_means/historical_weather_mean_doy_043_to_072.gz.parquet|t19972.7308144801s|c0139af05d94c46b|8892119|file|local|vector|weather_historical_means||0.007|| weather_historical_means_7dace6cd77561952|branch|07b219f22219006d|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1140068946|data/weather_historical_means/historical_weather_mean_doy_091_to_120.gz.parquet|t19972.7475247025s|388ea883d4e52358|8891805|file|local|vector|weather_historical_means||26.814|| weather_historical_means_7ebd2938b411059e|branch|af9b193c3baafac1|f5f1003c8ad382ad|4b2da8aa5a6f0870|-333320762|data/weather_historical_means/historical_weather_mean_doy_134_to_163.gz.parquet|t19972.7634624852s|043547aeb935c7eb|8923984|file|local|vector|weather_historical_means||28.07|| weather_historical_means_7f10de58a8eb5255|branch|9d32d50982bac4af|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1830975333|data/weather_historical_means/historical_weather_mean_doy_112_to_141.gz.parquet|t19972.7554065089s|1a7a3503cc11097c|8922484|file|local|vector|weather_historical_means||29.238|| @@ -14007,24 +14020,24 @@ weather_historical_means_83a3580e|branch|11a978cae977133a|707ef7d4ee22569c|f746e weather_historical_means_83b8eabf|branch|8adf24dbd929f7f6|707ef7d4ee22569c|7de960bc64bc331e|1182803490|data/weather_historical_means/historical_weather_mean_doy_136_to_165.gz.parquet|t19661.8812865033s|4e2b9dfeb61a259e|8913164|file|local|vector|weather_historical_means||0.003|| weather_historical_means_845a93267a2768ab|branch|79c4dd97a16fde5a|f5f1003c8ad382ad|4b2da8aa5a6f0870|89826032|data/weather_historical_means/historical_weather_mean_doy_164_to_193.gz.parquet|t19972.7747894828s|7b6c10937a22a5e7|8901197|file|local|vector|weather_historical_means||28.436|| weather_historical_means_84a0bc4f|branch|2565291addd1c578|707ef7d4ee22569c|b42cabdbe1dae1e0|1391745962|data/weather_historical_means/historical_weather_mean_doy_317_to_346.gz.parquet|t19661.9404566254s|882a12890b41a07c|8725805|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_852dbf7ba749aaae|branch|57a1d9e509fb80b8|f5f1003c8ad382ad|4b2da8aa5a6f0870|1235496729|data/weather_historical_means/historical_weather_mean_doy_083_to_112.gz.parquet|t19972.744471942s|8f1f5d02ccc86549|8915249|file|local|vector|weather_historical_means||27.723|| +weather_historical_means_852dbf7ba749aaae|branch|57a1d9e509fb80b8|f5f1003c8ad382ad|b068d946f326f22a|1235496729|data/weather_historical_means/historical_weather_mean_doy_083_to_112.gz.parquet|t19972.744471942s|8f1f5d02ccc86549|8915249|file|local|vector|weather_historical_means||0.003|| weather_historical_means_85ba7066b0e8e64b|branch|75d5ec68e4a862a4|f5f1003c8ad382ad|4b2da8aa5a6f0870|1836999742|data/weather_historical_means/historical_weather_mean_doy_235_to_264.gz.parquet|t19972.8021808745s|ba2456bfe5208712|8896703|file|local|vector|weather_historical_means||32.198|| weather_historical_means_86ac6ace|branch|161adcfab5a25a65|707ef7d4ee22569c|125f0f151931aa7f|2084006818|data/weather_historical_means/historical_weather_mean_doy_194_to_223.gz.parquet|t19661.900316127s|e445d2306ff521ad|8905059|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_86ed500837b0ec0b|branch|df291d87beeddb2d|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1202248149|data/weather_historical_means/historical_weather_mean_doy_041_to_070.gz.parquet|t19972.7301045843s|82ae833a3a1b3a6a|8918136|file|local|vector|weather_historical_means||26.442|| +weather_historical_means_86ed500837b0ec0b|branch|df291d87beeddb2d|f5f1003c8ad382ad|b068d946f326f22a|-1202248149|data/weather_historical_means/historical_weather_mean_doy_041_to_070.gz.parquet|t19972.7301045843s|82ae833a3a1b3a6a|8918136|file|local|vector|weather_historical_means||0.007|| weather_historical_means_8807e1de|branch|2326d1383b2e24da|707ef7d4ee22569c|6950215b9f695270|1751687840|data/weather_historical_means/historical_weather_mean_doy_025_to_054.gz.parquet|t19661.8419877105s|32841e94454e2b5e|8890931|file|local|vector|weather_historical_means||0.003|| weather_historical_means_88ad95e1|branch|242617f9b087e4af|707ef7d4ee22569c|e7a8bda67eb5c626|600717065|data/weather_historical_means/historical_weather_mean_doy_319_to_348.gz.parquet|t19661.9410940284s|bf35067cc40954db|8750932|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_88e2fed463614ffe|branch|79dfd0125f3063fa|f5f1003c8ad382ad|4b2da8aa5a6f0870|996692396|data/weather_historical_means/historical_weather_mean_doy_077_to_106.gz.parquet|t19972.7424265137s|7fd15b3520dddfdb|8890321|file|local|vector|weather_historical_means||27.266|| +weather_historical_means_88e2fed463614ffe|branch|79dfd0125f3063fa|f5f1003c8ad382ad|b068d946f326f22a|996692396|data/weather_historical_means/historical_weather_mean_doy_077_to_106.gz.parquet|t19972.7424265137s|7fd15b3520dddfdb|8890321|file|local|vector|weather_historical_means||0.003|| weather_historical_means_891fdde88185221d|branch|e5ce08517c59884b|f5f1003c8ad382ad|4b2da8aa5a6f0870|910358113|data/weather_historical_means/historical_weather_mean_doy_261_to_290.gz.parquet|t19972.8124440522s|df9e565e3efe3485|8909930|file|local|vector|weather_historical_means||33.238|| weather_historical_means_89241245|branch|d1ec616a042293f7|707ef7d4ee22569c|bce806c982fbc631|1414300125|data/weather_historical_means/historical_weather_mean_doy_243_to_272.gz.parquet|t19661.9164362426s|de4cb693db3ad6ac|8892580|file|local|vector|weather_historical_means||0.004|| weather_historical_means_89f3b40de292d560|branch|271b34b5ff25a412|f5f1003c8ad382ad|4b2da8aa5a6f0870|1613595880|data/weather_historical_means/historical_weather_mean_doy_277_to_306.gz.parquet|t19972.8191991728s|4c87aad7ba9320bc|8895252|file|local|vector|weather_historical_means||32.917|| -weather_historical_means_8a303386c6be811a|branch|218366e7755eff7f|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1209035000|data/weather_historical_means/historical_weather_mean_doy_063_to_092.gz.parquet|t19972.7376126636s|849971c711241189|8907268|file|local|vector|weather_historical_means||26.278|| +weather_historical_means_8a303386c6be811a|branch|218366e7755eff7f|f5f1003c8ad382ad|b068d946f326f22a|-1209035000|data/weather_historical_means/historical_weather_mean_doy_063_to_092.gz.parquet|t19972.7376126636s|849971c711241189|8907268|file|local|vector|weather_historical_means||0.009|| weather_historical_means_8a365488|branch|af9048cb474d6a77|707ef7d4ee22569c|a0a00137ae77d702|-1562561644|data/weather_historical_means/historical_weather_mean_doy_235_to_264.gz.parquet|t19661.9137932505s|9e21bb2b81f24b2c|8884041|file|local|vector|weather_historical_means||0.003|| weather_historical_means_8adf7b36|branch|d629851b2de01a25|707ef7d4ee22569c|399ef9d773c6c95a|1141201724|data/weather_historical_means/historical_weather_mean_doy_288_to_317.gz.parquet|t19661.9310980206s|7a6aaefa91d5aa36|8836364|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_8b131d292f223b4b|branch|34789db686b24aca|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1549598133|data/weather_historical_means/historical_weather_mean_doy_075_to_104.gz.parquet|t19972.7417267188s|b3f1727a79ed04e3|8917199|file|local|vector|weather_historical_means||26.753|| +weather_historical_means_8b131d292f223b4b|branch|34789db686b24aca|f5f1003c8ad382ad|b068d946f326f22a|-1549598133|data/weather_historical_means/historical_weather_mean_doy_075_to_104.gz.parquet|t19972.7417267188s|b3f1727a79ed04e3|8917199|file|local|vector|weather_historical_means||0.003|| weather_historical_means_8b48530d|branch|71926ab252e6ca19|707ef7d4ee22569c|6f247ff8154a286b|-694173351|data/weather_historical_means/historical_weather_mean_doy_170_to_199.gz.parquet|t19661.8924688209s|c85401c6a08fa417|8890256|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_8b7119bb8de0a315|branch|8b15a828d74ced06|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1683161615|data/weather_historical_means/historical_weather_mean_doy_029_to_058.gz.parquet|t19972.7259771656s|23ca8525014ebeea|8891304|file|local|vector|weather_historical_means||26.718|| +weather_historical_means_8b7119bb8de0a315|branch|8b15a828d74ced06|f5f1003c8ad382ad|b068d946f326f22a|-1683161615|data/weather_historical_means/historical_weather_mean_doy_029_to_058.gz.parquet|t19972.7259771656s|23ca8525014ebeea|8891304|file|local|vector|weather_historical_means||0.006|| weather_historical_means_8ba6ca05|branch|7fbc369b443d64ad|707ef7d4ee22569c|239cb1d476b10543|1094292096|data/weather_historical_means/historical_weather_mean_doy_071_to_100.gz.parquet|t19661.8585140105s|6d3f71d090ec5a63|8915413|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_8c15c5bbec2a5081|branch|731010281d962209|f5f1003c8ad382ad|4b2da8aa5a6f0870|479140570|data/weather_historical_means/historical_weather_mean_doy_009_to_038.gz.parquet|t19972.7189067064s|a78db304bc092267|8870272|file|local|vector|weather_historical_means||26.681|| +weather_historical_means_8c15c5bbec2a5081|branch|731010281d962209|f5f1003c8ad382ad|b068d946f326f22a|479140570|data/weather_historical_means/historical_weather_mean_doy_009_to_038.gz.parquet|t19972.7189067064s|a78db304bc092267|8870272|file|local|vector|weather_historical_means||0.003|| weather_historical_means_8cd68adf72a8998f|branch|730ac968532c9604|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1582214900|data/weather_historical_means/historical_weather_mean_doy_296_to_325.gz.parquet|t19972.8271625604s|774d2d3943a4ea33|8912865|file|local|vector|weather_historical_means||30.426|| weather_historical_means_8ce89d43|branch|b566fa0116ba7eee|707ef7d4ee22569c|2ca07a3ac854e1a4|-1703941126|data/weather_historical_means/historical_weather_mean_doy_226_to_255.gz.parquet|t19661.9108240926s|b3d01ea1e68eea22|8895145|file|local|vector|weather_historical_means||0.003|| weather_historical_means_8d1eb74a|branch|9aaf6087d0db7bc0|707ef7d4ee22569c|8c70f1bd66df7a15|-1739002085|data/weather_historical_means/historical_weather_mean_doy_120_to_149.gz.parquet|t19661.8758975711s|f13c54dc868e33f6|8925967|file|local|vector|weather_historical_means||0.003|| @@ -14048,11 +14061,11 @@ weather_historical_means_92afa231|branch|0a70c2ec407a0ce9|707ef7d4ee22569c|cfba6 weather_historical_means_92e7405c48c31ea1|branch|993a16bdfde1e087|f5f1003c8ad382ad|4b2da8aa5a6f0870|1744587419|data/weather_historical_means/historical_weather_mean_doy_209_to_238.gz.parquet|t19972.7921886961s|d19b96b375e3a890|8891713|file|local|vector|weather_historical_means||46.91|| weather_historical_means_935f36d0|branch|d8b4950bfed6a4c7|707ef7d4ee22569c|0a1bbbd36dd0ea56|475068419|data/weather_historical_means/historical_weather_mean_doy_318_to_347.gz.parquet|t19661.9407733861s|e767d1791d7f4259|8748672|file|local|vector|weather_historical_means||0.004|| weather_historical_means_9377f1bb7cac6ee1|branch|6f6d73b36e0db154|f5f1003c8ad382ad|4b2da8aa5a6f0870|2110732285|data/weather_historical_means/historical_weather_mean_doy_250_to_279.gz.parquet|t19972.8080760693s|f7fb4d705ee20e11|8886583|file|local|vector|weather_historical_means||31.587|| -weather_historical_means_93af6b6b6d8ead69|branch|48ed41eb43b6f2ab|f5f1003c8ad382ad|4b2da8aa5a6f0870|869733683|data/weather_historical_means/historical_weather_mean_doy_024_to_053.gz.parquet|t19972.7242447183s|0104021d94028352|8899177|file|local|vector|weather_historical_means||26.838|| +weather_historical_means_93af6b6b6d8ead69|branch|48ed41eb43b6f2ab|f5f1003c8ad382ad|b068d946f326f22a|869733683|data/weather_historical_means/historical_weather_mean_doy_024_to_053.gz.parquet|t19972.7242447183s|0104021d94028352|8899177|file|local|vector|weather_historical_means||0.003|| weather_historical_means_942c093398da9e13|branch|f341f69aafbb3392|f5f1003c8ad382ad|4b2da8aa5a6f0870|1266685350|data/weather_historical_means/historical_weather_mean_doy_346_to_010.gz.parquet|t19972.8462875265s|44d017e4b81583cf|8856534|file|local|vector|weather_historical_means||28.461|| weather_historical_means_94477bb0ec5870d6|branch|1cbb7d4cf04d12a8|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1470575501|data/weather_historical_means/historical_weather_mean_doy_204_to_233.gz.parquet|t19972.7900771752s|81e8e2fc1dc5c4c5|8880354|file|local|vector|weather_historical_means||26.986|| weather_historical_means_948953bf|branch|bb3ab2e32a27a019|707ef7d4ee22569c|8a24cf48a15c1122|-816096563|data/weather_historical_means/historical_weather_mean_doy_349_to_013.gz.parquet|t19664.8460224633s|4bb8336d906a4ac6|8926653|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_94c54e6b304e40e5|branch|9b19c69b8b883487|f5f1003c8ad382ad|4b2da8aa5a6f0870|1719758710|data/weather_historical_means/historical_weather_mean_doy_076_to_105.gz.parquet|t19972.7420760859s|a4df3b56aef30b38|8894315|file|local|vector|weather_historical_means||27.079|| +weather_historical_means_94c54e6b304e40e5|branch|9b19c69b8b883487|f5f1003c8ad382ad|b068d946f326f22a|1719758710|data/weather_historical_means/historical_weather_mean_doy_076_to_105.gz.parquet|t19972.7420760859s|a4df3b56aef30b38|8894315|file|local|vector|weather_historical_means||0.003|| weather_historical_means_94c8506e|branch|36494a29480c6803|707ef7d4ee22569c|8a342d499335dd0e|-766404690|data/weather_historical_means/historical_weather_mean_doy_074_to_103.gz.parquet|t19661.8595684651s|82b5135d9e59cbcc|8919687|file|local|vector|weather_historical_means||0.003|| weather_historical_means_9537d757|branch|54952cced90be19b|707ef7d4ee22569c|a5d7394123b61f4b|-1320905821|data/weather_historical_means/historical_weather_mean_doy_003_to_032.gz.parquet|t19661.8338810816s|a39489925ffb51ef|8883029|file|local|vector|weather_historical_means||0.004|| weather_historical_means_95e917d4|branch|dcfde8e280531e4c|707ef7d4ee22569c|b7e292598cad379c|-1935541656|data/weather_historical_means/historical_weather_mean_doy_358_to_022.gz.parquet|t19664.8489336666s|fbd76c32b6c38d10|8879996|file|local|vector|weather_historical_means||0.003|| @@ -14064,20 +14077,20 @@ weather_historical_means_97aefa99|branch|4f609d6fdcceb4bd|707ef7d4ee22569c|01662 weather_historical_means_97b5f77b|branch|37df3a39ed9f6571|707ef7d4ee22569c|97bef3df2e6cd560|-712455187|data/weather_historical_means/historical_weather_mean_doy_343_to_007.gz.parquet|t19664.8440758969s|ae3d202d69bb60e4|8936976|file|local|vector|weather_historical_means||0.003|| weather_historical_means_97e803c99ad5df80|branch|8f5e1bc1788086be|f5f1003c8ad382ad|4b2da8aa5a6f0870|776438809|data/weather_historical_means/historical_weather_mean_doy_270_to_299.gz.parquet|t19972.8163566685s|d9f2acb41ff71a05|8914502|file|local|vector|weather_historical_means||31.027|| weather_historical_means_98553e54|branch|2b9d7612bde27e7e|707ef7d4ee22569c|8f5d0fb4e89ab86e|1494808261|data/weather_historical_means/historical_weather_mean_doy_258_to_287.gz.parquet|t19661.9213596377s|efe974633086fbef|8914507|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_9858bd096b3e9ce0|branch|22731f5216a31e91|f5f1003c8ad382ad|4b2da8aa5a6f0870|-964624151|data/weather_historical_means/historical_weather_mean_doy_045_to_074.gz.parquet|t19972.7314960276s|dc44ca45f6139e17|8908832|file|local|vector|weather_historical_means||27.1|| +weather_historical_means_9858bd096b3e9ce0|branch|22731f5216a31e91|f5f1003c8ad382ad|b068d946f326f22a|-964624151|data/weather_historical_means/historical_weather_mean_doy_045_to_074.gz.parquet|t19972.7314960276s|dc44ca45f6139e17|8908832|file|local|vector|weather_historical_means||0.007|| weather_historical_means_98717e3a|branch|76f39375e701da60|707ef7d4ee22569c|62f8c6c8b15605f2|-777168882|data/weather_historical_means/historical_weather_mean_doy_164_to_193.gz.parquet|t19661.890516717s|4925054b42819caa|8897540|file|local|vector|weather_historical_means||0.003|| weather_historical_means_98878e9eb80bbdb4|branch|77ab2cc1182e70b4|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1558577774|data/weather_historical_means/historical_weather_mean_doy_337_to_001.gz.parquet|t19972.8429128908s|e14874fb8d1b3d2c|8859422|file|local|vector|weather_historical_means||30.473|| weather_historical_means_989ac02abcb02958|branch|7b8d7627957c4c42|f5f1003c8ad382ad|4b2da8aa5a6f0870|1138609882|data/weather_historical_means/historical_weather_mean_doy_162_to_191.gz.parquet|t19972.7740607057s|c86149c72432746b|8902488|file|local|vector|weather_historical_means||29.218|| -weather_historical_means_98d55bf6b35b5e1a|branch|809e8bda2b03cd3c|f5f1003c8ad382ad|4b2da8aa5a6f0870|-202995562|data/weather_historical_means/historical_weather_mean_doy_060_to_089.gz.parquet|t19972.7365817417s|73888565bffade0b|8908764|file|local|vector|weather_historical_means||27.174|| +weather_historical_means_98d55bf6b35b5e1a|branch|809e8bda2b03cd3c|f5f1003c8ad382ad|b068d946f326f22a|-202995562|data/weather_historical_means/historical_weather_mean_doy_060_to_089.gz.parquet|t19972.7365817417s|73888565bffade0b|8908764|file|local|vector|weather_historical_means||0.007|| weather_historical_means_99f97ddf668c3871|branch|4e212467a0fe3aea|f5f1003c8ad382ad|4b2da8aa5a6f0870|1544491993|data/weather_historical_means/historical_weather_mean_doy_342_to_006.gz.parquet|t19972.8448266738s|c159351df6dc72a3|8878211|file|local|vector|weather_historical_means||30.868|| weather_historical_means_9a815f0d1ef8f493|branch|b7c0262430d0f9ee|f5f1003c8ad382ad|4b2da8aa5a6f0870|1254220042|data/weather_historical_means/historical_weather_mean_doy_286_to_315.gz.parquet|t19972.8228475982s|ad281c40b7c5b019|8903537|file|local|vector|weather_historical_means||31.85|| weather_historical_means_9ac2d60cb2dbc5eb|branch|2f4945bcdd750093|f5f1003c8ad382ad|4b2da8aa5a6f0870|835079886|data/weather_historical_means/historical_weather_mean_doy_131_to_160.gz.parquet|t19972.7623382508s|8e778a4063b2562d|8904441|file|local|vector|weather_historical_means||29.107|| -weather_historical_means_9ac667f758f49cd2|branch|f0021757ee75b1f0|f5f1003c8ad382ad|4b2da8aa5a6f0870|-689418612|data/weather_historical_means/historical_weather_mean_doy_025_to_054.gz.parquet|t19972.7245792048s|20d083ee2b55e727|8884945|file|local|vector|weather_historical_means||26.09|| +weather_historical_means_9ac667f758f49cd2|branch|f0021757ee75b1f0|f5f1003c8ad382ad|b068d946f326f22a|-689418612|data/weather_historical_means/historical_weather_mean_doy_025_to_054.gz.parquet|t19972.7245792048s|20d083ee2b55e727|8884945|file|local|vector|weather_historical_means||0.005|| weather_historical_means_9ae74eac49b4ce3d|branch|fd90163d781437b9|f5f1003c8ad382ad|4b2da8aa5a6f0870|1525052885|data/weather_historical_means/historical_weather_mean_doy_153_to_182.gz.parquet|t19972.7705898914s|29bb5e2dd7c5708b|8897396|file|local|vector|weather_historical_means||31.473|| weather_historical_means_9b683e9ace7191f2|branch|f7a7e75ab61c9ae9|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1872863041|data/weather_historical_means/historical_weather_mean_doy_242_to_271.gz.parquet|t19972.8048961515s|ff4ce13b9c68ebf1|8883906|file|local|vector|weather_historical_means||30.844|| weather_historical_means_9b9463aaa15e295c|branch|cb1e32ea479e124a|f5f1003c8ad382ad|4b2da8aa5a6f0870|1523356869|data/weather_historical_means/historical_weather_mean_doy_272_to_301.gz.parquet|t19972.8171564784s|fbdbc06de1dc1032|8915450|file|local|vector|weather_historical_means||31.45|| weather_historical_means_9c1a9d1a|branch|a2555e169a55cd4c|707ef7d4ee22569c|13859d430a76f07d|-1729681998|data/weather_historical_means/historical_weather_mean_doy_081_to_110.gz.parquet|t19661.8620692124s|a89c4a7c72ca2c13|8917371|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_9d1c901047340e22|branch|3f48151145794126|f5f1003c8ad382ad|4b2da8aa5a6f0870|-997721960|data/weather_historical_means/historical_weather_mean_doy_044_to_073.gz.parquet|t19972.7311503737s|4344bd25fb00ca72|8907390|file|local|vector|weather_historical_means||26.613|| +weather_historical_means_9d1c901047340e22|branch|3f48151145794126|f5f1003c8ad382ad|b068d946f326f22a|-997721960|data/weather_historical_means/historical_weather_mean_doy_044_to_073.gz.parquet|t19972.7311503737s|4344bd25fb00ca72|8907390|file|local|vector|weather_historical_means||0.011|| weather_historical_means_9dd401262e8fc616|branch|e30335205325b30e|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1639876026|data/weather_historical_means/historical_weather_mean_doy_100_to_129.gz.parquet|t19972.7507484173s|f706f38f600fe1cf|8915672|file|local|vector|weather_historical_means||27.736|| weather_historical_means_9e2b8d96be1e51c2|branch|43f7123d148315bd|f5f1003c8ad382ad|4b2da8aa5a6f0870|1508357514|data/weather_historical_means/historical_weather_mean_doy_315_to_344.gz.parquet|t19972.8345437381s|3ec1754ca00d6a93|8810453|file|local|vector|weather_historical_means||28.041|| weather_historical_means_9e7f6cf0|branch|36b234eb1903704e|707ef7d4ee22569c|fd853eaa1f0a09d6|-1463467170|data/weather_historical_means/historical_weather_mean_doy_018_to_047.gz.parquet|t19661.839502543s|9f12024b300201e0|8875415|file|local|vector|weather_historical_means||0.004|| @@ -14085,17 +14098,17 @@ weather_historical_means_9f2f801f|branch|05276cbb5eee82fb|707ef7d4ee22569c|5d62b weather_historical_means_a021332d96f4f565|branch|4e8670c860664672|f5f1003c8ad382ad|4b2da8aa5a6f0870|730617120|data/weather_historical_means/historical_weather_mean_doy_290_to_319.gz.parquet|t19972.8246507338s|5a47a7b6c414b70e|8915056|file|local|vector|weather_historical_means||34.542|| weather_historical_means_a057e634|branch|73d5c0184df6e3a6|707ef7d4ee22569c|64595fc9fd6f021f|787237448|data/weather_historical_means/historical_weather_mean_doy_068_to_097.gz.parquet|t19661.8574317409s|d10ae4cd7af27524|8906886|file|local|vector|weather_historical_means||0.004|| weather_historical_means_a1258db5|branch|a03ece0ef610a43b|707ef7d4ee22569c|95d93b28e01ef8ed|712747329|data/weather_historical_means/historical_weather_mean_doy_005_to_034.gz.parquet|t19661.8346009911s|26153f1633c4fdc9|8879329|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_a12c676b3647b2e1|branch|1549b5a44ee2ff31|f5f1003c8ad382ad|4b2da8aa5a6f0870|1270253344|data/weather_historical_means/historical_weather_mean_doy_053_to_082.gz.parquet|t19972.734203698s|90fa34495db87c56|8899340|file|local|vector|weather_historical_means||26.05|| +weather_historical_means_a12c676b3647b2e1|branch|1549b5a44ee2ff31|f5f1003c8ad382ad|b068d946f326f22a|1270253344|data/weather_historical_means/historical_weather_mean_doy_053_to_082.gz.parquet|t19972.734203698s|90fa34495db87c56|8899340|file|local|vector|weather_historical_means||0.009|| weather_historical_means_a23999bd|branch|1b3ada116e7c0109|707ef7d4ee22569c|b23573ba0243b6a6|-486754253|data/weather_historical_means/historical_weather_mean_doy_297_to_326.gz.parquet|t19661.9340168438s|ec62f08fbc82efbc|8825475|file|local|vector|weather_historical_means||0.004|| weather_historical_means_a25899e644e366e1|branch|cc32cac5a956e374|f5f1003c8ad382ad|4b2da8aa5a6f0870|1885000787|data/weather_historical_means/historical_weather_mean_doy_158_to_187.gz.parquet|t19972.772551027s|6155e1d524f64d98|8911231|file|local|vector|weather_historical_means||28.87|| weather_historical_means_a271a696|branch|3254292e5670d042|707ef7d4ee22569c|b9148297d94ad126|1617173157|data/weather_historical_means/historical_weather_mean_doy_097_to_126.gz.parquet|t19661.8678308058s|82442874d73d7074|8914676|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a28453f7|branch|ab9e9581273865d1|707ef7d4ee22569c|2c1aa26fb60e61e0|-1247514070|data/weather_historical_means/historical_weather_mean_doy_072_to_101.gz.parquet|t19661.8588639869s|257155b1a970fb51|8896184|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_a2a50e5985010779|branch|8fe6488cbd3528d0|f5f1003c8ad382ad|4b2da8aa5a6f0870|822104054|data/weather_historical_means/historical_weather_mean_doy_007_to_036.gz.parquet|t19972.7182307255s|d939005ae3471932|8875740|file|local|vector|weather_historical_means||26.886|| +weather_historical_means_a2a50e5985010779|branch|8fe6488cbd3528d0|f5f1003c8ad382ad|b068d946f326f22a|822104054|data/weather_historical_means/historical_weather_mean_doy_007_to_036.gz.parquet|t19972.7182307255s|d939005ae3471932|8875740|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a2f9a833|branch|44ccd76c1b4b2946|707ef7d4ee22569c|9ded2d7cccf5c9c0|-11727746|data/weather_historical_means/historical_weather_mean_doy_070_to_099.gz.parquet|t19661.8581577647s|7380634791883a44|8913944|file|local|vector|weather_historical_means||0.004|| weather_historical_means_a2fb84bb9b7e075a|branch|20f8a76adc732013|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1435297500|data/weather_historical_means/historical_weather_mean_doy_345_to_009.gz.parquet|t19972.8459160192s|133f4db5cdc03e55|8873233|file|local|vector|weather_historical_means||28.283|| -weather_historical_means_a342e3c54f8e3501|branch|a36a3ce141b6cdb9|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1578300025|data/weather_historical_means/historical_weather_mean_doy_072_to_101.gz.parquet|t19972.7406984975s|c59e26e3d5a5e6d0|8910148|file|local|vector|weather_historical_means||26.681|| +weather_historical_means_a342e3c54f8e3501|branch|a36a3ce141b6cdb9|f5f1003c8ad382ad|b068d946f326f22a|-1578300025|data/weather_historical_means/historical_weather_mean_doy_072_to_101.gz.parquet|t19972.7406984975s|c59e26e3d5a5e6d0|8910148|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a3561bad|branch|2f7e05a825a80528|707ef7d4ee22569c|bc6a9fc1775eea73|-1523627212|data/weather_historical_means/historical_weather_mean_doy_075_to_104.gz.parquet|t19661.8599218078s|bd0a3e7fd5b957bf|8919813|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_a358d3a08d584ce7|branch|85c7127e1347f77f|f5f1003c8ad382ad|4b2da8aa5a6f0870|1206120934|data/weather_historical_means/historical_weather_mean_doy_055_to_084.gz.parquet|t19972.7348731605s|fa4721624a0b2684|8910867|file|local|vector|weather_historical_means||25.839|| +weather_historical_means_a358d3a08d584ce7|branch|85c7127e1347f77f|f5f1003c8ad382ad|b068d946f326f22a|1206120934|data/weather_historical_means/historical_weather_mean_doy_055_to_084.gz.parquet|t19972.7348731605s|fa4721624a0b2684|8910867|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a3e554830d0782b1|branch|62f9430ad24ed560|f5f1003c8ad382ad|4b2da8aa5a6f0870|1841024263|data/weather_historical_means/historical_weather_mean_doy_220_to_249.gz.parquet|t19972.7964973932s|7a1983313e76c677|8876457|file|local|vector|weather_historical_means||28.995|| weather_historical_means_a4290d3c|branch|d7236bff4f76f9ac|707ef7d4ee22569c|e4b4df29eb347e64|1289987784|data/weather_historical_means/historical_weather_mean_doy_227_to_256.gz.parquet|t19661.9111510144s|0d64184b72afcc95|8878103|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a4b54f34|branch|76114a9cdb979f02|707ef7d4ee22569c|a6ef9cc1954fc9a8|-137929252|data/weather_historical_means/historical_weather_mean_doy_214_to_243.gz.parquet|t19661.9068869979s|d1b23b7cb663c3bc|8872886|file|local|vector|weather_historical_means||0.004|| @@ -14103,7 +14116,7 @@ weather_historical_means_a4c90fdb|branch|8488759a011ee742|707ef7d4ee22569c|a7cc2 weather_historical_means_a51b147a|branch|e0125060ae610f0d|707ef7d4ee22569c|6674304777041394|909709239|data/weather_historical_means/historical_weather_mean_doy_294_to_323.gz.parquet|t19661.9330430908s|0eb3492cd9804ad0|8832878|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a52a3479ae2d0f26|branch|658b330e53d1bcd5|f5f1003c8ad382ad|4b2da8aa5a6f0870|807502217|data/weather_historical_means/historical_weather_mean_doy_154_to_183.gz.parquet|t19972.7710220345s|e0f85760afdcdf73|8921687|file|local|vector|weather_historical_means||33.851|| weather_historical_means_a578e2bf719c7f3b|branch|d5fc8e7c8d2d3207|f5f1003c8ad382ad|4b2da8aa5a6f0870|911552697|data/weather_historical_means/historical_weather_mean_doy_223_to_252.gz.parquet|t19972.7976439722s|644a633162b586e6|8886784|file|local|vector|weather_historical_means||34.367|| -weather_historical_means_a5bed5b9a0ea886e|branch|da58e524e2949b7b|f5f1003c8ad382ad|4b2da8aa5a6f0870|-291593949|data/weather_historical_means/historical_weather_mean_doy_064_to_093.gz.parquet|t19972.7379437131s|9bcee52dad40e046|8913163|file|local|vector|weather_historical_means||26.236|| +weather_historical_means_a5bed5b9a0ea886e|branch|da58e524e2949b7b|f5f1003c8ad382ad|b068d946f326f22a|-291593949|data/weather_historical_means/historical_weather_mean_doy_064_to_093.gz.parquet|t19972.7379437131s|9bcee52dad40e046|8913163|file|local|vector|weather_historical_means||0.002|| weather_historical_means_a5dc605b|branch|37df3098a8f6a169|707ef7d4ee22569c|3f0719694f4f8b27|677569364|data/weather_historical_means/historical_weather_mean_doy_222_to_251.gz.parquet|t19661.9094896914s|4def688447446e84|8888268|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a6623d81|branch|66db39828ed9cf86|707ef7d4ee22569c|9161ce0481af52d8|910630196|data/weather_historical_means/historical_weather_mean_doy_045_to_074.gz.parquet|t19661.8492161209s|02578037e4bd35d0|8891311|file|local|vector|weather_historical_means||0.003|| weather_historical_means_a6f96a3cfbaa27dd|branch|59a2228ae5ffbf5a|f5f1003c8ad382ad|4b2da8aa5a6f0870|715249341|data/weather_historical_means/historical_weather_mean_doy_310_to_339.gz.parquet|t19972.8326593332s|2bc16b04ce41fc25|8827135|file|local|vector|weather_historical_means||28.271|| @@ -14127,7 +14140,7 @@ weather_historical_means_ad766d60|branch|850da91637ca8ec2|707ef7d4ee22569c|48880 weather_historical_means_ad978baf|branch|ef987c3c4f561826|707ef7d4ee22569c|e0556cc97af3398d|-1816348583|data/weather_historical_means/historical_weather_mean_doy_189_to_218.gz.parquet|t19661.898691774s|96adf1f42ce8262e|8913561|file|local|vector|weather_historical_means||0.004|| weather_historical_means_addf3936|branch|3a211d6acdaa32e8|707ef7d4ee22569c|e91ed2a7fb9d9d52|707565221|data/weather_historical_means/historical_weather_mean_doy_163_to_192.gz.parquet|t19661.8901862261s|e9bdc0c09cc7cc1e|8892687|file|local|vector|weather_historical_means||0.003|| weather_historical_means_ae06bfa0f436fae4|branch|8d94ca2aab440eee|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1488988761|data/weather_historical_means/historical_weather_mean_doy_289_to_318.gz.parquet|t19972.8242165811s|be3a512c8c1c5330|8916776|file|local|vector|weather_historical_means||33.945|| -weather_historical_means_ae3c60ac6cbf3e90|branch|d32efcb38aac3b5f|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1925015990|data/weather_historical_means/historical_weather_mean_doy_040_to_069.gz.parquet|t19972.7297642221s|dce2d652b5f21233|8909464|file|local|vector|weather_historical_means||26.515|| +weather_historical_means_ae3c60ac6cbf3e90|branch|d32efcb38aac3b5f|f5f1003c8ad382ad|b068d946f326f22a|-1925015990|data/weather_historical_means/historical_weather_mean_doy_040_to_069.gz.parquet|t19972.7297642221s|dce2d652b5f21233|8909464|file|local|vector|weather_historical_means||0.007|| weather_historical_means_ae9d19fa|branch|1ba4ffa02aac558e|707ef7d4ee22569c|681d46bc4fd6e12d|2142251383|data/weather_historical_means/historical_weather_mean_doy_335_to_364.gz.parquet|t19661.946148702s|02a611765ae56ee3|8795974|file|local|vector|weather_historical_means||0.003|| weather_historical_means_aeb123fd87477bc6|branch|74fa8efadaf4b6b0|f5f1003c8ad382ad|4b2da8aa5a6f0870|414677730|data/weather_historical_means/historical_weather_mean_doy_200_to_229.gz.parquet|t19972.7885761441s|0e3dba0578ed282e|8892889|file|local|vector|weather_historical_means||34.858|| weather_historical_means_afb20f20|branch|75dbe475120d0b7b|707ef7d4ee22569c|4e52978ace881747|-526436749|data/weather_historical_means/historical_weather_mean_doy_147_to_176.gz.parquet|t19661.8849051377s|0fc31f74b3a5f200|8904416|file|local|vector|weather_historical_means||0.003|| @@ -14150,7 +14163,7 @@ weather_historical_means_b8296715|branch|25224a2479e0c0ef|707ef7d4ee22569c|63ed2 weather_historical_means_b85e9598|branch|2692e8f228d75737|707ef7d4ee22569c|20fb83ae2a55d8da|-741549191|data/weather_historical_means/historical_weather_mean_doy_242_to_271.gz.parquet|t19661.9161049695s|722d7e99ad605e84|8895384|file|local|vector|weather_historical_means||0.003|| weather_historical_means_b86bfb0f|branch|46ecca5961330801|707ef7d4ee22569c|efbf62fb597e776d|1248392463|data/weather_historical_means/historical_weather_mean_doy_026_to_055.gz.parquet|t19661.8423411489s|b6858763081a06ee|8889022|file|local|vector|weather_historical_means||0.003|| weather_historical_means_b88e0dfc9d3d1a06|branch|01bf924968846b94|f5f1003c8ad382ad|4b2da8aa5a6f0870|-523558264|data/weather_historical_means/historical_weather_mean_doy_332_to_361.gz.parquet|t19972.8409444176s|3366d7ffed3b9995|8868147|file|local|vector|weather_historical_means||34.046|| -weather_historical_means_b8aa8ec611c74e8b|branch|738165f708a44fcc|f5f1003c8ad382ad|4b2da8aa5a6f0870|310718132|data/weather_historical_means/historical_weather_mean_doy_081_to_110.gz.parquet|t19972.7437746607s|81c00f4e74547655|8896564|file|local|vector|weather_historical_means||27.004|| +weather_historical_means_b8aa8ec611c74e8b|branch|738165f708a44fcc|f5f1003c8ad382ad|b068d946f326f22a|310718132|data/weather_historical_means/historical_weather_mean_doy_081_to_110.gz.parquet|t19972.7437746607s|81c00f4e74547655|8896564|file|local|vector|weather_historical_means||0.003|| weather_historical_means_b8f1d20e697a7828|branch|e6b85c2ad2a70a17|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1493149888|data/weather_historical_means/historical_weather_mean_doy_273_to_302.gz.parquet|t19972.817562182s|cd5f5bcb8bef369b|8918692|file|local|vector|weather_historical_means||32.312|| weather_historical_means_b945b052|branch|ae94c57df287a2f4|707ef7d4ee22569c|3a0368a19ce533eb|-210643765|data/weather_historical_means/historical_weather_mean_doy_285_to_314.gz.parquet|t19661.930103528s|bee0b99e34ed16d1|8836128|file|local|vector|weather_historical_means||0.003|| weather_historical_means_b9788cb1fccda5e7|branch|b13fb2f2b76fd952|f5f1003c8ad382ad|4b2da8aa5a6f0870|-454901506|data/weather_historical_means/historical_weather_mean_doy_306_to_335.gz.parquet|t19972.8311829132s|c8fedc682d0c14a8|8892477|file|local|vector|weather_historical_means||29.767|| @@ -14160,7 +14173,7 @@ weather_historical_means_b9fd746b|branch|211b44b77d7902f9|707ef7d4ee22569c|59830 weather_historical_means_ba3a4c2f|branch|b1993676ca5939c9|707ef7d4ee22569c|ead9d763dfeb6de5|-1026596974|data/weather_historical_means/historical_weather_mean_doy_166_to_195.gz.parquet|t19661.8911690082s|5a381ede50cff382|8892193|file|local|vector|weather_historical_means||0.003|| weather_historical_means_babfcc212b305ad6|branch|b2103cab1fefa240|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1000804981|data/weather_historical_means/historical_weather_mean_doy_180_to_209.gz.parquet|t19972.7809552488s|2fa3dbeed21d7232|8900499|file|local|vector|weather_historical_means||30.335|| weather_historical_means_bb888aba|branch|c66ca62154b941fc|707ef7d4ee22569c|d160c71531d533d7|1582184415|data/weather_historical_means/historical_weather_mean_doy_128_to_157.gz.parquet|t19661.8785990339s|4ad17770f047469f|8926736|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_bb9e20f8ba273f25|branch|ee2d86be316a6bb7|f5f1003c8ad382ad|4b2da8aa5a6f0870|95458962|data/weather_historical_means/historical_weather_mean_doy_010_to_039.gz.parquet|t19972.7192622914s|a2498c7a15473b9f|8875567|file|local|vector|weather_historical_means||26.86|| +weather_historical_means_bb9e20f8ba273f25|branch|ee2d86be316a6bb7|f5f1003c8ad382ad|b068d946f326f22a|95458962|data/weather_historical_means/historical_weather_mean_doy_010_to_039.gz.parquet|t19972.7192622914s|a2498c7a15473b9f|8875567|file|local|vector|weather_historical_means||0.003|| weather_historical_means_bbcab276f2f0010c|branch|4d9d7b840fdbc617|f5f1003c8ad382ad|4b2da8aa5a6f0870|493526006|data/weather_historical_means/historical_weather_mean_doy_108_to_137.gz.parquet|t19972.7538835272s|dfc7f2fa0780d801|8914086|file|local|vector|weather_historical_means||30.664|| weather_historical_means_bc63ebc3|branch|b0563270e332dc39|707ef7d4ee22569c|d19a295419c8e357|1182524915|data/weather_historical_means/historical_weather_mean_doy_002_to_031.gz.parquet|t19661.8335445224s|7f7b2a3230ba7be8|8879719|file|local|vector|weather_historical_means||0.004|| weather_historical_means_bcb16ad36a553ef0|branch|8e8f659d98259e05|f5f1003c8ad382ad|4b2da8aa5a6f0870|151108841|data/weather_historical_means/historical_weather_mean_doy_226_to_255.gz.parquet|t19972.7988195782s|0c1eb6528fa29602|8882826|file|local|vector|weather_historical_means||33.473|| @@ -14168,28 +14181,28 @@ weather_historical_means_bce652c1|branch|e397372faa4b429a|707ef7d4ee22569c|d01bc weather_historical_means_bd2d551727d82846|branch|c3da0fcd353d17d3|f5f1003c8ad382ad|4b2da8aa5a6f0870|-730513648|data/weather_historical_means/historical_weather_mean_doy_122_to_151.gz.parquet|t19972.7591160461s|139cd89fb01b703d|8926797|file|local|vector|weather_historical_means||26.47|| weather_historical_means_bd6fc884|branch|e2dfb82faf62ae9a|707ef7d4ee22569c|3cd99e64abfde773|-628469404|data/weather_historical_means/historical_weather_mean_doy_020_to_049.gz.parquet|t19661.8402175589s|258faba9ab3a4a23|8893382|file|local|vector|weather_historical_means||0.004|| weather_historical_means_be7697d97fffd288|branch|fd037f67858574cf|f5f1003c8ad382ad|4b2da8aa5a6f0870|116797260|data/weather_historical_means/historical_weather_mean_doy_129_to_158.gz.parquet|t19972.7616061017s|a86ef7566664bc04|8901299|file|local|vector|weather_historical_means||26.949|| -weather_historical_means_be967911095e2930|branch|9407b9813a99cda8|f5f1003c8ad382ad|4b2da8aa5a6f0870|1989376261|data/weather_historical_means/historical_weather_mean_doy_032_to_061.gz.parquet|t19972.7270025738s|60aa70a967d6fbc2|8906786|file|local|vector|weather_historical_means||26.205|| +weather_historical_means_be967911095e2930|branch|9407b9813a99cda8|f5f1003c8ad382ad|b068d946f326f22a|1989376261|data/weather_historical_means/historical_weather_mean_doy_032_to_061.gz.parquet|t19972.7270025738s|60aa70a967d6fbc2|8906786|file|local|vector|weather_historical_means||0.008|| weather_historical_means_bebc5284|branch|52622c76deb7a9bc|707ef7d4ee22569c|6ff116ef51ae0ad6|-1259643694|data/weather_historical_means/historical_weather_mean_doy_146_to_175.gz.parquet|t19661.8845811607s|d149000983cbd863|8906013|file|local|vector|weather_historical_means||0.003|| weather_historical_means_bed3fbe22e90e13d|branch|124b3cf4bba20f43|f5f1003c8ad382ad|4b2da8aa5a6f0870|-584147712|data/weather_historical_means/historical_weather_mean_doy_170_to_199.gz.parquet|t19972.7771307511s|3b783fe4b801e112|8902102|file|local|vector|weather_historical_means||28.335|| weather_historical_means_bf14e5badcc030b4|branch|6198fc1fe0e65965|f5f1003c8ad382ad|4b2da8aa5a6f0870|1163974013|data/weather_historical_means/historical_weather_mean_doy_252_to_281.gz.parquet|t19972.8088682325s|30f3ea3a7c1b76ef|8907975|file|local|vector|weather_historical_means||31.939|| weather_historical_means_bfa5a5d4f1fa6433|branch|ee6ffea6790fc30d|f5f1003c8ad382ad|4b2da8aa5a6f0870|-687007294|data/weather_historical_means/historical_weather_mean_doy_094_to_123.gz.parquet|t19972.7485820946s|bfb3b88851a424fd|8916153|file|local|vector|weather_historical_means||27.822|| weather_historical_means_bffac6cbea6fea29|branch|41f551856f09fe61|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1721593267|data/weather_historical_means/historical_weather_mean_doy_233_to_262.gz.parquet|t19972.8014198096s|50f107373f6aaf29|8899626|file|local|vector|weather_historical_means||28.605|| -weather_historical_means_c06dc7528ef8de2d|branch|971426ed29a264b3|f5f1003c8ad382ad|4b2da8aa5a6f0870|1935832052|data/weather_historical_means/historical_weather_mean_doy_067_to_096.gz.parquet|t19972.7389826656s|3d617b32871dd9af|8884539|file|local|vector|weather_historical_means||26.806|| +weather_historical_means_c06dc7528ef8de2d|branch|971426ed29a264b3|f5f1003c8ad382ad|b068d946f326f22a|1935832052|data/weather_historical_means/historical_weather_mean_doy_067_to_096.gz.parquet|t19972.7389826656s|3d617b32871dd9af|8884539|file|local|vector|weather_historical_means||0.003|| weather_historical_means_c0857391|branch|e00bf1c052711126|707ef7d4ee22569c|5ca3acf9f7495ebf|-1808871902|data/weather_historical_means/historical_weather_mean_doy_244_to_273.gz.parquet|t19661.9167561398s|9f011d99c54504fd|8891015|file|local|vector|weather_historical_means||0.004|| weather_historical_means_c11781213eac59a6|branch|1dd25dbc1ef3bd57|f5f1003c8ad382ad|4b2da8aa5a6f0870|645743073|data/weather_historical_means/historical_weather_mean_doy_354_to_018.gz.parquet|t19972.849466069s|1aa610ce34eebe9d|8875117|file|local|vector|weather_historical_means||28.151|| weather_historical_means_c14ac8b644edc210|branch|6f5608c8c3214f95|f5f1003c8ad382ad|4b2da8aa5a6f0870|604393753|data/weather_historical_means/historical_weather_mean_doy_147_to_176.gz.parquet|t19972.7682490812s|833c28fdd7bc552b|8920271|file|local|vector|weather_historical_means||28.268|| weather_historical_means_c1cd33dce7c485a3|branch|ce00ef79f3d82081|f5f1003c8ad382ad|4b2da8aa5a6f0870|600111996|data/weather_historical_means/historical_weather_mean_doy_362_to_026.gz.parquet|t19972.8522691603s|6076830d4d48cf26|8878847|file|local|vector|weather_historical_means||26.408|| weather_historical_means_c2a9a768edf893bd|branch|784b9b6adcbeaac8|f5f1003c8ad382ad|4b2da8aa5a6f0870|1480659790|data/weather_historical_means/historical_weather_mean_doy_157_to_186.gz.parquet|t19972.7721862003s|bf9fe2748dbd750a|8895124|file|local|vector|weather_historical_means||29.134|| -weather_historical_means_c2f5924c0d1e80b6|branch|bc5c72188c9b0dab|f5f1003c8ad382ad|4b2da8aa5a6f0870|-585585786|data/weather_historical_means/historical_weather_mean_doy_079_to_108.gz.parquet|t19972.7431015847s|1d74ae0dfb7cca43|8894324|file|local|vector|weather_historical_means||26.844|| +weather_historical_means_c2f5924c0d1e80b6|branch|bc5c72188c9b0dab|f5f1003c8ad382ad|b068d946f326f22a|-585585786|data/weather_historical_means/historical_weather_mean_doy_079_to_108.gz.parquet|t19972.7431015847s|1d74ae0dfb7cca43|8894324|file|local|vector|weather_historical_means||0.005|| weather_historical_means_c310c8746828d872|branch|e4722bb3ac7e3148|f5f1003c8ad382ad|4b2da8aa5a6f0870|-2047372321|data/weather_historical_means/historical_weather_mean_doy_217_to_246.gz.parquet|t19972.7953907148s|807f1cfbff8f40b3|8877894|file|local|vector|weather_historical_means||30.835|| weather_historical_means_c48182d2|branch|70b208075012ba40|707ef7d4ee22569c|11da2332eeb29592|-1015963112|data/weather_historical_means/historical_weather_mean_doy_055_to_084.gz.parquet|t19661.852856777s|1cf60abf47c50d1e|8910060|file|local|vector|weather_historical_means||0.004|| weather_historical_means_c5c8c2f3|branch|32301384da4668be|707ef7d4ee22569c|c5be0994d537983d|1890823826|data/weather_historical_means/historical_weather_mean_doy_168_to_197.gz.parquet|t19661.8918196291s|7f24772db2091645|8898505|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_c5c91883c1b26986|branch|caff22bb46aa29aa|f5f1003c8ad382ad|4b2da8aa5a6f0870|-289178144|data/weather_historical_means/historical_weather_mean_doy_006_to_035.gz.parquet|t19972.7178845115s|465ec1afabbb94a3|8889866|file|local|vector|weather_historical_means||26.542|| +weather_historical_means_c5c91883c1b26986|branch|caff22bb46aa29aa|f5f1003c8ad382ad|b068d946f326f22a|-289178144|data/weather_historical_means/historical_weather_mean_doy_006_to_035.gz.parquet|t19972.7178845115s|465ec1afabbb94a3|8889866|file|local|vector|weather_historical_means||0.003|| weather_historical_means_c60c89b8|branch|eb3a9b7ec6c3364d|707ef7d4ee22569c|e2b89c4a07388619|1469049441|data/weather_historical_means/historical_weather_mean_doy_153_to_182.gz.parquet|t19661.8868736755s|208a15104dd05fe1|8903632|file|local|vector|weather_historical_means||0.004|| weather_historical_means_c64fc5901d7d0a1f|branch|1ee756e64d9d4c03|f5f1003c8ad382ad|4b2da8aa5a6f0870|1743385737|data/weather_historical_means/historical_weather_mean_doy_156_to_185.gz.parquet|t19972.7718160235s|993cf6aa20019b6e|8911096|file|local|vector|weather_historical_means||31.751|| weather_historical_means_c65a3616f613123b|branch|8e88634e5dcab2ee|f5f1003c8ad382ad|4b2da8aa5a6f0870|-967239126|data/weather_historical_means/historical_weather_mean_doy_338_to_002.gz.parquet|t19972.8433027817s|fb768295b7bd4662|8875955|file|local|vector|weather_historical_means||30.4|| weather_historical_means_c680fca5c9726306|branch|8aae1babd8f43390|f5f1003c8ad382ad|4b2da8aa5a6f0870|1273489926|data/weather_historical_means/historical_weather_mean_doy_247_to_276.gz.parquet|t19972.8068465685s|87eb1b057090bfd1|8901935|file|local|vector|weather_historical_means||33.136|| -weather_historical_means_c84a2fcf4ac69af2|branch|46d2221d458d0f96|f5f1003c8ad382ad|4b2da8aa5a6f0870|-902474558|data/weather_historical_means/historical_weather_mean_doy_004_to_033.gz.parquet|t19972.7171986258s|05ca269237d62cae|8886729|file|local|vector|weather_historical_means||27.155|| +weather_historical_means_c84a2fcf4ac69af2|branch|46d2221d458d0f96|f5f1003c8ad382ad|b068d946f326f22a|-902474558|data/weather_historical_means/historical_weather_mean_doy_004_to_033.gz.parquet|t19972.7171986258s|05ca269237d62cae|8886729|file|local|vector|weather_historical_means||0.012|| weather_historical_means_c84ae104ae46accf|branch|24fd60e73faaac7c|f5f1003c8ad382ad|4b2da8aa5a6f0870|1851432763|data/weather_historical_means/historical_weather_mean_doy_186_to_215.gz.parquet|t19972.7833913541s|674fb6202a4e1e52|8897039|file|local|vector|weather_historical_means||29.19|| weather_historical_means_c8e4c206|branch|407665216d96dc14|707ef7d4ee22569c|8882af83862cc517|-1496768723|data/weather_historical_means/historical_weather_mean_doy_268_to_297.gz.parquet|t19661.9245932455s|18b35ac25f8fab66|8856735|file|local|vector|weather_historical_means||0.004|| weather_historical_means_c9254bde|branch|94901a793dc80d6f|707ef7d4ee22569c|bce83dbbce2743fc|1056487810|data/weather_historical_means/historical_weather_mean_doy_217_to_246.gz.parquet|t19661.9078698509s|06ab0eb56ba49506|8880181|file|local|vector|weather_historical_means||0.003|| @@ -14197,12 +14210,12 @@ weather_historical_means_c9b3317564254aa2|branch|d95e3118b1c229bf|f5f1003c8ad382 weather_historical_means_c9c84c290f75491b|branch|2bf35fac37c3b224|f5f1003c8ad382ad|4b2da8aa5a6f0870|1741466350|data/weather_historical_means/historical_weather_mean_doy_216_to_245.gz.parquet|t19972.7949978695s|d689d5aa6d28f3a1|8874532|file|local|vector|weather_historical_means||30.328|| weather_historical_means_cad7e4a9b8265158|branch|898a7254d373f56f|f5f1003c8ad382ad|4b2da8aa5a6f0870|-973530550|data/weather_historical_means/historical_weather_mean_doy_187_to_216.gz.parquet|t19972.7837629828s|2180a65e13d031c3|8891637|file|local|vector|weather_historical_means||29.197|| weather_historical_means_cafe1da6|branch|2dfd14ad22f09b61|707ef7d4ee22569c|f2e6270791b48a82|961247222|data/weather_historical_means/historical_weather_mean_doy_287_to_316.gz.parquet|t19661.9307612616s|b0359fc1d9144991|8849906|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_cb9cc43ddb4a93a5|branch|016a236b5563f71f|f5f1003c8ad382ad|4b2da8aa5a6f0870|1538431756|data/weather_historical_means/historical_weather_mean_doy_051_to_080.gz.parquet|t19972.7335369089s|0345e1db6beeaaaa|8882893|file|local|vector|weather_historical_means||26.287|| +weather_historical_means_cb9cc43ddb4a93a5|branch|016a236b5563f71f|f5f1003c8ad382ad|b068d946f326f22a|1538431756|data/weather_historical_means/historical_weather_mean_doy_051_to_080.gz.parquet|t19972.7335369089s|0345e1db6beeaaaa|8882893|file|local|vector|weather_historical_means||0.008|| weather_historical_means_ccc8ab9d|branch|2adf926d6f3e7ab0|707ef7d4ee22569c|d2b87e2a78101b35|-312240337|data/weather_historical_means/historical_weather_mean_doy_104_to_133.gz.parquet|t19661.8702960787s|f42d0e9d9a531e38|8922248|file|local|vector|weather_historical_means||0.004|| weather_historical_means_cccbad01fa49b2c5|branch|9f82b12c24c9dffb|f5f1003c8ad382ad|4b2da8aa5a6f0870|-637415935|data/weather_historical_means/historical_weather_mean_doy_088_to_117.gz.parquet|t19972.7464363329s|ded3e8ec11749def|8915493|file|local|vector|weather_historical_means||27.179|| weather_historical_means_cce779c7|branch|277b409d36bf2d06|707ef7d4ee22569c|03814cba7b314a4a|1139716441|data/weather_historical_means/historical_weather_mean_doy_284_to_313.gz.parquet|t19661.9297759396s|987634a6d5881d95|8857938|file|local|vector|weather_historical_means||0.004|| weather_historical_means_cd496367|branch|30001fd52351181e|707ef7d4ee22569c|3f5a01003232d5e2|-1962907266|data/weather_historical_means/historical_weather_mean_doy_095_to_124.gz.parquet|t19661.8671199822s|ebeea0b377a5ce19|8915924|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_cd99ce5d1d106516|branch|a1692dbb1f787931|f5f1003c8ad382ad|4b2da8aa5a6f0870|716834270|data/weather_historical_means/historical_weather_mean_doy_031_to_060.gz.parquet|t19972.7266643565s|ab099b32b502f55c|8890513|file|local|vector|weather_historical_means||27.271|| +weather_historical_means_cd99ce5d1d106516|branch|a1692dbb1f787931|f5f1003c8ad382ad|b068d946f326f22a|716834270|data/weather_historical_means/historical_weather_mean_doy_031_to_060.gz.parquet|t19972.7266643565s|ab099b32b502f55c|8890513|file|local|vector|weather_historical_means||0.006|| weather_historical_means_ce184687f8d5d356|branch|5ca89c085601bc5a|f5f1003c8ad382ad|4b2da8aa5a6f0870|-86293385|data/weather_historical_means/historical_weather_mean_doy_321_to_350.gz.parquet|t19972.8368412487s|2cda7dd4680e0ed7|8859259|file|local|vector|weather_historical_means||29.867|| weather_historical_means_ce270a3c|branch|65312a68bcda41a0|707ef7d4ee22569c|be5aca56e85e5069|-847346328|data/weather_historical_means/historical_weather_mean_doy_083_to_112.gz.parquet|t19661.8627858604s|069ea7def11f5863|8910097|file|local|vector|weather_historical_means||0.004|| weather_historical_means_ce7a9476|branch|c45679ad877d8b71|707ef7d4ee22569c|d46a039c07b01e61|-1542652731|data/weather_historical_means/historical_weather_mean_doy_354_to_018.gz.parquet|t19664.8476473075s|a0fa8c6a8bf0de37|8863234|file|local|vector|weather_historical_means||0.004|| @@ -14212,12 +14225,12 @@ weather_historical_means_cf68d1ca|branch|884b633a626d74e7|707ef7d4ee22569c|85db1 weather_historical_means_cfb4fe77|branch|ce11f356ef3da357|707ef7d4ee22569c|9d9a092702dc193e|225005315|data/weather_historical_means/historical_weather_mean_doy_346_to_010.gz.parquet|t19664.8450443141s|012a2fadde736016|8866621|file|local|vector|weather_historical_means||0.004|| weather_historical_means_cfeec3b0|branch|3273cf2e5b354cab|707ef7d4ee22569c|6234d79267b5db4c|139546125|data/weather_historical_means/historical_weather_mean_doy_210_to_239.gz.parquet|t19661.9055976941s|fbf3514da857ecf0|8887340|file|local|vector|weather_historical_means||0.005|| weather_historical_means_cff646bd52b89630|branch|d52332b66703aeb7|f5f1003c8ad382ad|4b2da8aa5a6f0870|1885495433|data/weather_historical_means/historical_weather_mean_doy_275_to_304.gz.parquet|t19972.8183798724s|958faec11a88080c|8914846|file|local|vector|weather_historical_means||31.688|| -weather_historical_means_d027fe62c3bbdd82|branch|48725e7a042b8568|f5f1003c8ad382ad|4b2da8aa5a6f0870|319678398|data/weather_historical_means/historical_weather_mean_doy_065_to_094.gz.parquet|t19972.7382853945s|8aa393a962401f30|8888800|file|local|vector|weather_historical_means||26.541|| +weather_historical_means_d027fe62c3bbdd82|branch|48725e7a042b8568|f5f1003c8ad382ad|b068d946f326f22a|319678398|data/weather_historical_means/historical_weather_mean_doy_065_to_094.gz.parquet|t19972.7382853945s|8aa393a962401f30|8888800|file|local|vector|weather_historical_means||0.003|| weather_historical_means_d05e78a6982184d2|branch|631aea7979b890a0|f5f1003c8ad382ad|4b2da8aa5a6f0870|430575080|data/weather_historical_means/historical_weather_mean_doy_241_to_270.gz.parquet|t19972.8045036217s|9c2bb52455ab8a9b|8889711|file|local|vector|weather_historical_means||29.862|| -weather_historical_means_d11654383450f2e9|branch|0e7ae47b13333898|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1904637252|data/weather_historical_means/historical_weather_mean_doy_001_to_030.gz.parquet|t19972.7161412609s|72429b9a5e0e2b53|8879156|file|local|vector|weather_historical_means||27.224|| +weather_historical_means_d11654383450f2e9|branch|0e7ae47b13333898|f5f1003c8ad382ad|b068d946f326f22a|-1904637252|data/weather_historical_means/historical_weather_mean_doy_001_to_030.gz.parquet|t19972.7161412609s|72429b9a5e0e2b53|8879156|file|local|vector|weather_historical_means||0.058|| weather_historical_means_d1200f7b|branch|b718f774f1beaeac|707ef7d4ee22569c|9109c5cd0371b2b9|372753889|data/weather_historical_means/historical_weather_mean_doy_197_to_226.gz.parquet|t19661.901300693s|783ab26fc070bcfd|8887696|file|local|vector|weather_historical_means||0.004|| weather_historical_means_d16a6e39|branch|675ac85e7b7932e8|707ef7d4ee22569c|717f77ba6435c26b|1231476230|data/weather_historical_means/historical_weather_mean_doy_315_to_344.gz.parquet|t19661.939812367s|923de04a40c9fb9b|8729709|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_d16ebea72d9171b6|branch|86e2d40b6f2f8382|f5f1003c8ad382ad|4b2da8aa5a6f0870|1577825062|data/weather_historical_means/historical_weather_mean_doy_016_to_045.gz.parquet|t19972.7214361052s|3007aa999c5d58e7|8886905|file|local|vector|weather_historical_means||28.467|| +weather_historical_means_d16ebea72d9171b6|branch|86e2d40b6f2f8382|f5f1003c8ad382ad|b068d946f326f22a|1577825062|data/weather_historical_means/historical_weather_mean_doy_016_to_045.gz.parquet|t19972.7214361052s|3007aa999c5d58e7|8886905|file|local|vector|weather_historical_means||0.002|| weather_historical_means_d19f5216|branch|b2ad0825b3c9db80|707ef7d4ee22569c|857aaaea47bc3758|-1979359928|data/weather_historical_means/historical_weather_mean_doy_125_to_154.gz.parquet|t19661.8775955283s|bd9ccba089a5df6e|8926497|file|local|vector|weather_historical_means||0.004|| weather_historical_means_d1fe0653|branch|a48b6abc02e21bcc|707ef7d4ee22569c|1c234a386d8d07e5|-872762369|data/weather_historical_means/historical_weather_mean_doy_333_to_362.gz.parquet|t19661.94551857s|dee93d7e08f62a17|8793585|file|local|vector|weather_historical_means||0.004|| weather_historical_means_d2c8314ddae8bfbe|branch|46fb9f3dd033c500|f5f1003c8ad382ad|4b2da8aa5a6f0870|275084705|data/weather_historical_means/historical_weather_mean_doy_327_to_356.gz.parquet|t19972.8390701163s|feeeea50edb5700b|8833853|file|local|vector|weather_historical_means||27.007|| @@ -14243,19 +14256,19 @@ weather_historical_means_d7f763cf|branch|c4686aca0fc7e8cb|707ef7d4ee22569c|03109 weather_historical_means_d823e064f94ba6f6|branch|7f46acf4ba6fd9ef|f5f1003c8ad382ad|4b2da8aa5a6f0870|478063334|data/weather_historical_means/historical_weather_mean_doy_169_to_198.gz.parquet|t19972.7767708939s|38edd5135634b22d|8892071|file|local|vector|weather_historical_means||31.317|| weather_historical_means_d87fe2e5eb15e12b|branch|15c85c599b0e080a|f5f1003c8ad382ad|4b2da8aa5a6f0870|1912118162|data/weather_historical_means/historical_weather_mean_doy_214_to_243.gz.parquet|t19972.7942407334s|2a89fdec2e314665|8882120|file|local|vector|weather_historical_means||30.681|| weather_historical_means_d8c76daf|branch|1fa4a1fe5844183d|707ef7d4ee22569c|383de12a677b6b46|1923000584|data/weather_historical_means/historical_weather_mean_doy_272_to_301.gz.parquet|t19661.9258816443s|518b9474f928fe51|8777119|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_d8fc2f12e4a07c7f|branch|8bb1b797952b7404|f5f1003c8ad382ad|4b2da8aa5a6f0870|1191304893|data/weather_historical_means/historical_weather_mean_doy_013_to_042.gz.parquet|t19972.7203620446s|a9a18fd85dc9d810|8873248|file|local|vector|weather_historical_means||27.416|| +weather_historical_means_d8fc2f12e4a07c7f|branch|8bb1b797952b7404|f5f1003c8ad382ad|b068d946f326f22a|1191304893|data/weather_historical_means/historical_weather_mean_doy_013_to_042.gz.parquet|t19972.7203620446s|a9a18fd85dc9d810|8873248|file|local|vector|weather_historical_means||0.006|| weather_historical_means_d983f260|branch|368ff23c60107e92|707ef7d4ee22569c|62d59acc689186c1|724244807|data/weather_historical_means/historical_weather_mean_doy_076_to_105.gz.parquet|t19661.8602683961s|25b1e4685fec9d5e|8918827|file|local|vector|weather_historical_means||0.003|| weather_historical_means_d9d2ae9c|branch|a134e7ed55cefaa7|707ef7d4ee22569c|6004f2fcec9f4193|1185464129|data/weather_historical_means/historical_weather_mean_doy_261_to_290.gz.parquet|t19661.9223325841s|2a537f7cdb8a82ac|8979673|file|local|vector|weather_historical_means||0.004|| weather_historical_means_da909c1c6fd84a90|branch|8c8a092fbab06944|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1372788245|data/weather_historical_means/historical_weather_mean_doy_201_to_230.gz.parquet|t19972.7889590863s|1aa1a4e9ad77e993|8897079|file|local|vector|weather_historical_means||30.006|| weather_historical_means_da90a6ca|branch|8058ca4f3a9d33c1|707ef7d4ee22569c|d03ece6f10ebb637|1149357024|data/weather_historical_means/historical_weather_mean_doy_200_to_229.gz.parquet|t19661.9022936991s|3888b4b01df68c24|8902871|file|local|vector|weather_historical_means||0.004|| weather_historical_means_db49af4d00c25e28|branch|37ab26f53a45cb9b|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1810208227|data/weather_historical_means/historical_weather_mean_doy_339_to_003.gz.parquet|t19972.8436775495s|a75cba97cf9546f0|8864509|file|local|vector|weather_historical_means||28.923|| weather_historical_means_db7ebd76|branch|891688063c3f596d|707ef7d4ee22569c|b7f779457463ffff|1610100962|data/weather_historical_means/historical_weather_mean_doy_198_to_227.gz.parquet|t19661.9016285066s|3c4beaf3885188ca|8911357|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_dbc0f5df96713900|branch|f0da8323dac2d604|f5f1003c8ad382ad|4b2da8aa5a6f0870|-129369236|data/weather_historical_means/historical_weather_mean_doy_021_to_050.gz.parquet|t19972.7232211804s|875dd70a5cf0d177|8886809|file|local|vector|weather_historical_means||27.376|| +weather_historical_means_dbc0f5df96713900|branch|f0da8323dac2d604|f5f1003c8ad382ad|b068d946f326f22a|-129369236|data/weather_historical_means/historical_weather_mean_doy_021_to_050.gz.parquet|t19972.7232211804s|875dd70a5cf0d177|8886809|file|local|vector|weather_historical_means||0.004|| weather_historical_means_dc3c1360|branch|5589e89ee1cf414b|707ef7d4ee22569c|771c22ba5e9f2820|-1178247105|data/weather_historical_means/historical_weather_mean_doy_290_to_319.gz.parquet|t19661.9317561642s|5bd74565d8e36608|8850367|file|local|vector|weather_historical_means||0.003|| weather_historical_means_dcea70f98405bfeb|branch|2e1af653d6b18230|f5f1003c8ad382ad|4b2da8aa5a6f0870|1959517381|data/weather_historical_means/historical_weather_mean_doy_120_to_149.gz.parquet|t19972.7584271645s|7784bade9b13022c|8906542|file|local|vector|weather_historical_means||27.188|| weather_historical_means_ddd264d1d515b882|branch|c26f83e9ec5fe9d4|f5f1003c8ad382ad|4b2da8aa5a6f0870|-353233237|data/weather_historical_means/historical_weather_mean_doy_228_to_257.gz.parquet|t19972.7995646599s|c4aae4f67ef62883|8891706|file|local|vector|weather_historical_means||29.76|| weather_historical_means_dde1b42fdf023740|branch|b4bccc3e4f4aba68|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1179865213|data/weather_historical_means/historical_weather_mean_doy_237_to_266.gz.parquet|t19972.8029519115s|b12bf8beafbf44b8|8882631|file|local|vector|weather_historical_means||29.334|| -weather_historical_means_de74a056f48c320e|branch|e00304c2639ae4ec|f5f1003c8ad382ad|4b2da8aa5a6f0870|1010154400|data/weather_historical_means/historical_weather_mean_doy_062_to_091.gz.parquet|t19972.737279459s|98f43a1d36b9dbc7|8889025|file|local|vector|weather_historical_means||27.334|| +weather_historical_means_de74a056f48c320e|branch|e00304c2639ae4ec|f5f1003c8ad382ad|b068d946f326f22a|1010154400|data/weather_historical_means/historical_weather_mean_doy_062_to_091.gz.parquet|t19972.737279459s|98f43a1d36b9dbc7|8889025|file|local|vector|weather_historical_means||0.012|| weather_historical_means_df7005ad58c5f404|branch|3f3bae0a14f2fed9|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1549904089|data/weather_historical_means/historical_weather_mean_doy_167_to_196.gz.parquet|t19972.7759872038s|978ee7b5e3a7a7a3|8894663|file|local|vector|weather_historical_means||31.505|| weather_historical_means_dfee10b4432918c5|branch|78e349484844d43b|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1752551707|data/weather_historical_means/historical_weather_mean_doy_343_to_007.gz.parquet|t19972.8451900749s|5b72cb46e67f2dbc|8884068|file|local|vector|weather_historical_means||28.948|| weather_historical_means_directory|stem|8e7f7250c7c4c437|a7e8497f8ecd7fed|b4f5e9cdfa77e842|1771912669|bucket=open-rvfcast-data*region=us-east-1*key=_targets/objects/weather_historical_means_directory*endpoint=TlVMTA*version=|t19971.9768570876s||61|qs|aws|vector|||0|| @@ -14267,7 +14280,7 @@ weather_historical_means_e1726cdb8fe7e91b|branch|71a6c28449a1bdc6|f5f1003c8ad382 weather_historical_means_e1b9af0e0ea7e8ea|branch|949e6badd122a1bd|f5f1003c8ad382ad|4b2da8aa5a6f0870|1016211588|data/weather_historical_means/historical_weather_mean_doy_130_to_159.gz.parquet|t19972.7619618437s|21044b6606b704af|8926374|file|local|vector|weather_historical_means||27.874|| weather_historical_means_e1eb7a42|branch|d2930487ac28ea24|707ef7d4ee22569c|a5ce42680e11654d|-1140324970|data/weather_historical_means/historical_weather_mean_doy_310_to_339.gz.parquet|t19661.9382012829s|41d29fde724b222d|8738153|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e24736a4|branch|8a27ed27cf8b4105|707ef7d4ee22569c|57d42d0dddff2778|-2060360531|data/weather_historical_means/historical_weather_mean_doy_177_to_206.gz.parquet|t19661.8947542654s|1db773ae4f3dd312|8895950|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_e261f6ff3669ee97|branch|ffe4b31d863047c8|f5f1003c8ad382ad|4b2da8aa5a6f0870|448713896|data/weather_historical_means/historical_weather_mean_doy_012_to_041.gz.parquet|t19972.7200102276s|19addf791be1d993|8882662|file|local|vector|weather_historical_means||28.391|| +weather_historical_means_e261f6ff3669ee97|branch|ffe4b31d863047c8|f5f1003c8ad382ad|b068d946f326f22a|448713896|data/weather_historical_means/historical_weather_mean_doy_012_to_041.gz.parquet|t19972.7200102276s|19addf791be1d993|8882662|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e286364e7b4772cf|branch|80097d9e8857de67|f5f1003c8ad382ad|4b2da8aa5a6f0870|1895719459|data/weather_historical_means/historical_weather_mean_doy_114_to_143.gz.parquet|t19972.7561766167s|abe12bf205c47356|8921121|file|local|vector|weather_historical_means||29.078|| weather_historical_means_e29b2f1729e9c15b|branch|6074b65b38e0c424|f5f1003c8ad382ad|4b2da8aa5a6f0870|-369953495|data/weather_historical_means/historical_weather_mean_doy_300_to_329.gz.parquet|t19972.8288429884s|407001134d8444ae|8903793|file|local|vector|weather_historical_means||36.882|| weather_historical_means_e2ff8d24|branch|053794d4012e32f6|707ef7d4ee22569c|66f1e165bc8994c0|-335523361|data/weather_historical_means/historical_weather_mean_doy_126_to_155.gz.parquet|t19661.877932049s|74c13e41f20e2032|8929421|file|local|vector|weather_historical_means||0.004|| @@ -14276,7 +14289,7 @@ weather_historical_means_e3400c130b913838|branch|88a0003f341b2b90|f5f1003c8ad382 weather_historical_means_e35e066b|branch|fde89635a00b7c42|707ef7d4ee22569c|1be0c1caee16e2a8|-646016286|data/weather_historical_means/historical_weather_mean_doy_313_to_342.gz.parquet|t19661.9391702369s|b10e1a50bef5d4b7|8743494|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e36c245e|branch|542f3335a0f41d14|707ef7d4ee22569c|14e70335360a5fe7|963834523|data/weather_historical_means/historical_weather_mean_doy_149_to_178.gz.parquet|t19661.8855626276s|9c653729fb80c2f5|8922181|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e372367533d55824|branch|b49a2e20d97071d2|f5f1003c8ad382ad|4b2da8aa5a6f0870|1190865682|data/weather_historical_means/historical_weather_mean_doy_360_to_024.gz.parquet|t19972.851537555s|853c0b9f0aa3e093|8893986|file|local|vector|weather_historical_means||26.588|| -weather_historical_means_e4ee87f59d75fb44|branch|1f01b7303daa4267|f5f1003c8ad382ad|4b2da8aa5a6f0870|1768027714|data/weather_historical_means/historical_weather_mean_doy_002_to_031.gz.parquet|t19972.7165008609s|6758e9547769c9e7|8880101|file|local|vector|weather_historical_means||26.638|| +weather_historical_means_e4ee87f59d75fb44|branch|1f01b7303daa4267|f5f1003c8ad382ad|b068d946f326f22a|1768027714|data/weather_historical_means/historical_weather_mean_doy_002_to_031.gz.parquet|t19972.7165008609s|6758e9547769c9e7|8880101|file|local|vector|weather_historical_means||0.015|| weather_historical_means_e52d7da1|branch|ef6365d065de0efc|707ef7d4ee22569c|301f480cb7ea3ae1|-2051571557|data/weather_historical_means/historical_weather_mean_doy_078_to_107.gz.parquet|t19661.8609886483s|5fc92e4fa7bbd5d2|8917727|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e54bb3d312cdb5b4|branch|1679e856130d5878|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1041288693|data/weather_historical_means/historical_weather_mean_doy_282_to_311.gz.parquet|t19972.8211736771s|4067d953e50efe6e|8915494|file|local|vector|weather_historical_means||30.429|| weather_historical_means_e5ea156297013969|branch|4dc8f1587c9cb1eb|f5f1003c8ad382ad|4b2da8aa5a6f0870|1984037654|data/weather_historical_means/historical_weather_mean_doy_179_to_208.gz.parquet|t19972.7805674317s|371a5248ce517146|8900745|file|local|vector|weather_historical_means||28.517|| @@ -14290,7 +14303,7 @@ weather_historical_means_e809271f|branch|3e6191887072ace6|707ef7d4ee22569c|4cebb weather_historical_means_e867969138b82b48|branch|39eb8ef2a50e1cdd|f5f1003c8ad382ad|4b2da8aa5a6f0870|-705736678|data/weather_historical_means/historical_weather_mean_doy_140_to_169.gz.parquet|t19972.7656225091s|462c7f74aae6fc74|8918312|file|local|vector|weather_historical_means||28.523|| weather_historical_means_e8c72578c7b16b77|branch|74351b18721af188|f5f1003c8ad382ad|4b2da8aa5a6f0870|859547932|data/weather_historical_means/historical_weather_mean_doy_172_to_201.gz.parquet|t19972.7779416594s|5ac0dff651d31ad6|8879045|file|local|vector|weather_historical_means||32.655|| weather_historical_means_e8f961548ce6814c|branch|43bf15b31051ea35|f5f1003c8ad382ad|4b2da8aa5a6f0870|1897313597|data/weather_historical_means/historical_weather_mean_doy_230_to_259.gz.parquet|t19972.8003348435s|a801d7b2e314145a|8896591|file|local|vector|weather_historical_means||30.799|| -weather_historical_means_e9367f7cb2bb7a39|branch|bad965e274a293c6|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1244996881|data/weather_historical_means/historical_weather_mean_doy_026_to_055.gz.parquet|t19972.7249296273s|ba21466074e2a18d|8903192|file|local|vector|weather_historical_means||27.337|| +weather_historical_means_e9367f7cb2bb7a39|branch|bad965e274a293c6|f5f1003c8ad382ad|b068d946f326f22a|-1244996881|data/weather_historical_means/historical_weather_mean_doy_026_to_055.gz.parquet|t19972.7249296273s|ba21466074e2a18d|8903192|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e96a4151|branch|f45df3f72c0b7008|707ef7d4ee22569c|dd57f50ba9c95c17|28103072|data/weather_historical_means/historical_weather_mean_doy_215_to_244.gz.parquet|t19661.9072179028s|25ce7ef0190c6b0d|8874008|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e9d71cc2|branch|ff46e497415eabd5|707ef7d4ee22569c|914ca541f991e572|-819995560|data/weather_historical_means/historical_weather_mean_doy_321_to_350.gz.parquet|t19661.9417267263s|e51f89d13db6967b|8767785|file|local|vector|weather_historical_means||0.003|| weather_historical_means_e9fa1db2|branch|0ab71836e7fd8c4c|707ef7d4ee22569c|b9c7073caeb0ff9e|1243655480|data/weather_historical_means/historical_weather_mean_doy_085_to_114.gz.parquet|t19661.8634951536s|7e29b2660b0e22b5|8919043|file|local|vector|weather_historical_means||0.003|| @@ -14302,14 +14315,14 @@ weather_historical_means_ed74b37c|branch|210513fbec746c9e|707ef7d4ee22569c|fbeaf weather_historical_means_ee640a2b|branch|7b4ed62199d35e83|707ef7d4ee22569c|e8e647566ac31c42|2061138047|data/weather_historical_means/historical_weather_mean_doy_099_to_128.gz.parquet|t19661.8685474029s|d7c981f7a01700f1|8918092|file|local|vector|weather_historical_means||0.003|| weather_historical_means_ef4c8ade095f59c4|branch|6e522508c8913d2e|f5f1003c8ad382ad|4b2da8aa5a6f0870|1373318384|data/weather_historical_means/historical_weather_mean_doy_144_to_173.gz.parquet|t19972.7671337198s|1e700639a27d7d41|8925930|file|local|vector|weather_historical_means||29.233|| weather_historical_means_ef6457db4da1adad|branch|da821bae4057c03a|f5f1003c8ad382ad|4b2da8aa5a6f0870|-893911998|data/weather_historical_means/historical_weather_mean_doy_208_to_237.gz.parquet|t19972.7916092749s|c1e4d817853a408d|8896488|file|local|vector|weather_historical_means||35.376|| -weather_historical_means_f078c29b0ee246da|branch|76c208a0376f0f4d|f5f1003c8ad382ad|4b2da8aa5a6f0870|904546708|data/weather_historical_means/historical_weather_mean_doy_050_to_079.gz.parquet|t19972.7331847124s|983b7f9b54b1795e|8881572|file|local|vector|weather_historical_means||26.021|| +weather_historical_means_f078c29b0ee246da|branch|76c208a0376f0f4d|f5f1003c8ad382ad|b068d946f326f22a|904546708|data/weather_historical_means/historical_weather_mean_doy_050_to_079.gz.parquet|t19972.7331847124s|983b7f9b54b1795e|8881572|file|local|vector|weather_historical_means||0.009|| weather_historical_means_f124cf1cae25c91c|branch|dd3726b6606188fc|f5f1003c8ad382ad|4b2da8aa5a6f0870|-860315142|data/weather_historical_means/historical_weather_mean_doy_192_to_221.gz.parquet|t19972.7856159753s|721ff013d6eb7384|8884268|file|local|vector|weather_historical_means||27.09|| weather_historical_means_f143fcab|branch|66ac1c7b56fb6e9a|707ef7d4ee22569c|c3703f11f19c8d15|1270585341|data/weather_historical_means/historical_weather_mean_doy_307_to_336.gz.parquet|t19661.9372265193s|a7cb0c68de6be21f|8753065|file|local|vector|weather_historical_means||0.003|| weather_historical_means_f17c5a8c|branch|38243908548db598|707ef7d4ee22569c|76405c992d72b89f|-1685820038|data/weather_historical_means/historical_weather_mean_doy_130_to_159.gz.parquet|t19661.8792654316s|20d914e8b3cdfca9|8922333|file|local|vector|weather_historical_means||0.004|| weather_historical_means_f216c24f|branch|b5ad07e16bfa76aa|707ef7d4ee22569c|de987417009267d1|-1034038534|data/weather_historical_means/historical_weather_mean_doy_060_to_089.gz.parquet|t19661.8546408477s|7c5cc63c9aeef5f2|8910417|file|local|vector|weather_historical_means||0.003|| weather_historical_means_f22d3ed324f27074|branch|94d33ef36e9986e9|f5f1003c8ad382ad|4b2da8aa5a6f0870|497366314|data/weather_historical_means/historical_weather_mean_doy_198_to_227.gz.parquet|t19972.7877392915s|04eb7ab0d28a725a|8893849|file|local|vector|weather_historical_means||27.61|| weather_historical_means_f2647e8557af335f|branch|ed0d21d140019c17|f5f1003c8ad382ad|4b2da8aa5a6f0870|-961481283|data/weather_historical_means/historical_weather_mean_doy_121_to_150.gz.parquet|t19972.758775506s|ce795c2f6da143d5|8922802|file|local|vector|weather_historical_means||27.521|| -weather_historical_means_f28654a5986351f8|branch|3bbbd6c0fab40866|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1341747626|data/weather_historical_means/historical_weather_mean_doy_046_to_075.gz.parquet|t19972.7318496265s|9ae31ed863f795a4|8886951|file|local|vector|weather_historical_means||26.546|| +weather_historical_means_f28654a5986351f8|branch|3bbbd6c0fab40866|f5f1003c8ad382ad|b068d946f326f22a|-1341747626|data/weather_historical_means/historical_weather_mean_doy_046_to_075.gz.parquet|t19972.7318496265s|9ae31ed863f795a4|8886951|file|local|vector|weather_historical_means||0.01|| weather_historical_means_f2b4647d|branch|a6b47367be23301f|707ef7d4ee22569c|98f72f34b4ff9aac|635846275|data/weather_historical_means/historical_weather_mean_doy_084_to_113.gz.parquet|t19661.8631364002s|0aa084a13c6f91ee|8897786|file|local|vector|weather_historical_means||0.004|| weather_historical_means_f38be026198380a9|branch|3bbceb9485f49b68|f5f1003c8ad382ad|4b2da8aa5a6f0870|1652188400|data/weather_historical_means/historical_weather_mean_doy_098_to_127.gz.parquet|t19972.7500298057s|22dbd59c2e665aeb|8918129|file|local|vector|weather_historical_means||30.699|| weather_historical_means_f3cd3f8f|branch|34a352529177c184|707ef7d4ee22569c|5d89f96e7a50cbda|-622082728|data/weather_historical_means/historical_weather_mean_doy_278_to_307.gz.parquet|t19661.9278317415s|79e75375af0eda84|8903172|file|local|vector|weather_historical_means||0.004|| @@ -14326,11 +14339,11 @@ weather_historical_means_f914e2298f684a98|branch|4a47da43a9e4ddc1|f5f1003c8ad382 weather_historical_means_f9409de2|branch|a5a7d56eb5023a77|707ef7d4ee22569c|60e2229ad6127b25|-507286611|data/weather_historical_means/historical_weather_mean_doy_106_to_135.gz.parquet|t19661.870999417s|1ec106936f397b5e|8903872|file|local|vector|weather_historical_means||0.004|| weather_historical_means_f9920706|branch|6eb4e439b0c72a45|707ef7d4ee22569c|3d828baeab0b8399|-620671777|data/weather_historical_means/historical_weather_mean_doy_246_to_275.gz.parquet|t19661.9174043022s|6d8ce4c304ab9a84|8892300|file|local|vector|weather_historical_means||0.004|| weather_historical_means_f9a78ff5|branch|005c5380842caba9|707ef7d4ee22569c|b7c54aaeba865fac|-2029818201|data/weather_historical_means/historical_weather_mean_doy_135_to_164.gz.parquet|t19661.8809514627s|a39e2b9d28b5d4fd|8904780|file|local|vector|weather_historical_means||0.004|| -weather_historical_means_fa11a829abdafb51|branch|11bf8bf7f686f29c|f5f1003c8ad382ad|4b2da8aa5a6f0870|-524156804|data/weather_historical_means/historical_weather_mean_doy_008_to_037.gz.parquet|t19972.7185675372s|dfbbc33a72c8c21a|8882475|file|local|vector|weather_historical_means||26.46|| -weather_historical_means_fab6b48d96762bc7|branch|5ec42bf44de3e7b8|f5f1003c8ad382ad|4b2da8aa5a6f0870|-450446879|data/weather_historical_means/historical_weather_mean_doy_028_to_057.gz.parquet|t19972.7256407405s|1b19a64c419256df|8905034|file|local|vector|weather_historical_means||27.829|| +weather_historical_means_fa11a829abdafb51|branch|11bf8bf7f686f29c|f5f1003c8ad382ad|b068d946f326f22a|-524156804|data/weather_historical_means/historical_weather_mean_doy_008_to_037.gz.parquet|t19972.7185675372s|dfbbc33a72c8c21a|8882475|file|local|vector|weather_historical_means||0.003|| +weather_historical_means_fab6b48d96762bc7|branch|5ec42bf44de3e7b8|f5f1003c8ad382ad|b068d946f326f22a|-450446879|data/weather_historical_means/historical_weather_mean_doy_028_to_057.gz.parquet|t19972.7256407405s|1b19a64c419256df|8905034|file|local|vector|weather_historical_means||0.003|| weather_historical_means_fac4e1b2|branch|0ed77f230410b9d6|707ef7d4ee22569c|6edd63ed45451b61|-2090825508|data/weather_historical_means/historical_weather_mean_doy_167_to_196.gz.parquet|t19661.891495499s|c54b0fecdc2f5388|8906454|file|local|vector|weather_historical_means||0.004|| weather_historical_means_fb1750877702dfce|branch|8e2fb7de140bd9e3|f5f1003c8ad382ad|4b2da8aa5a6f0870|-558578745|data/weather_historical_means/historical_weather_mean_doy_251_to_280.gz.parquet|t19972.8084594996s|495771d21e74478b|8911276|file|local|vector|weather_historical_means||30.525|| -weather_historical_means_fb76c9dd47fb72d5|branch|64e1a33c2034c422|f5f1003c8ad382ad|4b2da8aa5a6f0870|-317044529|data/weather_historical_means/historical_weather_mean_doy_022_to_051.gz.parquet|t19972.7235646721s|dbdef4311f79e63c|8892136|file|local|vector|weather_historical_means||27.338|| +weather_historical_means_fb76c9dd47fb72d5|branch|64e1a33c2034c422|f5f1003c8ad382ad|b068d946f326f22a|-317044529|data/weather_historical_means/historical_weather_mean_doy_022_to_051.gz.parquet|t19972.7235646721s|dbdef4311f79e63c|8892136|file|local|vector|weather_historical_means||0.003|| weather_historical_means_fb7f9583161a985b|branch|dcfe85c1e14010e7|f5f1003c8ad382ad|4b2da8aa5a6f0870|-29805377|data/weather_historical_means/historical_weather_mean_doy_117_to_146.gz.parquet|t19972.7572964283s|38b40cacb43646f8|8896285|file|local|vector|weather_historical_means||30.07|| weather_historical_means_fb82d16a4d7b0df6|branch|9a93f2d299fbefca|f5f1003c8ad382ad|4b2da8aa5a6f0870|1586837733|data/weather_historical_means/historical_weather_mean_doy_097_to_126.gz.parquet|t19972.7496429297s|91935963df3935ac|8912784|file|local|vector|weather_historical_means||28.125|| weather_historical_means_fb86775a11a34bd3|branch|2275ca57beedbaa4|f5f1003c8ad382ad|4b2da8aa5a6f0870|-565638370|data/weather_historical_means/historical_weather_mean_doy_303_to_332.gz.parquet|t19972.8300357734s|c98172285e077143|8895986|file|local|vector|weather_historical_means||30.802|| @@ -14346,7 +14359,7 @@ weather_historical_means_fe7cb400|branch|3e77fc868621eb21|707ef7d4ee22569c|e1276 weather_historical_means_fed5940c|branch|d68a24998786a2d4|707ef7d4ee22569c|66d9b821ed3892f5|-1552157170|data/weather_historical_means/historical_weather_mean_doy_302_to_331.gz.parquet|t19661.9356280034s|1b96578f355e0134|8817800|file|local|vector|weather_historical_means||0.004|| weather_historical_means_ff1c6ed7a4ec842b|branch|533f2515089924ac|f5f1003c8ad382ad|4b2da8aa5a6f0870|-1846273427|data/weather_historical_means/historical_weather_mean_doy_334_to_363.gz.parquet|t19972.841745502s|6c0a094a6e7d479a|8880282|file|local|vector|weather_historical_means||30.806|| weather_historical_means_ff1dde91|branch|63d45e9020b3d466|707ef7d4ee22569c|975142c712cfe906|514021537|data/weather_historical_means/historical_weather_mean_doy_260_to_289.gz.parquet|t19661.9220102901s|09b20532ce80bb47|8834989|file|local|vector|weather_historical_means||0.003|| -weather_historical_means_ff46c271ed9ca4c0|branch|47d9b51f5209052a|f5f1003c8ad382ad|4b2da8aa5a6f0870|269592872|data/weather_historical_means/historical_weather_mean_doy_066_to_095.gz.parquet|t19972.7386360836s|053ae2e38575e999|8905463|file|local|vector|weather_historical_means||26.97|| +weather_historical_means_ff46c271ed9ca4c0|branch|47d9b51f5209052a|f5f1003c8ad382ad|b068d946f326f22a|269592872|data/weather_historical_means/historical_weather_mean_doy_066_to_095.gz.parquet|t19972.7386360836s|053ae2e38575e999|8905463|file|local|vector|weather_historical_means||0.002|| weather_historical_means_ff8477df|branch|e28dcb356bd8de89|707ef7d4ee22569c|edca9c8234406b6b|5929471|data/weather_historical_means/historical_weather_mean_doy_240_to_269.gz.parquet|t19661.9154555842s|aff48f6ba5e0f8ad|8889338|file|local|vector|weather_historical_means||0.003|| weather_historical_means_upload_aws_s3|pattern|d39252c5c8d3e98f|52b7d2d2dd0c07b1||-1844899349||||75555|qs|aws|vector||weather_historical_means_upload_aws_s3_e01cbeda85f3ae57*weather_historical_means_upload_aws_s3_050de39d58cc03b8*weather_historical_means_upload_aws_s3_149e6aaf4ed42fd6*weather_historical_means_upload_aws_s3_7de4bd45a3a54891*weather_historical_means_upload_aws_s3_61913637c94f0821*weather_historical_means_upload_aws_s3_1c8a0c101f899576*weather_historical_means_upload_aws_s3_5e3b0f63c1ddc9cc*weather_historical_means_upload_aws_s3_0858b396ffe67e62*weather_historical_means_upload_aws_s3_720da86857bf6820*weather_historical_means_upload_aws_s3_dfc094cb10ac9db4*weather_historical_means_upload_aws_s3_3a2d16de1a4853d1*weather_historical_means_upload_aws_s3_5773e00c28b3b5be*weather_historical_means_upload_aws_s3_b3a047f94c5ea8cb*weather_historical_means_upload_aws_s3_3304938840392467*weather_historical_means_upload_aws_s3_af734df03ce691ad*weather_historical_means_upload_aws_s3_aa4d3d77f72d26f3*weather_historical_means_upload_aws_s3_b80666acd797e84a*weather_historical_means_upload_aws_s3_0e67a7da02ec1970*weather_historical_means_upload_aws_s3_c5f4d56308f3fae8*weather_historical_means_upload_aws_s3_ddd998813c49dca2*weather_historical_means_upload_aws_s3_d1c73a4513e2df33*weather_historical_means_upload_aws_s3_ba70c66aaa8a4959*weather_historical_means_upload_aws_s3_8883043c331fe853*weather_historical_means_upload_aws_s3_1499b2da531e5586*weather_historical_means_upload_aws_s3_3f529d524c73d44f*weather_historical_means_upload_aws_s3_f48c2bc5e89a4aa3*weather_historical_means_upload_aws_s3_40a86506cca7feeb*weather_historical_means_upload_aws_s3_a27c9b91d9247a31*weather_historical_means_upload_aws_s3_3d18e657b3588029*weather_historical_means_upload_aws_s3_6ab8b01c4b4af102*weather_historical_means_upload_aws_s3_38d644c94c2c049d*weather_historical_means_upload_aws_s3_28f7ee6a9b0585d1*weather_historical_means_upload_aws_s3_3990ce7c84918315*weather_historical_means_upload_aws_s3_f3bd06b9c5791274*weather_historical_means_upload_aws_s3_20f3b002c90acf00*weather_historical_means_upload_aws_s3_9fa021b441f35f29*weather_historical_means_upload_aws_s3_42d4b24c860e47e9*weather_historical_means_upload_aws_s3_8e6d203242aa602c*weather_historical_means_upload_aws_s3_e3d6aca02be7a8a7*weather_historical_means_upload_aws_s3_63e30faf2fa982d3*weather_historical_means_upload_aws_s3_b39a533bdb19238d*weather_historical_means_upload_aws_s3_53ee8276f9e42860*weather_historical_means_upload_aws_s3_3235ae6e33607388*weather_historical_means_upload_aws_s3_38f04e81ba4f3c55*weather_historical_means_upload_aws_s3_81644112387c99fa*weather_historical_means_upload_aws_s3_0a0e217b2b419547*weather_historical_means_upload_aws_s3_11743a6cb51780f3*weather_historical_means_upload_aws_s3_630fa2425c83ca35*weather_historical_means_upload_aws_s3_b4f9a8249ac56684*weather_historical_means_upload_aws_s3_8000fd0d3b58886b*weather_historical_means_upload_aws_s3_30bffa9902c930c2*weather_historical_means_upload_aws_s3_f3d62900bb33bd6f*weather_historical_means_upload_aws_s3_025162ee2d57a12e*weather_historical_means_upload_aws_s3_ff1e0333f086ddf1*weather_historical_means_upload_aws_s3_08861905649e17be*weather_historical_means_upload_aws_s3_882f1b5f8273ae5a*weather_historical_means_upload_aws_s3_191a05e63f0fbe2e*weather_historical_means_upload_aws_s3_08378cfe06cd6d8c*weather_historical_means_upload_aws_s3_2b6e32510737ae45*weather_historical_means_upload_aws_s3_27162f8abf9ac99d*weather_historical_means_upload_aws_s3_0f8faa2914c64972*weather_historical_means_upload_aws_s3_bfd216a9bb7436b0*weather_historical_means_upload_aws_s3_93e1a0edc261214c*weather_historical_means_upload_aws_s3_bb5c2260e87f5b70*weather_historical_means_upload_aws_s3_d4a04543695bee49*weather_historical_means_upload_aws_s3_1ba2484589135387*weather_historical_means_upload_aws_s3_a44e3be863f61b64*weather_historical_means_upload_aws_s3_2befd4724c5f0e30*weather_historical_means_upload_aws_s3_4ec5def6c8e3e5df*weather_historical_means_upload_aws_s3_5223f78d2e111eaf*weather_historical_means_upload_aws_s3_e315adb4e89c2e43*weather_historical_means_upload_aws_s3_c54ae65c6c3e939e*weather_historical_means_upload_aws_s3_47cd6a24d3631f29*weather_historical_means_upload_aws_s3_2f8f7add24552cc9*weather_historical_means_upload_aws_s3_4461980200699499*weather_historical_means_upload_aws_s3_0c11cf5fdeaf1364*weather_historical_means_upload_aws_s3_867a0a79359d046c*weather_historical_means_upload_aws_s3_806460a416b02d5f*weather_historical_means_upload_aws_s3_e9d950f721db2271*weather_historical_means_upload_aws_s3_e9497e8c2a46bab4*weather_historical_means_upload_aws_s3_814306d081032e29*weather_historical_means_upload_aws_s3_dce4f27be2989deb*weather_historical_means_upload_aws_s3_16d5598bd6e3eedc*weather_historical_means_upload_aws_s3_e3ceeca06c1f8003*weather_historical_means_upload_aws_s3_2c40228f7b6ce2c8*weather_historical_means_upload_aws_s3_112f2d4f18484f55*weather_historical_means_upload_aws_s3_121174257aeaff4f*weather_historical_means_upload_aws_s3_ca2901c26df78acd*weather_historical_means_upload_aws_s3_269975f2b34cbe38*weather_historical_means_upload_aws_s3_fde5dd96da24ad82*weather_historical_means_upload_aws_s3_dd3699764c751258*weather_historical_means_upload_aws_s3_ccc11d129d634df2*weather_historical_means_upload_aws_s3_350787e4fcfd17b4*weather_historical_means_upload_aws_s3_6685f7180291c351*weather_historical_means_upload_aws_s3_daecc4c7d1d1e4da*weather_historical_means_upload_aws_s3_e53f31412a7849db*weather_historical_means_upload_aws_s3_86a24457369e70f5*weather_historical_means_upload_aws_s3_428d40f2631014b0*weather_historical_means_upload_aws_s3_7abe5eabcc7df6aa*weather_historical_means_upload_aws_s3_d77397c5bfb8b5ac*weather_historical_means_upload_aws_s3_d1ff069d57bce6fc*weather_historical_means_upload_aws_s3_0580d41f836c93e2*weather_historical_means_upload_aws_s3_a4cbef1ab448306b*weather_historical_means_upload_aws_s3_1441d49f92b1e05a*weather_historical_means_upload_aws_s3_51bdfcbff1a0cea9*weather_historical_means_upload_aws_s3_bc46930f36b6edaf*weather_historical_means_upload_aws_s3_0ddf245bbcfdbc84*weather_historical_means_upload_aws_s3_61231c7d9238041e*weather_historical_means_upload_aws_s3_a53524508499c548*weather_historical_means_upload_aws_s3_8830a49329be2be8*weather_historical_means_upload_aws_s3_870d9d07f436c069*weather_historical_means_upload_aws_s3_c66508b3753bcaca*weather_historical_means_upload_aws_s3_6c8792692e17b760*weather_historical_means_upload_aws_s3_eccb1ad5e03da218*weather_historical_means_upload_aws_s3_f16c74973b0a80d9*weather_historical_means_upload_aws_s3_ffb4cce88bea1921*weather_historical_means_upload_aws_s3_5ddee910874ba914*weather_historical_means_upload_aws_s3_403400437a3384f0*weather_historical_means_upload_aws_s3_864f0aa21af60c60*weather_historical_means_upload_aws_s3_22a3bcf8fab385a5*weather_historical_means_upload_aws_s3_d5e3e2b5bed56b37*weather_historical_means_upload_aws_s3_8baa6e41cd372470*weather_historical_means_upload_aws_s3_7b3ae69b0d7d9eed*weather_historical_means_upload_aws_s3_ce4a2cc01fc10630*weather_historical_means_upload_aws_s3_d0c44d0976afaa8a*weather_historical_means_upload_aws_s3_58f08a6e63660461*weather_historical_means_upload_aws_s3_fe0284dcda6876c8*weather_historical_means_upload_aws_s3_0c540ee4af600c80*weather_historical_means_upload_aws_s3_cd2770e9d029d5a8*weather_historical_means_upload_aws_s3_0adc3d114920182d*weather_historical_means_upload_aws_s3_b8340a3f8600ddff*weather_historical_means_upload_aws_s3_3ac67f7838f84f04*weather_historical_means_upload_aws_s3_aa24ceaf1cabb234*weather_historical_means_upload_aws_s3_6ea2cd38684301fd*weather_historical_means_upload_aws_s3_3907fcde830d90de*weather_historical_means_upload_aws_s3_1ff2ebdc41c143e8*weather_historical_means_upload_aws_s3_2d10f6c9954c9a2d*weather_historical_means_upload_aws_s3_3e9f8ec41dcd066d*weather_historical_means_upload_aws_s3_33eb45ff921fb79b*weather_historical_means_upload_aws_s3_1b690d95b0de81a4*weather_historical_means_upload_aws_s3_1f57c54878224b82*weather_historical_means_upload_aws_s3_b067dcc61f242100*weather_historical_means_upload_aws_s3_4fdd1df8aa6ac0c9*weather_historical_means_upload_aws_s3_0e4049cc42f374a2*weather_historical_means_upload_aws_s3_aee7059d353a50db*weather_historical_means_upload_aws_s3_b3bd9e741c6affc5*weather_historical_means_upload_aws_s3_63331fba1e0fcadd*weather_historical_means_upload_aws_s3_92944ae349b162e8*weather_historical_means_upload_aws_s3_d3bea87d1c97f7e5*weather_historical_means_upload_aws_s3_81ad89c32d9116f6*weather_historical_means_upload_aws_s3_bb93226360e97653*weather_historical_means_upload_aws_s3_a68866ae3acd2627*weather_historical_means_upload_aws_s3_544e0af2c58948e6*weather_historical_means_upload_aws_s3_1a9acabc5e5b2624*weather_historical_means_upload_aws_s3_bcfb123faff342af*weather_historical_means_upload_aws_s3_14d57210f7db1c6d*weather_historical_means_upload_aws_s3_7f0ddc1288a9ac8e*weather_historical_means_upload_aws_s3_8482b45470c48a64*weather_historical_means_upload_aws_s3_c14d62245f49d156*weather_historical_means_upload_aws_s3_3185026de2d71a99*weather_historical_means_upload_aws_s3_96868372f8385b77*weather_historical_means_upload_aws_s3_dd616e42f0ad6439*weather_historical_means_upload_aws_s3_7d34b67c9cd573ee*weather_historical_means_upload_aws_s3_a9653a7720f903b0*weather_historical_means_upload_aws_s3_d6722318258d1375*weather_historical_means_upload_aws_s3_dd32b6921a3ad7fa*weather_historical_means_upload_aws_s3_f60d4604a2972eda*weather_historical_means_upload_aws_s3_6e9d17a6d2f02d87*weather_historical_means_upload_aws_s3_782f23a341dcd468*weather_historical_means_upload_aws_s3_53fe9c160091655a*weather_historical_means_upload_aws_s3_a2fc78584fb1aaa3*weather_historical_means_upload_aws_s3_86e662049f9bc2f8*weather_historical_means_upload_aws_s3_78b323e2553ce624*weather_historical_means_upload_aws_s3_9645e3eeacd90ca1*weather_historical_means_upload_aws_s3_8af54f2296eb79f2*weather_historical_means_upload_aws_s3_bcf198083e42f3f2*weather_historical_means_upload_aws_s3_691cd2bef50b8e4a*weather_historical_means_upload_aws_s3_902ffa45f6879752*weather_historical_means_upload_aws_s3_3ad5db2bd184233e*weather_historical_means_upload_aws_s3_0e75b6afaf1d2131*weather_historical_means_upload_aws_s3_14728a3abb4e5ab4*weather_historical_means_upload_aws_s3_677126d45a8dea01*weather_historical_means_upload_aws_s3_b80a04242316aa26*weather_historical_means_upload_aws_s3_4b354c46d1c64c97*weather_historical_means_upload_aws_s3_e97c3063b6dd7e3a*weather_historical_means_upload_aws_s3_865ed7a348ce6d34*weather_historical_means_upload_aws_s3_c4ac8c52422d688d*weather_historical_means_upload_aws_s3_9d190787209936f0*weather_historical_means_upload_aws_s3_1a4e41b66ae4b887*weather_historical_means_upload_aws_s3_342e47fe61338dd9*weather_historical_means_upload_aws_s3_54d9e4af1301c203*weather_historical_means_upload_aws_s3_7bb057289886acdb*weather_historical_means_upload_aws_s3_72d442717373e1bc*weather_historical_means_upload_aws_s3_84c78dcb7175d1f2*weather_historical_means_upload_aws_s3_036054dcd0badb7b*weather_historical_means_upload_aws_s3_367e1df627912539*weather_historical_means_upload_aws_s3_2f56bbb03d9fb2f3*weather_historical_means_upload_aws_s3_b864d5ae6c0f3400*weather_historical_means_upload_aws_s3_8379bc17861582bb*weather_historical_means_upload_aws_s3_f40eef16de87af2c*weather_historical_means_upload_aws_s3_55349e39e6d4bd3f*weather_historical_means_upload_aws_s3_0a71cecbc9ced582*weather_historical_means_upload_aws_s3_c93393d8e030592d*weather_historical_means_upload_aws_s3_2ec1788e2ce51c81*weather_historical_means_upload_aws_s3_06a02156c9b57101*weather_historical_means_upload_aws_s3_b3abf4f48c7276a2*weather_historical_means_upload_aws_s3_8e2e47b700dcd54e*weather_historical_means_upload_aws_s3_d4ec0521b8407231*weather_historical_means_upload_aws_s3_ecc6dbef03e80567*weather_historical_means_upload_aws_s3_2af72186044941f9*weather_historical_means_upload_aws_s3_18c1581dcbc3e231*weather_historical_means_upload_aws_s3_656068cb70166ff4*weather_historical_means_upload_aws_s3_4d31ce3528679263*weather_historical_means_upload_aws_s3_3df47a6209c1fa4a*weather_historical_means_upload_aws_s3_8b58d686e92e6bf1*weather_historical_means_upload_aws_s3_c10285f42378129d*weather_historical_means_upload_aws_s3_024cf808668bb3ba*weather_historical_means_upload_aws_s3_0dfcac6320b014b6*weather_historical_means_upload_aws_s3_8d2a0bd378e0e50f*weather_historical_means_upload_aws_s3_32abe74c42b113b2*weather_historical_means_upload_aws_s3_453096849ba93a8e*weather_historical_means_upload_aws_s3_889c451886ca7ce2*weather_historical_means_upload_aws_s3_8400d1907682590f*weather_historical_means_upload_aws_s3_3146c83592c70279*weather_historical_means_upload_aws_s3_627a0c87f574b14f*weather_historical_means_upload_aws_s3_2c0684ed2835dd2f*weather_historical_means_upload_aws_s3_5e3c255095a9ff81*weather_historical_means_upload_aws_s3_0c1a90fc20912cc7*weather_historical_means_upload_aws_s3_46e9c1fa347dedd1*weather_historical_means_upload_aws_s3_e490ffb6fdc2ea5e*weather_historical_means_upload_aws_s3_4219c2e2163c0939*weather_historical_means_upload_aws_s3_b8300ddde1e0db10*weather_historical_means_upload_aws_s3_aad3ec3d88041c6b*weather_historical_means_upload_aws_s3_ee5307ccd1fac448*weather_historical_means_upload_aws_s3_035c115d6b7f562d*weather_historical_means_upload_aws_s3_af965c527d028dad*weather_historical_means_upload_aws_s3_75d700463f56fc2d*weather_historical_means_upload_aws_s3_4afee5b0f67aff72*weather_historical_means_upload_aws_s3_ebc62922a071bbee*weather_historical_means_upload_aws_s3_98f558bc5d6473b9*weather_historical_means_upload_aws_s3_a3d05a137e75a5dd*weather_historical_means_upload_aws_s3_47016660047057eb*weather_historical_means_upload_aws_s3_f82f9c9f9f133803*weather_historical_means_upload_aws_s3_2991fdb64249992a*weather_historical_means_upload_aws_s3_303fbcc6a5bbb537*weather_historical_means_upload_aws_s3_0feb515370d18ccf*weather_historical_means_upload_aws_s3_ccdeb642242e18ae*weather_historical_means_upload_aws_s3_21972101f7e2ad05*weather_historical_means_upload_aws_s3_a4194c2457b47eb8*weather_historical_means_upload_aws_s3_c89b16c6e1faea66*weather_historical_means_upload_aws_s3_e30f2591b563fde2*weather_historical_means_upload_aws_s3_3912affce742d6d0*weather_historical_means_upload_aws_s3_e055ce8d984c8de7*weather_historical_means_upload_aws_s3_6312121941544dff*weather_historical_means_upload_aws_s3_49f096e56f406b49*weather_historical_means_upload_aws_s3_f7180edbbb205999*weather_historical_means_upload_aws_s3_f3715ea887c22c0f*weather_historical_means_upload_aws_s3_8ee2b941cb1d7340*weather_historical_means_upload_aws_s3_7e91c7a754858867*weather_historical_means_upload_aws_s3_d1c94955c74583d9*weather_historical_means_upload_aws_s3_d286183e64a048a2*weather_historical_means_upload_aws_s3_17c5d7eb1b8fe3b0*weather_historical_means_upload_aws_s3_e01c62e8ea9a28ce*weather_historical_means_upload_aws_s3_7b1798eacf661763*weather_historical_means_upload_aws_s3_f8258333ffd9afee*weather_historical_means_upload_aws_s3_02731bbcb4d38e3e*weather_historical_means_upload_aws_s3_32c2c8293303e53d*weather_historical_means_upload_aws_s3_82df3f6871982ad0*weather_historical_means_upload_aws_s3_671729fb0e560866*weather_historical_means_upload_aws_s3_5d4d74bdf6854420*weather_historical_means_upload_aws_s3_a896675360ed7eea*weather_historical_means_upload_aws_s3_4a1eb3f3c23c9c46*weather_historical_means_upload_aws_s3_46cd3217576ef6d1*weather_historical_means_upload_aws_s3_595397904fd3f58c*weather_historical_means_upload_aws_s3_03bcd63139a9432e*weather_historical_means_upload_aws_s3_d60118b4b5e492ff*weather_historical_means_upload_aws_s3_f8dfda93ff541f26*weather_historical_means_upload_aws_s3_eeb0b35fc758b231*weather_historical_means_upload_aws_s3_0fc5bbed335d4ec7*weather_historical_means_upload_aws_s3_bf742961aeaa5d30*weather_historical_means_upload_aws_s3_69d9396e7a71184e*weather_historical_means_upload_aws_s3_fb7fa98e97b87666*weather_historical_means_upload_aws_s3_8fd5e8f3b0a541db*weather_historical_means_upload_aws_s3_dfa316beddb7c199*weather_historical_means_upload_aws_s3_4e98fd3d5c5275fe*weather_historical_means_upload_aws_s3_6366f0d42f479910*weather_historical_means_upload_aws_s3_631faa094c457d41*weather_historical_means_upload_aws_s3_0d266ce5fef9f8ee*weather_historical_means_upload_aws_s3_91206ed1328510d4*weather_historical_means_upload_aws_s3_5ff5668df00d0cf0*weather_historical_means_upload_aws_s3_8eae0e6ccf5cfbf7*weather_historical_means_upload_aws_s3_bade1d61f1da3d96*weather_historical_means_upload_aws_s3_9e0e4647d32db208*weather_historical_means_upload_aws_s3_3b360f7170fdea28*weather_historical_means_upload_aws_s3_f47997e7b8e7bc48*weather_historical_means_upload_aws_s3_125e310647bdc587*weather_historical_means_upload_aws_s3_44d714b107d35eaa*weather_historical_means_upload_aws_s3_f4f1c04bd0ca033f*weather_historical_means_upload_aws_s3_32ec123c33576460*weather_historical_means_upload_aws_s3_17989e899a516b84*weather_historical_means_upload_aws_s3_1bd7820de3676abe*weather_historical_means_upload_aws_s3_94587ce3fc267fe5*weather_historical_means_upload_aws_s3_7424a4827fc5ab04*weather_historical_means_upload_aws_s3_63933f016b83152c*weather_historical_means_upload_aws_s3_d3ea97f4c02bda14*weather_historical_means_upload_aws_s3_376c79bba025005d*weather_historical_means_upload_aws_s3_0ea548b9cd31e72e*weather_historical_means_upload_aws_s3_e90cff528cda9b21*weather_historical_means_upload_aws_s3_f353aaae5c2b3c72*weather_historical_means_upload_aws_s3_c71a4bb72befcdea*weather_historical_means_upload_aws_s3_35d56b86dbacbb4e*weather_historical_means_upload_aws_s3_54a5535ebf410f2c*weather_historical_means_upload_aws_s3_92cb6543d257a82e*weather_historical_means_upload_aws_s3_de6a6825818eeba5*weather_historical_means_upload_aws_s3_4b66c1231e9c93de*weather_historical_means_upload_aws_s3_136d0b29aa4bf850*weather_historical_means_upload_aws_s3_dea7830e2636f3cb*weather_historical_means_upload_aws_s3_ec24c9001b3c37e4*weather_historical_means_upload_aws_s3_8f7539419c04322c*weather_historical_means_upload_aws_s3_c4fbe3b0dd98d780*weather_historical_means_upload_aws_s3_ea44ab2462363e6b*weather_historical_means_upload_aws_s3_e818572da539efb0*weather_historical_means_upload_aws_s3_bbb31d06fce0afa4*weather_historical_means_upload_aws_s3_c49ad299e5372b2e*weather_historical_means_upload_aws_s3_44434a0715f27e04*weather_historical_means_upload_aws_s3_bb781884a1247a4b*weather_historical_means_upload_aws_s3_764a074fa77350f9*weather_historical_means_upload_aws_s3_f55a83315af8ee9f*weather_historical_means_upload_aws_s3_92cd3bb69e684b9d*weather_historical_means_upload_aws_s3_a787aca6668372b8*weather_historical_means_upload_aws_s3_eca60aeb90a7b3c5*weather_historical_means_upload_aws_s3_df1d02a7f41cefd6*weather_historical_means_upload_aws_s3_a46fda84d06985f5*weather_historical_means_upload_aws_s3_259195f388b23946*weather_historical_means_upload_aws_s3_b4e6c0b52c6faf63*weather_historical_means_upload_aws_s3_c8cf7399a9d4642b*weather_historical_means_upload_aws_s3_9cafc7e2508079e3*weather_historical_means_upload_aws_s3_d913c8919cf96d99*weather_historical_means_upload_aws_s3_cb6e138b979fdd7b*weather_historical_means_upload_aws_s3_e530b46d8171ff98*weather_historical_means_upload_aws_s3_05ab89a4eb5fa771*weather_historical_means_upload_aws_s3_0113e3ea5bdb41b3*weather_historical_means_upload_aws_s3_76df07ec639334a7*weather_historical_means_upload_aws_s3_51f6cf30a6717b57*weather_historical_means_upload_aws_s3_ebb6b24389dd10e6*weather_historical_means_upload_aws_s3_c5e6af209d5fb0bb*weather_historical_means_upload_aws_s3_a98b070cd38ef473*weather_historical_means_upload_aws_s3_f66d8a8830406044*weather_historical_means_upload_aws_s3_6127c60cc89461fc*weather_historical_means_upload_aws_s3_44e585c87eda6971*weather_historical_means_upload_aws_s3_5b0c6b1bea147eab*weather_historical_means_upload_aws_s3_2dc4cce85abafa23*weather_historical_means_upload_aws_s3_5a1d8978bf3c4a6b*weather_historical_means_upload_aws_s3_7ca5e5afbd4dc303*weather_historical_means_upload_aws_s3_ee78e4f453176b8a*weather_historical_means_upload_aws_s3_e2f83fc6ba07f312*weather_historical_means_upload_aws_s3_0afd5fdec6281024*weather_historical_means_upload_aws_s3_a8bc2c70ae888d8f*weather_historical_means_upload_aws_s3_307b9d602d47bcc7*weather_historical_means_upload_aws_s3_1bb849d69885213b*weather_historical_means_upload_aws_s3_c47152ce525a142a*weather_historical_means_upload_aws_s3_9e8321eb877e07ec*weather_historical_means_upload_aws_s3_5566f751d0a5f93c*weather_historical_means_upload_aws_s3_d743e032d4e57098*weather_historical_means_upload_aws_s3_05d6402ee79532a5|492.583|| weather_historical_means_upload_aws_s3_00c412de|branch|b43498811f661afc|b22d4a4a1b5ce653|82975a670e122014|1588919538|bucket=open-rvfcast-data*region=NULL*key=_targets/weather_historical_means_upload_aws_s3_00c412de*endpoint=TlVMTA*version=|t19664.8852714832s||207|qs|aws|vector|weather_historical_means_upload_aws_s3||3.044|| diff --git a/scripts/parse_gdalinfo.R b/scripts/parse_gdalinfo.R new file mode 100644 index 0000000..0c462ff --- /dev/null +++ b/scripts/parse_gdalinfo.R @@ -0,0 +1,62 @@ + +# Slick but very slow +parse_gdalinfo <- function(lines, nested_list = list()) { + + while(length(lines) > 0) { + + current_line <- lines[1] + next_line <- lines[2] + + next_indent <- stringr::str_count(next_line, "\\G ") + + # Get indentation levels + current_indent <- stringr::str_count(current_line, "\\G ") + + if(grepl("Upper|Lower|Center", current_line)) current_line <- paste0(" ", current_line) + if(grepl("Upper|Lower|Center", next_line)) next_line <- paste0(" ", next_line) + + # Get element names and values. + key_value_pair <- stringr::str_split(current_line, "=| is|:")[[1]] |> stringr::str_squish() + key <- key_value_pair[1] + value <- key_value_pair[2] + + if(grepl("^Band", key)) key <- current_line + + lines <- tail(lines, -1) + + # Check if next_indent is going deeper + going_down <- next_indent > current_indent + + # Use recursion if the next indent is greater + recursion <- !is.na(going_down) && going_down + + # Also use recursion if we're on nest level 0 and there is a key but no value + recursion <- recursion || (!is.na(value) && value == "" && current_indent == 0) + + # Use recursion to drill deeper + if(recursion) { + sublist <- parse_gdalinfo(lines = lines) + lines <- sublist$lines + value <- list(sublist$nested_list) + + next_line <- lines[1] + next_indent <- stringr::str_count(next_line, "\\G ") + } + + nested_list = append(nested_list, value |> setNames(key)) + + # Next key + next_key_value_pair <- stringr::str_split(next_line, "=| is|:")[[1]] |> stringr::str_squish() + next_key <- next_key_value_pair[1] + next_value <- next_key_value_pair[2] + + # If we're done walk back up the recursion + # is.na(value) means no delimiter + if(!is.na(next_indent) && current_indent > next_indent || grepl("GEOGCRS", key)) { + return(list(lines = lines, nested_list = nested_list)) + } + + } + + return(list(lines = lines, nested_list = nested_list)) +} diff --git a/scripts/transform_ecmwf_forecasts2.R b/scripts/transform_ecmwf_forecasts2.R new file mode 100644 index 0000000..b7e4fc6 --- /dev/null +++ b/scripts/transform_ecmwf_forecasts2.R @@ -0,0 +1,92 @@ +#' Transform ECMWF Seasonal Forecast Data +#' +#' This function downloads ECMWF seasonal forecast data, transforms it into parquet format, and performs basic checks +#' on the downloaded GRIB files. It leverages the ECMWF API to fetch forecast data for a specific system, year, and set of variables. +#' +#' @author Nathan Layman, Emma Mendelsohn +#' +#' @param ecmwf_forecasts_api_parameters A list containing the parameters for the ECMWF API request such as system, year, month, variables, etc. +#' @param local_folder Character. The path to the local folder where transformed files will be saved. Defaults to `ecmwf_forecasts_transformed_directory`. +#' @param continent_raster_template The path to the raster file used as a template for continent-level spatial alignment. +#' @param n_workers Integer. The number of workers to use for parallel processing, defaults to 2. +#' +#' @return Returns the path to the transformed parquet file if successful, or stops the function if there is an error. +#' @details The function checks if the transformed file already exists for the given year and system. If it exists and is valid, it returns the file path. +#' If not, it downloads the raw GRIB file using the ECMWF API, attempts to load and transform it, and saves the output as a parquet file. The function +#' checks file validity at multiple stages. +#' +#' @export +transform_ecmwf_forecasts <- function(ecmwf_forecasts_api_parameters, + local_folder = ecmwf_forecasts_transformed_directory, + continent_raster_template, + n_workers = 2) { + + # Check that ecmwf_forecasts_api_parameters is only one row + stopifnot(nrow(ecmwf_forecasts_api_parameters) == 1) + + # Extract necessary details from the ecmwf paramters + system <- ecmwf_forecasts_api_parameters$system + year <- ecmwf_forecasts_api_parameters$year + month <- unlist(ecmwf_forecasts_api_parameters$month) + + # Create an error safe way to test if the parquet file can be read, if it exists + error_safe_read_parquet <- possibly(arrow::read_parquet, NULL) + + raw_file <- file.path(local_folder, glue::glue("ecmwf_seasonal_forecast_sys{system}_{year}.grib")) + transformed_file <- gsub("\\.grib", "\\.gz\\.parquet", raw_file) + + # Check if transformed file already exists and can be loaded. + # If so return file name and path unless it's the current year + if(!is.null(error_safe_read_parquet(transformed_file)) && year < year(Sys.time())) return(transformed_file) + + message(paste0("Downloading ", raw_file)) + + request <- list( + originating_centre = "ecmwf", + system = system, + variable = unlist(ecmwf_forecasts_api_parameters$variables), + product_type = unlist(ecmwf_forecasts_api_parameters$product_types), + year = year, + month = month, + leadtime_month = unlist(ecmwf_forecasts_api_parameters$leadtime_months), + area = round(unlist(ecmwf_forecasts_api_parameters$spatial_bounds), 1), + format = "grib", + dataset_short_name = "seasonal-monthly-single-levels", + target = basename(raw_file) + ) + + ecmwfr::wf_set_key(user = Sys.getenv("ECMWF_USERID"), key = Sys.getenv("ECMWF_TOKEN"), service = "cds") + + ecmwfr::wf_request(user = Sys.getenv("ECMWF_USERID"), + request = request[[1]], + transfer = TRUE, + path = local_folder) + + # Test if transformed_file is in directory and can be successfully loaded + # Verify that terra can open the saved grib file. If not return NULL + error_safe_read_rast <- possibly(terra::rast, NULL) + raw_grib = error_safe_read_rast(raw_file) + + # If not remove the file and stop + if(is.null(raw_grib)) { + file.remove(raw_file) + stop("Grib could not be loaded.") + } + + # Read in continent template raster + continent_raster_template <- terra::rast(continent_raster_template) + + # # Get associated metadata and remove non-df rows + # # But we aren't doing anything with the metadata? + # grib_meta <- system(paste("grib_ls", raw_file), intern = TRUE) + # remove <- c(1, (length(grib_meta)-2):length(grib_meta)) + # grib_meta <- grib_meta[-remove] + + # Here's a method to get metadata that doesn't depend on grib_ls. + # grib_meta <- get_grib_metadata(raw_file) + + + + + return(file.path(local_folder, filename)) +}