Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a necessary addition to
tar_terra_rast()
forSpatRaster
targets to work with cloud storage. (see more discussion in ropensci/targets#1367). I added a parameter and some documentation, but haven't figured out how to "hook it up" efficiently. Whenforce_memory
is true, it needs to modify the body of the read function to add+ 0
or* 1
to the end. Tried messing around withbody(fun)
andrlang::expr()
but didn't get anything satisfactory. I'm open to ideas and alternatives!One alternative is to use the new content addressable storage tools in
targets
to have a custom download function that doesn't actually download the target, but rather returns a/vsis3/
filepath to the read function. This is not something we'd implement ingeotargets
, but would be something cool to document in a vignette. I may play around with this in the next few weeks.