Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions DESCRIPTION
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Package: mlr3spatial
Title: Support for Spatial Objects Within the 'mlr3' Ecosystem
Version: 0.6.0.9000
Date: 2025-07-18
Version: 0.6.1
Date: 2025-09-14
Authors@R:
c(
person("Marc", "Becker", , "marcbecker@posteo.de", role = c("aut", "cre"),
Expand All @@ -17,7 +17,7 @@ URL: https://mlr3spatial.mlr-org.com,
https://github.com/mlr-org/mlr3spatial
BugReports: https://github.com/mlr-org/mlr3spatial/issues
Depends:
mlr3 (>= 1.1.0),
mlr3 (>= 1.2.0),
R (>= 3.1.0)
Imports:
checkmate (>= 2.0.0),
Expand All @@ -42,8 +42,6 @@ Suggests:
rpart,
stars (>= 0.5-5),
testthat (>= 3.0.0)
Remotes:
mlr-org/mlr3
VignetteBuilder:
knitr
Config/testthat/edition: 3
Expand Down
1 change: 1 addition & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ importFrom(R6,R6Class)
importFrom(R6,is.R6)
importFrom(methods,as)
importFrom(stats,complete.cases)
importFrom(stats,runif)
importFrom(terra,cats)
importFrom(terra,head)
importFrom(terra,intersect)
Expand Down
5 changes: 4 additions & 1 deletion NEWS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
# mlr3spatial (development version)
# mlr3spatial 0.6.1

* compatibility: mlr3 1.2.0 removed the data format argument
* fix: `$predict_newdata()` and `predict_spatial()` work without optional column roles like `coordinate` now.

# mlr3spatial 0.6.0

Expand Down
3 changes: 3 additions & 0 deletions R/data.R
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ generate_stack = function(layers, layer_size = NULL, dimension = NULL, multi_lay
if (layer$type == "numeric") {
data = matrix(c(stats::rnorm(floor(dimension^2 / 2), 0, 1), stats::rnorm(ceiling(dimension^2 / 2), 1, 1)), nrow = dimension)
ras = rast(data)
terra::crs(ras) = "EPSG:4326"
if (!layer$in_memory && !multi_layer_file) {
filename = tempfile(fileext = ".tif")
writeRaster(ras, filename)
Expand All @@ -107,6 +108,7 @@ generate_stack = function(layers, layer_size = NULL, dimension = NULL, multi_lay
} else if (layer$type == "factor") {
data = matrix(rep(seq_along(layer$levels), each = floor(dimension^2 / length(layer$levels)), length.out = dimension^2), nrow = dimension)
ras = rast(data)
terra::crs(ras) = "EPSG:4326"
ras = terra::categories(ras, layer = 1, data.table(ID = seq_along(layer$levels), category = layer$levels))
if (!layer$in_memory && !multi_layer_file) {
filename = tempfile(fileext = ".tif")
Expand All @@ -117,6 +119,7 @@ generate_stack = function(layers, layer_size = NULL, dimension = NULL, multi_lay
} else if (layer$type == "weights") {
data = matrix(runif(dimension^2, 0, 1), nrow = dimension)
ras = rast(data)
terra::crs(ras) = "EPSG:4326"
if (!layer$in_memory && !multi_layer_file) {
filename = tempfile(fileext = ".tif")
writeRaster(ras, filename)
Expand Down
2 changes: 1 addition & 1 deletion R/zzz.R
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#' @import mlr3
#' @import sf
#' @importFrom R6 R6Class is.R6
#' @importFrom stats complete.cases
#' @importFrom stats complete.cases runif
#' @importFrom utils getFromNamespace data
#'
#' @section Learn mlr3:
Expand Down
2 changes: 1 addition & 1 deletion man/mlr3spatial-package.Rd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion tests/testthat/test_DataBackendRaster.R
Original file line number Diff line number Diff line change
Expand Up @@ -273,7 +273,7 @@ test_that("data prototyp works", {
)
backend = DataBackendRaster$new(stack)

expect_data_table(backend$data(rows = integer(0), cols = c("x_1", "y")), nrows = 0, ncols = 2)
suppressWarnings(expect_data_table(backend$data(rows = integer(0), cols = c("x_1", "y")), nrows = 0, ncols = 2))
})

test_that("in memory rasters work", {
Expand Down
Loading