trusty (1) r.spread.1grass.gz

Provided by: grass-doc_6.4.3-3_all bug

NAME

       r.spread   - Simulates elliptically anisotropic spread on a graphics window and generates a raster map of
       the cumulative time of spread, given raster maps containing the rates of spread (ROS), the ROS directions
       and the spread origins.
       It optionally produces raster maps to contain backlink UTM coordinates for tracing spread paths.

KEYWORDS

       raster, fire

SYNOPSIS

       r.spread
       r.spread help
       r.spread  [-vds]  max=string  dir=string  base=string start=string  [spot_dist=string]   [w_speed=string]
       [f_mois=string]   [least_size=odd int]   [comp_dens=decimal]   [init_time=int (>= 0)]   [lag=int (>=  0)]
       [backdrop=string]   output=string   [x_output=string]    [y_output=string]    [--overwrite]   [--verbose]
       [--quiet]

   Flags:
       -v
           Run VERBOSELY

       -d
           DISPLAY 'live' spread process on screen

       -s
           For wildfires: consider SPOTTING effect

       --overwrite
           Allow output files to overwrite existing files

       --verbose
           Verbose module output

       --quiet
           Quiet module output

   Parameters:
       max=string
           Name of raster map containing MAX rate of spread (ROS) (cm/min)

       dir=string
           Name of raster map containing DIRections of max ROS (degree)

       base=string
           Name of raster map containing BASE ROS (cm/min)

       start=string
           Name of raster map containing STARTing sources

       spot_dist=string
           Name of raster map containing max SPOTting DISTance (m) (required w/ -s)

       w_speed=string
           Name of raster map containing midflame Wind SPEED (ft/min) (required w/ -s)

       f_mois=string
           Name of raster map containing fine Fuel MOISture of the  cell  receiving  a  spotting  firebrand  (%)
           (required w/ -s)

       least_size=odd int
           Basic sampling window SIZE needed to meet certain accuracy (3)
           Options: 3,5,7,9,11,13,15

       comp_dens=decimal
           Sampling DENSity for additional COMPutin (range: 0.0 - 1.0 (0.5))

       init_time=int (>= 0)
           INITial TIME for current simulation (0) (min)

       lag=int (>= 0)
           Simulating time duration LAG (fill the region) (min)

       backdrop=string
           Name of raster map as a display backdrop

       output=string
           Name of raster map to contain OUTPUT spread time (min)

       x_output=string
           Name of raster map to contain X_BACK coordinates

       y_output=string
           Name of raster map to contain Y_BACK coordinates

DESCRIPTION

       Spread phenomena usually show uneven movement over space. Such unevenness is due to two reasons:
       1) the uneven conditions from location to location, which can be called SPATIAL HETEROGENEITY, and
       2) the uneven conditions in different directions, which can be called ANISOTROPY.
       The  anisotropy  of  spread  occurs  when any of the determining factors have directional components. For
       example, wind and topography cause anisotropic spread of wildfires.

       One of the simplest spatial heterogeneous and anisotropic spread is elliptical  spread,  in  which,  each
       local spread shape can be thought as an ellipse. In a raster setting, cell centers are foci of the spread
       ellipses, and the spread phenomenon moves fastest toward apogees and slowest to perigees. The  sizes  and
       shapes of spread ellipses may vary cell by cell.  So the overall spread shape is commonly not an ellipse.

       r.spread  simulates  elliptically  anisotropic  spread phenomena, given three raster map layers about ROS
       (base ROS, maximum ROS and direction of the maximum ROS) plus a raster map  layer  showing  the  starting
       sources.  These ROS layers define unique ellipses for all cell locations in the current geographic region
       as if each cell center was a potential spread origin.  For some wildfire spread, these ROS layers can  be
       generated  by  another  GRASS  raster  program  r.ros. The actual locations reached by a spread event are
       constrained by the actual spread origins and the elapsed spread time.

       r.spread optionally produces raster maps to contain backlink UTM coordinates for each raster cell of  the
       spread  time  map. The spread paths can be accurately traced based on the backlink information by another
       GRASS raster program r.spreadpath.

       Part of the spotting function in r.spread is based on Chase (1984) and Rothermel (1983). More information
       on r.spread, r.ros and r.spreadpath can be found in Xu (1994).

Flags:

       -v
               Run verbosely, printing information about program progress to standard output.

       -d
               Display  the  "live"  simulation  on screen. A graphics window must be opened and selected before
              using this option.

       -s
               For wildfires, also consider spotting.

