2015 - 2018 Version History
Updated: Jan 4, 2022
A list of the more important changes made to Assisi Forest during 2015-2018.
Smaller bug fixes and interface enhancements are not generally listed.
Operations is now in the process of being added to Assisi.Operations has three primary tables: Operations, OperationUnits and OperationUnitActions. Operations are a collection of units with each unit having a history of actions.Tables added to support Operations are: Operations, OperationUnits and OperationUnitAction, CashFlow and Companies. The SummaryByCashFlow is now an operations summary table rather than a simulation summary table. Simulation cash flow is now stored in the SummaryByYear table. Operations are in ways similar to simulations; however, simulation actions are scheduled on yearly timesteps whereas operations have no time step limitations.
StarBAR Count to Measure Sample Plots
StarBAR is a method of determining the optimum number of count and measure plots to sample when doing a double sample cruise design. StarBAR calculations have been added to the Sample Summary report and can also be added as columns to various Inventory views, using the new custom views feature.To support StarBAR, additional measure and count tree fields were added to SummaryByStand, SummaryByStandSpecies, SummaryByStandSpeciesGroup and SummaryByPlot.
Species Groups and DBH Groups Added
Groups for Species and DBH ranges can now be assigned and summarized.
SummaryByStand now Primary Inventory Summary Table
To speed up and make deletion of inventory faster, all inventory summary tables now use the SummaryByStand table as their primary table rather than the Stands table. Clearing inventory can now be done by simple deleting rows in the SummaryByStands table and letting the database cascade delete to all the other inventory tables.
Allowed Values Table Standardized
Most of the Allowed values tables are being moved to a standard design of: Title, Code, ID, Description, Enum.
Custom Table Views
Added ability to add custom columns to the Inventory Stands table view. Column values can be any valid SQL statement.
(Partial list, sorry.)
Added Clark & Saucier 1990 Weight Equations(2017.2.31) Weight equations for Southern Pine & Slash Pine were added. Both total height and 4” merch height equations were added. The same ratio approach is used for deriving segment weights from tree weights.
Stand Definitions on FLIPS Import
The FLIPS fields used to create Assisi stand names are now user definable. Stand mapping defaults to the fields: TOWNSHIP+RANGE+SECTION+TYPE but can be changed to just TYPE if desired.
FLIPS TYPE Mapped to Assisi Compartment
FLIPS TYPE field is now imported as Stands.Compartment. This is independent of how Assisi Stand names are defined.
Added Management Type to Stands
Management types can now be assigned to stands as well as plots.
Summary by DBH Class Added to Market Report
The Market Summary report shows volumes for each Grade, Sort or Product summed by diameter classes. Diameter classes can now be either log diameter inside bark or tree DBH classes.
Min Butt Added to Grades and Sorts
Min Butt and Max Butt Changed to Float
Species Groups Added to Stand Simulator
A species group level was added to the Stand Simulator for viewing results. Now plots can be shown by stand, species groups, species and individual trees.
Code, ID and Description added to Species Groups
Character code, numeric ID and description fields have been added to Species Groups.
Additional Sample Types Added
Additional sample types were added to accommodate the variety of BIA sample measures. These tables follow the same approach as existing “Allowed…” values tables where the options are user definable and show up as plot and tree level values. The tables added are…
AllowedCover - Cover values such as Forest, Wetland, Swamp, Non-Forest, etc.
AllowedDensity - Density levels for cover measurements.
AllowedManagement - Management values for plot measurements.
AllowedSites - Site values for plot measurements.
AllowedSoundness - Soundness values for tree measurements.
AllowedStructure - Structure values for plot measurements.
AllowedHabitats - Habitat types for plot measurements.
AllowedPrescription – Prescription types for plot measurements.
Added BIA BOFRP Database Import
The Bureau of Indian Affairs maintains a forest inventory system through its Branch of Forest Resources and Planning (BOFRP).
Reconfiguring Allowed Values Tables
The format of the “allowed values” tables such as AllowedForestTypes is to have fields called “ForestType”, Code, ID, Description, Enum. These fields allow for describing these lists using a convenient title (ForestType), a character code (Code), a numeric code (ID), a full descriptions (Description) and an enumeration (Enum) which is another unique way of describing something in a way accessible to source code. Having all these fields has so far meant Assisi can support all the various ways such lists are used in the forestry field.For this release, the following tables were brought up to this standard: AllowedDamages, AllowedDamageSeverities, AllowedSilviculturalCodes, AllowedSoilTypes, AllowedVigorCodes
In addition to making the database design changes, set the various new measurement fields to appropriate values according to current measurement field values. For example, after changing the AllowedDamages table to the new design and adding the new “Damage” field to the Trees table, set the values of the new “Damage” field according to the values of the existing “DamageCode” values. Then delete the now no longer used Trees.DamageCode field.
Change Snag Flag from DamageSeverity to IsSnag
Previously, a tree’s DamageSeverity setting determined whether a tree was live or dead. If DamageSeverity was at or above a Calibration’s SnagMinDamageSeverity level, the tree was dead.Being live or dead is now a specific field: IsSnag. The existing DamageSeverity field remains, but it is now only used as an optional indicator of the severity of values in the Damage field. In other words, DamageSeverity no longer determines if a tree is a snag when processed by Assisi. The IsSnag field determines live/dead.Along with making this design change to the database, the Trees.IsSnag field should be set to true or false as determined by DamageSeverity values and the Calibration.SnagMinDamageSeverity setting. Then recompile all data so that the IsSnag field is set correctly in summary tables.
Added Plot Level QMD
In keeping with common practice, Assisi calculates QMD using stand level BA and TPA. An alternative is to calculate QMD per plot and average across plots as is done with most other stand level statistics. The two methods will give different results with the stand level result being consistently smaller than plot level averages.Nevertheless, it is widely assumed that most usages of QMD, Reineke SDI and Curtis RDI for example, used stand level QMD values in their development and Assisi continues to use stand level QMD in these equations. So that a true statistical estimate of QMD is available, the plot average QMD has been added to both reports and database. Stand level QMD is now noted as “QMDS” and plot level QMD as simply “QMD”. Plot level QMD will also have related PSE and CV values.
Added DBH PSE and CV
Along with QMD PSE and CV, plot level PSE and CV for DBH has been added to reports and database summary tables.
Added Slope, Aspect and Sample State to Cover Table
Slope, aspect and sample state were added to support FIA condition sampling and plot selection by cover.
Added FTP Client
A FTP client was added to make accessing Assisi’s FTP site easier. Now, you can access ftp.AssisiSoft.net directly through Assisi. Directories can be browsed and file dragged and dropped to execute transfers. FTP settings are stored in Assisi so there is no more fussing with FTP settings. Login info is stored in the encrypted license file so remembering a username and password is not necessary.
Weight Fields Added
Weight is now a formal database field like volume, carbon and user defined are. Weight methods and settings can now be set in the Calibration Editor.Equations from PMRC for Southern regions were added.
Southern Species Models from Souter Added
Taper, Form Point and DIB models from Clark & Souter 1991 were added for southern species.
Atterbury SuperEasy Import Added
Data from the Atterbury SuperEasy handheld data collector can now be imported.
Market Products Now Defined by Grade and Sort
Market products are no longer just groups of grades: they are tags attached to log volumes like grades and sorts but products use grades and sorts as criteria. In other words, logs are graded and sorted, then products are assigned according to what grade and sort a log was given. This approach more closely follows common grading and marketing practices.Trees can now be segmented according to product definitions as well as grades or sorts, so that volume is optimized.
Added option to not grade tree tips.
Scaling Height now Saved to Database
Scaling height is the height to which a tree is segmented into logs. Normally this is the same as merch height. However, when a tree has a broken top or trees are set to be scaled to a height different than a measured merch, then the scaled height will be different than merch. Assisi now saves the scaled height, along with all the other heights, when compiling, growing or simulating.
Added Option to Ignore Broken Tops
Broken tops reduce volume to points below a missing merch height. Typically, the missing merch or total height is estimated using regression or height equations so that taper methods can still be properly used for estimating diameters. An accurate estimate of volume can then be made for the remaining portion of the tree.In order to estimate both the actual volume (reduced by broken tops) and the theoretical volume (not reduced by broken tops) an option to include or exclude broken tops was added to calibrations. By running both options, one can calculate the missing volume due to broken tops.
Added Bark Units (IB or OB) Options for Merch, Sawlog and Scale Diameters
Scaling diameters for merch, sawlog and scale heights can now be set in inside or outside bark units.