dataType(x)
dataType(x) <- value
RasterLayer
objectLOG1S
FALSE (0) TRUE (1)
INT1S
-127 127
INT1U
0 255
INT2S
-32,767 32,767
INT2U
0 65,534
INT4S
-2,147,483,647 2,147,483,647
INT4U
0 4,294,967,294
INT8S
-9,223,372,036,854,775,807 9,223,372,036,854,775,807
INT8U
0 18,446,744,073,709,551,614
FLT4S
-3.4E38 3.4E38
FLT8S
-1.7E308 1.7E308
}
For all integer types, except the single byte types, the lowest (signed) or highest (unsigned) value is used to store NA.
Single byte files do not have NA values.
Logical values are stored as signed single byte integers, they do have an NA value (-127)r <- raster(system.file("external/test.grd", package="raster"))
dataType(r)
s <- saveAs(r, 'test.grd', datatype='INT2U')
dataType(s)
Run the code above in your browser using DataCamp Workspace