-
Notifications
You must be signed in to change notification settings - Fork 239
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
removed rgdal from data.land and data.remote #3229
Conversation
@@ -69,8 +69,7 @@ download.NLCD <- function(outdir, year = 2011, con = NULL) { | |||
##' @description Based on codes from Christy Rollinson and from Max Joseph (http://mbjoseph.github.io/2014/11/08/nlcd.html) | |||
extract_NLCD <- function(buffer, coords, data_dir = NULL, con = NULL, year = 2011) { | |||
library(raster) | |||
require(rgdal) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we know if raster's dependencies on rgdal have been fixed? If not, this fix could be pretty short lived. I know in other cases we're trying to migrate from raster to terra, but that's a harder fix than the current PR
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah right, I don't know much about raster
, but checking terra
some lines can be changed, e.g.:
nlcd <- raster::raster(filename)
to
nlcd <- terra::rast(filename)
and
sites <- sp::spTransform(sites, raster::crs(nlcd))
to
sites <- sp::spTransform(sites, terra::crs(nlcd, proj=TRUE))
then probably instead of raster::extract
, terra::extract
could be used, but I'm not familiar with this function. Is there someone who can quickly check if such changes would work as intended?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@istfer Given that this function isn't actively being used in any automated workflow at the moment (i.e. there's no one else who has things set up for a quick and easy test), I'd be OK with you making the obvious changes and leaving a note or warning that they haven't been rigorously tested.
FYI the closest analog is @JoshuaPloshay work on PR #3211 which uses terra to extract a number of other data products.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
got it, I made an attempt to replace with terra functions (I found an nlcd image to test it with) and put a warning
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
raster
no longer imports rgdal
. raster
has replaced rgdal
imports with terra
so you do not need to change this (but probably good to do it eventually). If a packages is on CRAN still, it no longer uses the retired r-spatial packages. You can also check if you've gotten rid of all the rgdal
dependencies with pak::local_deps_explain("rgdal", "modules/data.land")
I'm guessing CI's API rate limit errors are not something I can fix on my end? |
Nope, you just have to wait for the API to refresh and then try running the ones that failed again |
@istfer the build hit the following errors in check_modules
At a minimum, I think you need to remove |
Description
Per issue #2914 made changes to data.land. It's a very small change, rgdal functions were being used for printing info only.
I just removed rgdal from data.remote
DESCRIPTION
as well, although there was anrequire(rgdal)
in theextract_NLCD
function, no rgdal package function was being used within this function, also seems to be the case in #3222.Motivation and Context
See #2914.
Review Time Estimate
Types of changes
Checklist: