Difference between revisions of "Forestry Tools"

From OSGeo
Jump to navigation Jump to search
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
What open source geo products have tools that may be specially useful for foresters and resource managers? A discussion started on the QGIS-User list led to starting this page.
+
Forestry Tools will be a Python plugin for [[http://www.qgis.org Quantum GIS]] to enable forest resource managers and planners to streamline procedures in a GIS environment. It is currently in the early stages of development. This project was generated out of a discussion that began on the QGIS-User list.
  
 
---------
 
---------
'''Interested?''' - add your name and area of interest, availability, expertise, to the [[Talk:Forestry_Tools]] page.
+
'''Interested?'''
 +
* Add your name and area of interest, availability, and expertise to the [[Talk:Forestry_Tools]]  
 +
* Join the [http://lists.osgeo.org/cgi-bin/mailman/listinfo/forestrytools Forestry Tools Mailing List]
 +
* Contribute to the future development [[Talk:Forestry_Tools#Wish List | wish-list]].
 +
 
 
---------
 
---------
 +
 +
 +
 
== Overview ==
 
== Overview ==
 +
=== Objective ===
 +
A variety of forestry software is currently available and employed by the forestry industry. However, this software is generally expensive, closed-source, and not customizable. These factors have led to increasing challenges such as translating between formats, exchanging data, lack of metadata, poor understanding of the tools used, and for some a frustration with the inability to customize options, rules, equations, and tools.
  
== General Categories ==
+
Foresty Tools will be a QGIS plug-in designed to give forest resource managers and planners another option for analyzing forestry data. Over time, it is hoped that it attracts a wide base of users and contributors and becomes increasingly comprehensive to address all facets of forestry management and decision-making. Forestry Tools will be initially designed to serve the needs of field-level foresters.
What types of workflow or features are required for managing forests?  Think broad, and then we can get into specifics in each category.
 
  
=== GPS traversing ===
+
Forestry tools is:
General data capture to record paths, boundaries and locations using GPS.
+
* Free and Open-Source.
* Ability to turn it on/off
+
* Well documented.
* Ability to capture multiple types of features
+
* Useful to the basic field-level forester.
 +
* Using the most commonly used forestry methodology.
 +
* Easy to use.
 +
* Understandable to the computer literate, but not necessarily technophiles.
  
=== Design and capture ===
+
=== Setup and Use ===
Block, road, treatment areas
+
Forestry Tools can be installed through the native QGIS plugin installer. It is built in Python. It will likely require additional installations to run most effectively (PostGIS, Spatialite, or some other database). Once installed, Forestry Tools will contain menu options to access the different features and tools.
* Connect various attributes to GPS collected information
 
* Custom input forms
 
  
=== Mobile map platform ===
+
=== Inventory Setup ===
Following current and planned locations
+
Inventory Setup will be accessed from the Foresty Tools menu. Upon selecting this option, a dialog will appear for user input. Within the dialog, the user can select vector files and basic criteria to generate inventory plots. Depending on need, these plots can be randomly located, or stratified by stand, management unit, or forest boundaries located within the vector file. Users can define sampling intensity as well as the required plot buffer distance (so plots do not stack or locate too close to one another). Once all options are selected, the user can hit "okay" and a new vector file with the user's inventory plots. Once a satisfactory layout is achieved, QGIS can export the plots to GPX files for field use.
* Map layer control on/off
 
* Zoom, pan, query
 
* Basic feature calculations - length, area, sum attributes
 
* Show GPS,  
 
* Auto panning map via GPS
 
* Edit stand boundary and sale boundary shapefiles
 
  
=== Inventory collection and analysis ===
+
=== Inventory Analysis ===
Backend database and front end collection of inventory details
+
Prior to using the Inventory Analysis, inventory data must be stored in a Comma-Separated-Value (csv) file. This file may contain all or some of the commonly collected inventory data (plot ID, tree species, diameter, merchantable height, total height, grade, defect, etc).
* Offline database, with inventory schema
 
* Platform for mobile data collection and input
 
* Auto form generation for particular feature types
 
* Syncing with master db when back online
 
* Generation of reports such as stand tables, stocking tables, and associated information.
 
* Predict future devlopment of standing volume etc.
 
* Perform economic analysis with specifed user input
 
* Ability to calibrate based on localized growth and yield tables.
 
* Support for a varity of cruise methods. (Point, fixed plot, etc.)
 
* Support for a variety of volume tables. (Scribner, Doyle, International 1/4, Carlson Method).
 
  
=== Sample plot reconnaissance and survey ===
+
Inventory Analysis will be accessed from the Forestry tools menu. Upon selecting this option a dialog will appear for the user to select the "inventory file." This file is the CSV which contains the inventory data. First, the user will be asked to match the column names in the "inventory" file to the terminology or variable need of Forestry Tools.  
* Generate plot schemes based on sampling intensity needs, and other input criteria (random vs. systematic, etc).
 
** Zig Zag schema based on tract width/length.
 
* Relate/connect plot/survey locations with inventory to allow for plot re-use in subsequent more intensive sampling efforts.
 
  
=== Terrain/slope/area/distance computation and measurements ===
+
Once completed, the user will be given a list of options for data analysis. These options may include: log rule to be used, product classifications, taper and product limitations, volume preferences (cds, mbf, or ft3), cruise type (variable, fixed point, etc), and associated options. The last step prior to submission, is to select the vector layer which contains the plot locations and to define the save location. This will be needed to assign the collected data to management units.
* Ability to work in, use and display acres/hectares rather than just sq ft/m and miles/km.
 
  
=== Time-analysis ===
+
Forestry Tools will match Plot ID to the plot layer and determine which management unit each plot is located within. Forestry Tools will generate stocking tables (trees per acre by diameter and species), volume tables (volume by species and product class), and associated charts (bar graph of species and diameter). These tables and charts will be saved as CSV or image file in the appropriately defined folder.
* What has the development of the different stands been over the years?
 
* Compare pictures taken previously to visualize changes
 
* Linking stands over time (splitting, changing borders)
 
* Change detection
 
** [http://gis-lab.info/qa/dtclassifier-eng.html#04 DTclassifier plugin]
 
  
=== Surveying ===
+
=== Later Features ===
* From old style surveying techniques, calculate positions of corners/markers in GPS datum
+
* Ability to view and manipulate reports within QGIS.
 +
* Define custom layouts for reports to be printed.
 +
* Add custom tree tapers,log rules, and associated calculations.
 +
* Table/Survey/Form for field data collection.
  
 
== Additional Resources ==
 
== Additional Resources ==
 
# Sign up for the mailing list at [http://lists.osgeo.org/cgi-bin/mailman/listinfo/forestrytools Forestry Tools Mailing List]
 
# Sign up for the mailing list at [http://lists.osgeo.org/cgi-bin/mailman/listinfo/forestrytools Forestry Tools Mailing List]
 +
# [[Talk:Forestry_Tools]]
 +
# [https://github.com/Forestry/forestry-toolkit Forestry Tools Github]

Latest revision as of 15:42, 28 May 2013

Forestry Tools will be a Python plugin for [Quantum GIS] to enable forest resource managers and planners to streamline procedures in a GIS environment. It is currently in the early stages of development. This project was generated out of a discussion that began on the QGIS-User list.


Interested?



Overview

Objective

A variety of forestry software is currently available and employed by the forestry industry. However, this software is generally expensive, closed-source, and not customizable. These factors have led to increasing challenges such as translating between formats, exchanging data, lack of metadata, poor understanding of the tools used, and for some a frustration with the inability to customize options, rules, equations, and tools.

Foresty Tools will be a QGIS plug-in designed to give forest resource managers and planners another option for analyzing forestry data. Over time, it is hoped that it attracts a wide base of users and contributors and becomes increasingly comprehensive to address all facets of forestry management and decision-making. Forestry Tools will be initially designed to serve the needs of field-level foresters.

Forestry tools is:

  • Free and Open-Source.
  • Well documented.
  • Useful to the basic field-level forester.
  • Using the most commonly used forestry methodology.
  • Easy to use.
  • Understandable to the computer literate, but not necessarily technophiles.

Setup and Use

Forestry Tools can be installed through the native QGIS plugin installer. It is built in Python. It will likely require additional installations to run most effectively (PostGIS, Spatialite, or some other database). Once installed, Forestry Tools will contain menu options to access the different features and tools.

Inventory Setup

Inventory Setup will be accessed from the Foresty Tools menu. Upon selecting this option, a dialog will appear for user input. Within the dialog, the user can select vector files and basic criteria to generate inventory plots. Depending on need, these plots can be randomly located, or stratified by stand, management unit, or forest boundaries located within the vector file. Users can define sampling intensity as well as the required plot buffer distance (so plots do not stack or locate too close to one another). Once all options are selected, the user can hit "okay" and a new vector file with the user's inventory plots. Once a satisfactory layout is achieved, QGIS can export the plots to GPX files for field use.

Inventory Analysis

Prior to using the Inventory Analysis, inventory data must be stored in a Comma-Separated-Value (csv) file. This file may contain all or some of the commonly collected inventory data (plot ID, tree species, diameter, merchantable height, total height, grade, defect, etc).

Inventory Analysis will be accessed from the Forestry tools menu. Upon selecting this option a dialog will appear for the user to select the "inventory file." This file is the CSV which contains the inventory data. First, the user will be asked to match the column names in the "inventory" file to the terminology or variable need of Forestry Tools.

Once completed, the user will be given a list of options for data analysis. These options may include: log rule to be used, product classifications, taper and product limitations, volume preferences (cds, mbf, or ft3), cruise type (variable, fixed point, etc), and associated options. The last step prior to submission, is to select the vector layer which contains the plot locations and to define the save location. This will be needed to assign the collected data to management units.

Forestry Tools will match Plot ID to the plot layer and determine which management unit each plot is located within. Forestry Tools will generate stocking tables (trees per acre by diameter and species), volume tables (volume by species and product class), and associated charts (bar graph of species and diameter). These tables and charts will be saved as CSV or image file in the appropriately defined folder.

Later Features

  • Ability to view and manipulate reports within QGIS.
  • Define custom layouts for reports to be printed.
  • Add custom tree tapers,log rules, and associated calculations.
  • Table/Survey/Form for field data collection.

Additional Resources

  1. Sign up for the mailing list at Forestry Tools Mailing List
  2. Talk:Forestry_Tools
  3. Forestry Tools Github