<div dir="ltr"><div><br><br>On Sat, Jul 29, 2017 at 4:34 PM, Scott Morford <<a href="mailto:smorford@gmail.com">smorford@gmail.com</a>> wrote:<br>><br>> I have a large raster (~2 GB) that I'm trying to export to grass from R (3.4.1) using the rgrass7 (0.1-9) library:<br>><br>>     writeRAST(<br>>         as(raster("dinf_slope.tif"),"SpatialGridDataFrame"),<br>>         "slope.r",<br>>         flags=c("overwrite")<br>>     )<br>><br>> The operation fails and throws the following error:<br>><br>>     Error in writeBin(z, con = f, size = sz) :<br>><br>>     only 2^31-1 bytes can be written in a single writeBin() call<br><br></div><div>this error comes from the R function writeBin. Maybe it would be safer to use writeGDAL within writeRAST.<br></div><div><br>><br>> I get the same error if I attempt to export a SpatialGridDatatFrame object directly, so I don't believe the problem is with the raster library.<br>><br>> I receive the same error in Ubuntu and Windows 10.<br>><br>> How can I use writeRAST to export large rasters to grass?<br><br></div>Don't use writeRAST, use writeGDAL instead and then import the output of writeGDAL into GRASS.<br><div><br></div><div>Markus M <br></div></div>