Skip to content

Commit

Permalink
Merge pull request #1707 from brownag/patch-1
Browse files Browse the repository at this point in the history
Update divide.R
  • Loading branch information
rhijmans authored Jan 15, 2025
2 parents 30032e5 + 004af2a commit bf792ff
Showing 1 changed file with 7 additions and 7 deletions.
14 changes: 7 additions & 7 deletions R/divide.R
Original file line number Diff line number Diff line change
Expand Up @@ -83,26 +83,26 @@ setMethod("divide", signature(x="SpatRaster"),
if (length(n) > 1) {
for (i in 1:length(n)) {
if (n[i] == 1) {
out <- unlist(lapply(out, \(i) splitNS(i)))
out <- unlist(lapply(out, function(i) splitNS(i)))
} else if (n[i] == -1) {
out <- unlist(lapply(out, \(i) splitWE(i)))
out <- unlist(lapply(out, function(i) splitWE(i)))
} else if (n[i] == 2) {
out <- unlist(lapply(out, \(i) splitNS3(i)))
out <- unlist(lapply(out, function(i) splitNS3(i)))
} else { # if (n[i] == -2) {
out <- unlist(lapply(out, \(i) splitWE3(i)))
out <- unlist(lapply(out, function(i) splitWE3(i)))
}
}
} else {
for (i in 1:n) {
if (north) {
out <- unlist(lapply(out, \(s) splitNS(s)))
out <- unlist(lapply(out, function(s) splitNS(s)))
} else {
out <- unlist(lapply(out, \(s) splitWE(s)))
out <- unlist(lapply(out, function(s) splitWE(s)))
}
north <- !north
}
}
out <- lapply(out, \(i) as.polygons(ext(i))) |> vect()
out <- lapply(out, function(i) as.polygons(ext(i))) |> vect()
crs(out) <- crs(out)
}
out$zones <- 1:nrow(out)
Expand Down

0 comments on commit bf792ff

Please sign in to comment.