[R-sig-Geo] Bug in writeGDAL / create2GDAL?
Roger Bivand
Roger.Bivand at nhh.no
Fri Aug 5 11:18:36 CEST 2011
On Fri, 5 Aug 2011, Rainer M Krug wrote:
> Hi
>
> I get an error in writeGDAL(), narrowed down in the call to
> tds.out = new("GDALTransientDataset", driver = d.drv, rows = dims[2],
> cols = dims[1], bands = nbands, type = type, options = options,
> fname = fname, handle = NULL)
> in create2GDAL.
>
> This error is for me reproducible:
> with the attached file, execute:
Thanks for the example. For me all works as expected, system details
below. You don't say which GDAL version you are running. I'm running rgdal
from R-forge, but the changes do not affect the GDAL interface (added
function for drawing a longlat grid over projected data). It is a bit
surprising that file() in readAsciiGrid() reads a gzip-compressed file,
but it clearly does both for you and me; readGDAL cannot read the
compressed file for obvious reasons.
Roger
> library(rgdal)
Geospatial Data Abstraction Library extensions to R successfully loaded
Loaded GDAL runtime: GDAL 1.8.1, released 2011/06/04
Path to GDAL shared files: /usr/local/share/gdal
Loaded PROJ.4 runtime: Rel. 4.7.1, 23 September 2009, [PJ_VERSION: 470]
Path to PROJ.4 shared files: (autodetected)
> sessionInfo()
R version 2.13.1 (2011-07-08)
Platform: i686-pc-linux-gnu (32-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] rgdal_0.7-2 maptools_0.8-9 lattice_0.19-31 sp_0.9-84
[5] foreign_0.8-45
loaded via a namespace (and not attached):
[1] grid_2.13.1
>
> library(maptools)
> library(rgdal)
> region <- readAsciiGrid("region.asc.gz")
> image(region)
> writeGDAL(region, "region.tif")
> ## RESULT: Error in .local(.Object, ...) : Unable to create dataset
>
>> Sys.info()
> sysname
> "Linux"
> release
> "2.6.38-10-generic"
> version
> "#46-Ubuntu SMP Tue Jun 28 15:05:41 UTC 2011"
> nodename
> "ecolmod"
> machine
> "i686"
> login
> "rkrug"
> user
> "rkrug"
>
>> sessionInfo()
> R version 2.13.1 (2011-07-08)
> Platform: i686-pc-linux-gnu (32-bit)
>
> locale:
> [1] LC_CTYPE=en_GB.utf8 LC_NUMERIC=C
> [3] LC_TIME=en_GB.utf8 LC_COLLATE=en_GB.utf8
> [5] LC_MONETARY=C LC_MESSAGES=en_US.UTF-8
> [7] LC_PAPER=en_GB.utf8 LC_NAME=C
> [9] LC_ADDRESS=C LC_TELEPHONE=C
> [11] LC_MEASUREMENT=en_GB.utf8 LC_IDENTIFICATION=C
>
> attached base packages:
> [1] stats graphics grDevices utils datasets methods base
>
> other attached packages:
> [1] rgdal_0.7-1 maptools_0.8-9 lattice_0.19-30 sp_0.9-84
> [5] foreign_0.8-44
>
> loaded via a namespace (and not attached):
> [1] grid_2.13.1 tools_2.13.1
>>
>
> Cheers,
>
> Rainer
>
>
--
Roger Bivand
Department of Economics, NHH Norwegian School of Economics,
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