# enter in longitude, latitude here x<-c(-77.71, -1.59) # enter in variable you want to download see: http://thredds.northwestknowledge.net:8080/thredds/terraclimate_aggregated.html var="aet" install.packages("ncdf4") library(ncdf4) baseurlagg <- paste0(paste0("http://thredds.northwestknowledge.net:8080/thredds/dodsC/agg_terraclimate_",var),"_1958_CurrentYear_GLOBE.nc") nc <- nc_open(baseurlagg) lon <- ncvar_get(nc, "lon") lat <- ncvar_get(nc, "lat") flat = match(abs(lat - x[2]) < 1/48, 1) latindex = which(flat %in% 1) flon = match(abs(lon - x[1]) < 1/48, 1) lonindex = which(flon %in% 1) start <- c(lonindex, latindex, 1) count <- c(1, 1, -1) # read in the full period of record using aggregated files data <- as.numeric(ncvar_get(nc, varid = var,start = start, count))