[R-sig-Geo] error using filename argument with focalFilter() in package raster
Robert J. Hijmans
r.hijmans at gmail.com
Wed Sep 29 22:45:15 CEST 2010
Bill, you are the not the one doing anything wrong. I fixed this bug
in 'raster' version 1.5-12. Thanks for reporting it, Robert
On Wed, Sep 29, 2010 at 12:17 PM, William McCoy <wdmccoy at geo.umass.edu> wrote:
> I have a raster DEM loaded in R and I am using the raster package. My DEM
> is called lakeside:
>
>> library(raster)
> Loading required package: sp
> raster version 1.5-8 (20-September-2010)
>> lakeside
> class : RasterLayer
> filename :
> nrow : 341
> ncol : 321
> ncell : 109461
> min value : 1288.399
> max value : 1704.749
> projection : +proj=utm +zone=12 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
> +towgs84=0,0,0
> xmin : 344459.7
> xmax : 347669.7
> ymin : 4532817
> ymax : 4536227
> xres : 10
> yres : 10
>
>
> When I use the focalFilter function with a filename argument, I get the
> following error:
>
>> xslopeLS <- focalFilter(lakeside, matrix(filtHorn, nrow = 3)
> + /(8*xres(lakeside)), filename = "xslopeLS")
> Error in .local(object, values) :
> setValues no longer supports setting rows of values
>
>
> However, if I call the same function without the filename argument, it seems
> to work fine:
>
>> xslopeLS <- focalFilter(lakeside, matrix(filtHorn, nrow = 3)
> + /(8*xres(lakeside)))
>> xslopeLS
> class : RasterLayer
> filename :
> nrow : 341
> ncol : 321
> ncell : 109461
> min value : -1.468210
> max value : 1.196593
> projection : +proj=utm +zone=12 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
> +towgs84=0,0,0
> xmin : 344459.7
> xmax : 347669.7
> ymin : 4532817
> ymax : 4536227
> xres : 10
> yres : 10
>
>
> Here is my filter:
>
>> filtHorn
> [1] -1 -2 -1 0 0 0 1 2 1
>
>
> And here is my sessionInfo():
>
>> sessionInfo()
> R version 2.11.1 (2010-05-31)
> x86_64-redhat-linux-gnu
>
> 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] raster_1.5-8 sp_0.9-69
>
> loaded via a namespace (and not attached):
> [1] grid_2.11.1 lattice_0.19-11
>
>
> Any idea what I'm doing wrong?
>
> Thanks for your help,
> Bill
>
> --
> William D. McCoy
> Geosciences
> University of Massachusetts
> Amherst, MA 01003
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>
More information about the R-sig-Geo
mailing list