Skip to content

help to save a "SpatialPixelsDataFrame" in several image format via writeGDAL

2 messages · gianni lavaredo, Barry Rowlingson

#
On Tue, Sep 21, 2010 at 10:33 AM, gianni lavaredo
<gianni.lavaredo at gmail.com> wrote:
Error is "Numeric bands required" and at least one of your bands
("ID") is a Factor - you cant have factors (or character variables) in
GTiffs. Convert them or drop them:

 >    m = SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")],
data = meuse.grid)
 >   writeGDAL(m,"junk.tiff",drivername="GTiff", type="Byte", options=NULL)

Error in create2GDAL(dataset = dataset, drivername = drivername, type
= type,  :
  Numeric bands required

 - so lets convert the ffreq variable to numeric:

 > m$ffreq=as.numeric(m$ffreq)
 > writeGDAL(m,"junk.tiff",drivername="GTiff", type="Byte", options=NULL)

 - and that works.

Barry