[R] creating slope angle surface

Spencer Graves spencer.graves at pdf.com
Mon Jun 28 15:59:35 CEST 2004


      Another alternative might follow an example in Venables and Ripley 
(2002, p. 76-77) Modern Applied Statistics with S (Springer): 

topo.loess <- loess(z~x*y, topo, degree=2, span=0.25)
topo.mar <- list(x=seq(0, 6.5, .2), y=seq(0, 6.5, .2))
topo.lo <- predict(topo.loess, expand.grid(topo.mar))
par(pty="s")
contour(topo.mar$x, topo.mar$y, topo.lo,
  xlab="", ylab="", levels=seq(700, 1000, 25), cex=0.7)
points(topo$x, topo$y)
par(pty="m")

      They also provide a solution using contourplot.  However, in R 
1.9.1 alpha, I got an error on that, 'couldn't find function "mat2tr"';  
it should be fairly easy to work around that error if it has not already 
been fixed in R 1.9.1, which I have not yet installed. 

      hope this helps.  spencer graves

Barry Rowlingson wrote:

> temiz wrote:
>
>> hello
>>
>> is there any way creating slope angle surface from
>> interpolated topography surface ?
>
>
>  The GRASS GIS can do calculations of slope, and aspect, and so on 
> from spot heights. Suggest you install GRASS and then maybe do data 
> transfer from R using the GRASS package from CRAN.
>
> Baz
>
> Grass: http://grass.itc.it/index.html
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://www.stat.math.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! 
> http://www.R-project.org/posting-guide.html




More information about the R-help mailing list