Parameters

       max=name
              Name of an existing raster map layer in the user's  current  mapset  search  path  containing  the
              maximum ROS values (cm/minute).

       dir=name
              Name  of  an  existing  raster  map  layer  in  the  user's  current mapset search path containing
              directions of the maximum ROSes, clockwise from north (degree).

       base=name
              Name of an existing raster map layer in the user's current mapset search path containing  the  ROS
              values  in  the  directions  perpendicular to maximum ROSes' (cm/minute). These ROSes are also the
              ones without the effect of directional factors.

       start=name
              Name of an existing raster map layer in the user's current mapset search path containing  starting
              locations  of  the spread phenomenon. Any positive integers in this map are recognized as starting
              sources.

       spot_dist=name
              Name of an existing raster map layer in the user's  current  mapset  search  path  containing  the
              maximum potential spotting distances (meters).

       w_speed=name
              Name  of  an  existing  raster  map layer in the user's current mapset search path containing wind
              velocities at half of the average flame height (feet/minute).

       f_mois=name
              Name of an existing raster map layer in the user's  current  mapset  search  path  containing  the
              1-hour (<.25") fuel moisture (percentage content multiplied by 100).

       least_size=odd int An odd integer ranging 3 - 15 indicating
              the  basic sampling window size within which all cells will be considered to see whether they will
              be reached by the current spread cell. The default number is 3 which means a 3x3 window.

       comp_dens=decimal A decimal number ranging 0.0 - 1.0 indicating
              additional sampling cells will be considered to see whether they will be reached  by  the  current
              spread  cell.  The  closer  to  1.0 the decimal number is, the longer the program will run and the
              higher the simulation accuracy will be. The default number is 0.5.

       init_time=int A non-negative number specifying the initial
              time for the current spread simulation (minutes). This is useful when multiple phase simulation is
              conducted. The default time is 0.

       lag=int A non-negative integer specifying the simulating
              duration  time  lag  (minutes).  The  default is infinite, but the program will terminate when the
              current geographic region/mask has been filled. It  also  controls  the  computational  time,  the
              shorter the time lag, the faster the program will run.

       backdrop=name
              Name  of  an  existing raster map layer in the user's current mapset search path to be used as the
              background on which the "live" movement will be shown.

       output=name
              Name of the new raster map layer to contain the results of the cumulative spread time needed for a
              phenomenon to reach each cell from the starting sources (minutes).

       x_output=name
              Name  of  the  new  raster map layer to contain the results of backlink information in UTM easting
              coordinates for each cell.

       y_output=name
              Name of the new raster map layer to contain the results of backlink information  in  UTM  northing
              coordinates for each cell.

OPTIONS

       The user can run r.spread either interactively or non- interactively. The program is run interactively if
       the user types r.spread without specifying flag settings and parameter values on  the  command  line.  In
       this case, the user will be prompted for input.

       Alternately,  the  user  can run r.spread non-interactively, by specifying the names of raster map layers
       and desired options on the command line, using the form:

       r.spread [-vds] max=name dir=name  base=name  start=name  [spot_dist=name]  [w_speed=name]  [f_mois=name]
       [least_size=odds   int]  [comp_dens=decimal]  [init_time=int  (>=0)]  [lag=int  (>=  0)]  [backdrop=name]
       output=name [x_output=name] [y_output=name] The -d option can only be used after  a  graphics  window  is
       opened and selected.

       Options spot_dist=name, w_speed=name and f_mois=name must all be given if the -s option is used.

EXAMPLE

       Assume  we  have inputs, the following simulates a spotting- involved wildfire on the graphics window and
       generates three raster maps to contain spread time, backlink information  in  UTM  northing  and  easting
       coordinates:

       r.spread      -ds      max=my_ros.max      dir=my_ros.maxdir      base=my_ros.base      start=fire_origin
       spot_dist=my_ros.spotdist w_speed=wind_speed f_mois=1hour_moisture backdrop=image_burned output=my_spread
       x_output=my_spread.x y_output=my_spread.y

NOTES

       1.  r.spread is a specific implementation of the shortest path algorithm.  r.cost GRASS program served as
       the starting point for the development of r.spread. One of the major differences between the two programs
       is  that  r.cost  only  simulates  ISOTROPIC  spread while r.spread can simulate ELLIPTICALLY ANISOTROPIC
       spread, including isotropic spread as a special case.

       2. Before running r.spread, the user should  prepare  the  ROS  (base,  max  and  direction)  maps  using
       appropriate  models.  For  some wildfire spread, a separate GRASS program r.ros based on Rothermel's fire
       equation does such work. The combination of the two forms a simulation of wildfire spread.

       3. The relationship of the start map and ROS maps should be logically correct, i.e. a starting source  (a
       positive  value in the start map) should not be located in a spread BARRIER (zero value in the ROS maps).
       Otherwise the program refuses to run.

       4. r.spread uses the current geographic region settings. The output map layer will  not  go  outside  the
       boundaries  set  in  the region, and will not be influenced by starting sources outside. So any change of
       the current region may influence the output. The recommendation is to use  slightly  larger  region  than
       needed. Refer to g.region to set an appropriate geographic region.

       5. The inputs to r.spread should be in proper units.

       6.  r.spread  is a computationally intensive program. The user may need to choose appropriate size of the
       geographic region and resolution.

       7. A low and medium (i.e. <= 0.5)  sampling  density  can  improve  accuracy  for  elliptical  simulation
       significantly,  without  adding  significantly  extra running time. Further increasing the sample density
       will not gain much accuracy while requiring greatly additional running time.

SEE ALSO

       g.region, r.cost, r.spreadpath, r.ros

REFERENCES

       Chase, Carolyn, H., 1984, Spotting distance from wind-driven surface fires -- extensions of equations for
       pocket calculators, US Forest Service, Res.  Note INT-346, Ogden, Utah.

       Rothermel,  R.  C.,  1983,  How  to predict the spread and intensity of forest and range fires. US Forest
       Service, Gen. Tech. Rep. INT-143.  Ogden, Utah.

       Xu, Jianping, 1994, Simulating the spread of wildfires using a geographic information system  and  remote
       sensing, Ph. D. Dissertation, Rutgers University, New Brunswick, New Jersey.

AUTHOR

       Jianping  Xu  and  Richard  G.  Lathrop,  Jr.,  Center  for  Remote Sensing and Spatial Analysis, Rutgers
       University.

       Last changed: $Date: 2006-04-13 12:25:42 -0700 (Thu, 13 Apr 2006) $

       Full index

       © 2003-2013 GRASS Development Team