## https://github.com/AustralianAntarcticDivision/raadtools/commit/f26cafbc10efce72f7cd24abbe70f5acd65ba270
library(raadtools)
## Loading required package: raster
## Loading required package: sp
dates <- seq(as.Date("2016-12-15"), length = 30, by = "1 day")
print(range(dates))
## [1] "2016-12-15" "2017-01-13"
xylim <- raster::extent(100, 160, -70, -30)
system.time({
johnson <- readchla(dates, product = "MODISA", xylim = xylim)
nasa    <- readchla(dates, product = "MODISA", xylim = xylim, 
                    algorithm = "nasa")
})
##    user  system elapsed 
##  47.988   2.952  54.910
pal <- palr::chlPal(palette = TRUE)
par(mar = rep(0, 4))
image(johnson, col = pal$cols[-1], breaks = pal$breaks, asp = "", useRaster = TRUE)

image(nasa, col = pal$cols[-1], breaks = pal$breaks, asp = "", useRaster = TRUE)

print(johnson)
## class       : RasterLayer 
## dimensions  : 944, 1440, 1359360  (nrow, ncol, ncell)
## resolution  : 0.04166667, 0.04166667  (x, y)
## extent      : 100, 160, -69.33333, -30  (xmin, xmax, ymin, ymax)
## coord. ref. : +init=epsg:4326 +proj=longlat +datum=WGS84 +no_defs +ellps=WGS84 +towgs84=0,0,0 
## data source : in memory
## names       : layer 
## values      : 0.0250624, 16.9833  (min, max)