[R-sig-Geo] How do I set ENVI file interleave when using GDALTransientDataset?
Roger Bivand
Roger.Bivand at nhh.no
Fri Jul 10 09:53:27 CEST 2009
On Thu, 9 Jul 2009, Jonathan Greenberg wrote:
> I'm writing a function to mimic ENVI/IDL's "ENVI_SETUP_HEAD" using
> rgdal, and I was wondering how I set the interleave (BIP vs BSQ vs BIL)?
You'll need to use the options= argument to pass through these values when
you instantiate the transient dataset. There is an example of its use in
?writeOGR.
Roger
> The subsection of my code that I assume this belongs in is below:
>
> driver="ENVI"
> d.drv <- new("GDALDriver", driver)
> tds.out <- new("GDALTransientDataset", driver = d.drv, rows = dims[2],cols
> = dims[1], bands = bands, type = type)
> gt <- c(offset[1] - 0.5 * cellsize[1], cellsize[1], 0.0,offset[2] +
> (dims[2] -0.5) * cellsize[2], 0.0, -cellsize[2])
> .Call("RGDAL_SetGeoTransform", tds.out, gt, PACKAGE = "rgdal")
> .Call("RGDAL_SetProject", tds.out, file_projection, PACKAGE = "rgdal")
> fn <- tempfile()
> saveDataset(tds.out, fn)
>
> Thanks!
>
> --j
>
>
>
--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no
More information about the R-sig-Geo
mailing list