Last chance! 50% off unlimited learning
Sale ends in
Helper function for specifying the block parameters (nXOff
,
nYOff
, nXsize
, and nYSize
) required by RasterIO
argument in read_stars
st_tile(img_rows, img_cols, x_window, y_window, overlap = 0)
matrix with specified nXOff
, nYOff
, nXsize
,
and nYSize
parameters for every block
number of input raster rows (integer)
number of input raster columns (integer)
number of rows in block (integer)
number of columns in block (integer)
number of overlapping pixels (integer)
if (FALSE) {
tif = system.file("tif/L7_ETMs.tif", package = "stars")
r = read_stars(tif, proxy = TRUE)
tiles = st_tile(nrow(r), ncol(r), 256, 256)
for (i in seq_len(nrow(tiles))) {
tile = read_stars(tif, proxy = FALSE, RasterIO = tiles[i, ])
# write tiles to separate files
write_stars(tile, dsn = paste0(i, ".tif"))
}
}
Run the code above in your browser using DataLab