Roman, Have you tried combinations of the functions 'edge', and
'distance' (and perhaps adjacency, if the 'amount' is expressed in
cells rather than distance). Robert

On Thu, Nov 18, 2010 at 5:58 AM, Roman Luštrik <roman.lust...@gmail.com> wrote:
> Dear list,
>
> I've been searching around and I continue to do so, but in the mean time I'm
> seeking your advice on how to improve my approach.
>
> I'm using raster package and I'm trying to find cells around (let's call it
> a buffer) and inside a polygon. These subsetted cells are used for
> calculations later on. I'm basically trying to "grow" a polygon by a certain
> specified amount.
>
> I have created a raster with values derived as 1:ncell(my.object), where
> each value actually represents cell number and in a sense, position. This is
> the playground for my polygon.
>
> So far, I've approached this by:
> - find cell values inside the polygon (former raster::polygonValues)
> - find cell values within the buffer of SpatialLines object (made from the
> above polygon) (former raster::lineValues)
> - find unique cell values from the above results
>
> The problem is that finding buffers around each cell on a line (second step)
> is pretty RAM greedy. Would there be a more efficient way of "growing" a
> polygon, preferably without using external software?
>
>
> Cheers,
> Roman
>
>
>
> --
> In God we trust, all others bring data.
>
>        [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo@stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@stat.math.ethz.ch
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to