r.spread.html 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220
  1. <h2>DESCRIPTION</h2>
  2. Spread phenomena usually show uneven movement over space. Such unevenness
  3. is due to two reasons:
  4. <br>1) the uneven conditions from location to location, which can be called
  5. SPATIAL HETEROGENEITY, and
  6. <br>2) the uneven conditions in different directions, which can be called
  7. ANISOTROPY.
  8. <br>The anisotropy of spread occurs when any of the determining factors
  9. have directional components. For example, wind and topography cause anisotropic
  10. spread of wildfires.
  11. <p>One of the simplest spatial heterogeneous and anisotropic spread
  12. is elliptical spread, in which, each local spread shape can be thought
  13. as an ellipse. In a raster setting, cell centers are foci of the spread
  14. ellipses, and the spread phenomenon moves fastest toward apogees and slowest
  15. to perigees. The sizes and shapes of spread ellipses may vary cell by cell.
  16. So the overall spread shape is commonly not an ellipse.
  17. <p><I>r.spread </I>simulates elliptically anisotropic spread phenomena,
  18. given three raster map layers about ROS (base ROS, maximum ROS and direction
  19. of the maximum ROS) plus a raster map layer showing the starting sources.
  20. These ROS layers define unique ellipses for all cell locations in the current
  21. geographic region as if each cell center was a potential spread origin.
  22. For some wildfire spread, these ROS layers can be generated by another
  23. GRASS raster program r.ros. The actual locations reached by a spread event
  24. are constrained by the actual spread origins and the elapsed spread time.
  25. <p><I>r.spread </I>optionally produces raster maps to contain backlink
  26. UTM coordinates for each raster cell of the spread time map. The spread
  27. paths can be accurately traced based on the backlink information by another
  28. GRASS raster program r.spreadpath.
  29. <p>Part of the spotting function in r.spread is based on Chase (1984)
  30. and Rothermel (1983). More information on <I>r.spread</I>, <I><a href="r.ros.html">r.ros</a></I>
  31. and <I><a href="r.spreadpath.html">r.spreadpath</a></I> can be found in
  32. Xu (1994).
  33. <h2>Flags:</h2>
  34. <dl>
  35. <dt>-d
  36. <dd> Display the "live" simulation on screen. A graphics window
  37. must be opened and selected before using this option.
  38. <dt>-s
  39. <dd> For wildfires, also consider spotting.
  40. </dl>
  41. <h2>Parameters</h2>
  42. <dl>
  43. <dt><b>max=</b>name
  44. <dd>Name of an existing raster map layer in the user's current
  45. mapset search path containing the maximum ROS values (cm/minute).
  46. <dt><b>dir=</b>name
  47. <dd>Name of an existing raster map layer in the user's
  48. current mapset search path containing directions of the maximum ROSes,
  49. clockwise from north (degree).
  50. <dt><b>base=</b>name
  51. <dd>Name of an existing raster map layer in the user's
  52. current mapset search path containing the ROS values in the directions
  53. perpendicular to maximum ROSes' (cm/minute). These ROSes are also the ones
  54. without the effect of directional factors.
  55. <dt><b>start=</b>name
  56. <dd>Name of an existing raster map layer in the
  57. user's current mapset search path containing starting locations of the
  58. spread phenomenon. Any positive integers in this map are recognized as
  59. starting sources.
  60. <dt><b>spot_dist=</b>name
  61. <dd>Name of an existing raster map layer in
  62. the user's current mapset search path containing the maximum potential
  63. spotting distances (meters).
  64. <dt><b>w_speed=</b>name
  65. <dd>Name of an existing raster map layer in the
  66. user's current mapset search path containing wind velocities at half of
  67. the average flame height (feet/minute).
  68. <dt><b>f_mois</b>=name
  69. <dd>Name of an existing raster map layer in the
  70. user's current mapset search path containing the 1-hour (&lt;.25") fuel
  71. moisture (percentage content multiplied by 100).
  72. <dt><b>least_size=</b>odd int An odd integer ranging 3 - 15 indicating
  73. the basic sampling window size within which all cells will be considered
  74. to see whether they will be reached by the current spread cell. The default
  75. number is 3 which means a 3x3 window.
  76. <dt><b>comp_dens=</b>decimal A decimal number ranging 0.0 - 1.0 indicating
  77. additional sampling cells will be considered to see whether they will be
  78. reached by the current spread cell. The closer to 1.0 the decimal number
  79. is, the longer the program will run and the higher the simulation accuracy
  80. will be. The default number is 0.5.
  81. <dt><b>init_time=</b>int A non-negative number specifying the initial
  82. time for the current spread simulation (minutes). This is useful when multiple
  83. phase simulation is conducted. The default time is 0.
  84. <dt><b>lag=</b>int A non-negative integer specifying the simulating
  85. duration time lag (minutes). The default is infinite, but the program will
  86. terminate when the current geographic region/mask has been filled. It also
  87. controls the computational time, the shorter the time lag, the faster the
  88. program will run.
  89. <dt><b>backdrop=</b>name
  90. <dd>Name of an existing raster map layer in the
  91. user's current mapset search path to be used as the background on which
  92. the "live" movement will be shown.
  93. <dt><b>output=</b>name
  94. <dd>Name of the new raster map layer to contain
  95. the results of the cumulative spread time needed for a phenomenon to reach
  96. each cell from the starting sources (minutes).
  97. <dt><b>x_output=</b>name
  98. <dd>Name of the new raster map layer to contain
  99. the results of backlink information in UTM easting coordinates for each
  100. cell.
  101. <dt><b>y_output</b>=name
  102. <dd>Name of the new raster map layer to contain
  103. the results of backlink information in UTM northing coordinates for each
  104. cell.
  105. </dl>
  106. <h2>OPTIONS</h2>
  107. The user can run r.spread either interactively or non- interactively. The
  108. program is run interactively if the user types <I>r.spread</I> without
  109. specifying flag settings and parameter values on the command line. In this
  110. case, the user will be prompted for input.
  111. <p>Alternately, the user can run r.spread non-interactively, by specifying
  112. the names of raster map layers and desired options on the command line,
  113. using the form:
  114. <p>r.spread [-vds] max=name dir=name base=name start=name [spot_dist=name]
  115. [w_speed=name] [f_mois=name] [least_size=odds int] [comp_dens=decimal]
  116. [init_time=int (&gt;=0)] [lag=int (&gt;= 0)] [backdrop=name] output=name [x_output=name]
  117. [y_output=name] The -d option can only be used after a graphics window
  118. is opened and selected.
  119. <p>Options spot_dist=name, w_speed=name and f_mois=name must all
  120. be given if the -s option is used.
  121. <h2>EXAMPLE</h2>
  122. Assume we have inputs, the following simulates a spotting- involved wildfire
  123. on the graphics window and generates three raster maps to contain spread
  124. time, backlink information in UTM northing and easting coordinates:
  125. <p>r.spread -ds max=my_ros.max dir=my_ros.maxdir base=my_ros.base
  126. start=fire_origin spot_dist=my_ros.spotdist w_speed=wind_speed f_mois=1hour_moisture
  127. backdrop=image_burned output=my_spread x_output=my_spread.x y_output=my_spread.y
  128. <h2>NOTES</h2>
  129. 1. r.spread is a specific implementation of the shortest path algorithm.
  130. r.cost GRASS program served as the starting point for the development of
  131. r.spread. One of the major differences between the two programs is that
  132. r.cost only simulates ISOTROPIC spread while r.spread can simulate ELLIPTICALLY
  133. ANISOTROPIC spread, including isotropic spread as a special case.
  134. <p>2. Before running r.spread, the user should prepare the ROS (base,
  135. max and direction) maps using appropriate models. For some wildfire spread,
  136. a separate GRASS program r.ros based on Rothermel's fire equation does
  137. such work. The combination of the two forms a simulation of wildfire spread.
  138. <p>3. The relationship of the start map and ROS maps should be logically
  139. correct, i.e. a starting source (a positive value in the start map) should
  140. not be located in a spread BARRIER (zero value in the ROS maps). Otherwise
  141. the program refuses to run.
  142. <p>4. r.spread uses the current geographic region settings. The output
  143. map layer will not go outside the boundaries set in the region, and will
  144. not be influenced by starting sources outside. So any change of the current
  145. region may influence the output. The recommendation is to use slightly
  146. larger region than needed. Refer to g.region to set an appropriate geographic
  147. region.
  148. <p>5. The inputs to r.spread should be in proper units.
  149. <p>6. r.spread is a computationally intensive program. The user may
  150. need to choose appropriate size of the geographic region and resolution.
  151. <p>7. A low and medium (i.e. &lt;= 0.5) sampling density can improve
  152. accuracy for elliptical simulation significantly, without adding significantly
  153. extra running time. Further increasing the sample density will not gain
  154. much accuracy while requiring greatly additional running time.
  155. <h2>SEE ALSO</h2>
  156. <em><a href="g.region.html">g.region</a></em>,
  157. <em><a href="r.cost.html">r.cost</a></em>,
  158. <!-- <em><a href="r.mask.html">r.mask</a></em>, -->
  159. <em><a href="r.spreadpath.html">r.spreadpath</a></em>,
  160. <em><a href="r.ros.html">r.ros</a></em>
  161. <h2>REFERENCES</h2>
  162. Chase, Carolyn, H., 1984, Spotting distance from wind-driven surface fires
  163. -- extensions of equations for pocket calculators, US Forest Service, Res.
  164. Note INT-346, Ogden, Utah.
  165. <p>Rothermel, R. C., 1983, How to predict the spread and intensity
  166. of forest and range fires. US Forest Service, Gen. Tech. Rep. INT-143.
  167. Ogden, Utah.
  168. <p>Xu, Jianping, 1994, Simulating the spread of wildfires using a
  169. geographic information system and remote sensing, Ph. D. Dissertation,
  170. Rutgers University, New Brunswick, New Jersey.
  171. <h2>AUTHOR</h2>
  172. Jianping Xu and Richard G. Lathrop, Jr., Center for Remote Sensing and
  173. Spatial Analysis, Rutgers University.
  174. <p><i>Last changed: $Date$</i>