Skip to content

get_climate_safran: Dates are mixed up in RADIS.api netCDF output

  date_start <- "2019-01-01"
  date_end <- "2021-01-01"
  s_extent <- get_climate_safran(
    sb,
    date_start = date_start,
    date_end = date_end,
    overlay_mode = "extent",
    overwrite = TRUE
  )
  expect_s3_class(s_extent, "stars")
  expect_equal(stars::st_get_dimension_values(s_extent, "time"), seq(
    as.Date(date_start),
    as.Date(date_end),
    by = "day"
  ))
Error: stars::st_get_dimension_values(s_extent, "time") (`actual`) not equal to seq(as.Date(date_start), as.Date(date_end), by = "day") (`expected`).

     actual       | expected                     
 [1] "2020-01-01" - "2019-01-01" [1]             
 [2] "2020-01-02" - "2019-01-02" [2]             
 [3] "2020-01-03" - "2019-01-03" [3]             
 [4] "2020-01-04" - "2019-01-04" [4]             
 [5] "2020-01-05" - "2019-01-05" [5]             
 [6] "2020-01-06" - "2019-01-06" [6]             
 [7] "2020-01-07" - "2019-01-07" [7]             
 [8] "2020-01-08" - "2019-01-08" [8]             
 [9] "2020-01-09" - "2019-01-09" [9]             
[10] "2020-01-10" - "2019-01-10" [10]            
 ... ...            ...          and 722 more ...

Last decade is coming first and then previous ones... Dates should be in increasing order. The issue is coming from RADIS.api output 👿