[GRASS-user] New modules in add-ons: v.in.geoplot, r.xtent + r.burn.frict

Hamish hamish_b at yahoo.com
Mon Sep 28 20:49:17 EDT 2009


Ben wrote:
> r.carve actually "carves" rivers into a DEM, subtracting
> their depths from the DEM.
> 
> r.burn.frict does essentially the same job as v.to.rast
> would, except it performs some anti-aliasing on line edges,
> so there is no case like this:
> 
>    0100
>    0010
>    0001
> 
> where a cost surface algorithm that scans for 8 directions
> could "slip" diagonally through the cells that represent a
> boundary line.
> Instead, the line would be rasterized like this:
> 
>    0100
>    0110
>    0011
> 
> This is (only?) useful for rasterizing lines onto friction
> surfaces. It's really just a primitive little script that I
> wrote because I needed it for territorial modeling with
> r.xtent which involves cost surfaces.


if a module does its job well, then great. congrats. but FYI a
couple other ways to accomplish the same thing if it helps.
(not sure it will, once done r.mapcalc is pretty hard to beat)
- r.grow[.distance]
- v.type boundary,line or v.cat add to boundaries -> v.to.rast
  (see man page)
- not G_bresenham_line() but ...?


Hamish



      


More information about the grass-user mailing list