temporalintro.html 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <!-- meta page description: Temporal data processing in GRASS GIS -->
  2. <!-- meta page index: temporal -->
  3. The temporal GIS framework in GRASS introduces three new datatypes that
  4. are designed to handle time series data:
  5. <ul>
  6. <li> <em>Space time raster datasets</em> (strds) are designed to manage
  7. raster map time series. Modules that process strds have the naming
  8. prefix <em>t.rast</em>.
  9. <li> <em>Space time 3D raster datasets</em> (str3ds) are designed to
  10. manage 3D raster map time series. Modules that process str3ds have the
  11. naming prefix <em>t.rast3d</em>.
  12. <li> <em>Space time vector datasets</em> (stvds) are designed to manage
  13. vector map time series. Modules that process stvds have the naming
  14. prefix <em>t.vect</em>.
  15. </ul>
  16. <h3>Temporal data management in general</h3>
  17. List of general management modules:
  18. <ul>
  19. <li><a href="t.connect.html">t.connect</a></li>
  20. <li><a href="t.create.html">t.create</a></li>
  21. <li><a href="t.rename.html">t.rename</a></li>
  22. <li><a href="t.remove.html">t.remove</a></li>
  23. <li><a href="t.register.html">t.register</a></li>
  24. <li><a href="t.unregister.html">t.unregister</a></li>
  25. <li><a href="t.info.html">t.info</a></li>
  26. <li><a href="t.list.html">t.list</a></li>
  27. <li><a href="t.rast3d.list.html">t.rast3d.list</a></li>
  28. <li><a href="t.vect.list.html">t.vect.list</a></li>
  29. <li><a href="t.vect.db.select.html">t.vect.db.select</a></li>
  30. <li><a href="t.sample.html">t.sample</a></li>
  31. <li><a href="t.support.html">t.support</a></li>
  32. <li><a href="t.topology.html">t.topology</a></li>
  33. </ul>
  34. Space time datasets are stored in a temporal database. SQLite3 or
  35. PostgreSQL are supported as SQL database back end.
  36. Connection settings are performed with <a href="t.connect.html">t.connect</a>.
  37. <!-- todo: really always PERMANENT? -> Yes thats the default that can be modified -->
  38. As default a sqlite3 database will be created in the PERMANENT mapset that
  39. stores all space time datasets and registered time series maps from all
  40. mapsets in the location.
  41. <p>
  42. New space time datasets can be created in the temporal database with
  43. <a href="t.create.html">t.create</a>. The name of the new dataset, the
  44. type (strds, str3ds, stvds), the title and the description must be
  45. provided for creation. Optional the temporal type (absolute, relative)
  46. and semantic informations can be provided. The module
  47. <a href="t.remove.html">t.remove</a> will remove the space time datasets
  48. from the temporal database. Use <a href="t.support.html">t.support</a>
  49. to modify the metadata of space time datasets or to update the metadata
  50. that is derived from registered maps. This module also checks for removed
  51. and modified maps and updates the space time datasets accordingly.
  52. You can rename a space time dataset with <a href="t.rename.html">t.rename</a>.
  53. <p>
  54. The module <a href="t.register.html">t.register</a> was designed to
  55. register raster, 3D raster and vector maps in the temporal database and
  56. optionally in a space time dataset. It supports different input options. Maps
  57. to register can be provided as a comma separated string on the command line, or
  58. in an input file. The module supports the definition of time stamps
  59. (time instances or intervals) for each map in the input file.
  60. With <a href="t.unregister.html">t.unregister</a> maps can be unregistered
  61. from space time datasets or the temporal database.
  62. <p>
  63. To print informations about space time datasets or registered maps, the
  64. module <a href="t.info.html">t.info</a> can be used.
  65. <a href="t.list.html">t.list</a> will list all space time datasets and
  66. registered maps in the temporal database.
  67. <p>
  68. To compute and check the temporal topology of a space time datasets the
  69. module <a href="t.topology.html">t.topology</a> was designed. The module
  70. <a href="t.sample.html">t.sample</a> samples the input space time dataset(s)
  71. with a sample space time dataset and print the result to standard output.
  72. Several different sample methods are supported that can be combined.
  73. <h3>Modules to process space time raster datasets</h3>
  74. The focus of the temporal GIS framework is the processing and analysis of
  75. raster time series. Hence several modules that process space time raster
  76. datasets are implemented.
  77. <h4>Querying and map calculation</h4>
  78. Registered maps of a space time raster datasets can be listed using
  79. <a href="t.rast.list.html">t.rast.list</a>. This module supports several
  80. methods how the maps should be listed using SQL queries do determine how
  81. they are selected and sorted. Subsets of space time raster datasets can
  82. be extracted with <a href="t.rast.extract.html">t.rast.extract</a> that
  83. allows additionally to perform mapcalc operations on the selected raster
  84. maps.
  85. <ul>
  86. <li><a href="t.rast.list.html">t.rast.list</a></li>
  87. <li><a href="t.rast.extract.html">t.rast.extract</a></li>
  88. <li><a href="t.rast.gapfill.html">t.rast.gapfill</a></li>
  89. <li><a href="t.rast.mapcalc.html">t.rast.mapcalc</a></li>
  90. <li><a href="t.rast3d.extract.html">t.rast3d.extract</a></li>
  91. <li><a href="t.rast3d.mapcalc.html">t.rast3d.mapcalc</a></li>
  92. <li><a href="t.rast3d.univar.html">t.rast3d.univar</a></li>
  93. <li><a href="t.vect.extract.html">t.vect.extract</a></li>
  94. <li><a href="t.vect.import.html">t.vect.import</a></li>
  95. <li><a href="t.vect.observe.strds.html">t.vect.observe.strds</a></li>
  96. <li><a href="t.vect.univar.html">t.vect.univar</a></li>
  97. <li><a href="t.vect.what.strds.html">t.vect.what.strds</a></li>
  98. </ul>
  99. <h4>Aggregation</h4>
  100. <ul>
  101. <li><a href="t.rast.aggregate.ds.html">t.rast.aggregate.ds</a></li>
  102. <li><a href="t.rast.aggregate.html">t.rast.aggregate</a></li>
  103. <li><a href="t.rast.series.html">t.rast.series</a></li>
  104. </ul>
  105. The temporal framework support the aggregation of space time raster
  106. datasets. It provides three modules to perform aggregation using different
  107. approaches. To aggregate a space time raster map using a temporal
  108. granularity like 4 months, 7 days and so on use
  109. <a href="t.rast.aggregate.html">t.rast.aggregate</a>. The module
  110. <a href="t.rast.aggregate.ds.html">t.rast.aggregate.ds</a> allows the
  111. aggregation of raster map series using the intervals of the maps (raster,
  112. 3D raster and vector) of a 2. space time dataset. A simple interface to
  113. <a href="r.series.html">r.series</a> is the module
  114. <a href="t.rast.series.html">t.rast.series</a> that processes the whole
  115. input space time raster dataset or a subset of it.
  116. <h4>Export/import conversion</h4>
  117. <ul>
  118. <li><a href="t.rast.export.html">t.rast.export</a></li>
  119. <li><a href="t.rast.import.html">t.rast.import</a></li>
  120. <li><a href="t.rast.out.vtk.html">t.rast.out.vtk</a></li>
  121. <li><a href="t.rast.to.rast3.html">t.rast.to.rast3</a></li>
  122. <li><a href="r3.out.netcdf.html">r3.out.netcdf</a></li>
  123. <li><a href="t.vect.export.html">t.vect.export</a></li>
  124. </ul>
  125. <h4>Statistics and gap filling</h4>
  126. <ul>
  127. <li><a href="t.rast.gapfill.html">t.rast.gapfill</a></li>
  128. <li><a href="t.rast.univar.html">t.rast.univar</a></li>
  129. </ul>