MobileMap: Double Sampling (Subsampling)

Overview

Double sampling, also called subsampling, is a cruising methodology in which only some of the ‘in’ trees are measured.  When we use the term 'sampling' (not double sampling), we refer to the use of Plots (or sample points) for assessing a subset of trees on a stand.  Sample plots can be fixed area or variable radius plots, and are in contrast to 100% tally cruises in which all trees are assessed at the stand level without the use of plots.  Double sampling takes this approach a step further by measuring only some trees that are visited (or assessed), and simply counting the others.  The goal of double sampling is to reduce the effort (time, cost) of cruising by reducing the number of field measurements that must be taken.  Double Sampling is typically combined with plot-based sampling but can also be used with 100% tally cruises (see Sample Tree Ratios below).  MobileMap currently supports 4 different methods of double sampling: Point Count Measure, First Tree North, Big BAF, Sample Tree Ratios.  See also https://masonbruce.atlassian.net/wiki/spaces/MD/pages/178028948.

A key concept in double sampling is the definition of 'sample groups'.  Sample groups are typically defined by species, or by a combination of species and products.  They may also be defined by broader tree groups, like hardwoods vs softwoods.  Measurements for 'measure' trees typically include, at a minimum, the species and DBH of that tree, along with enough information to calculate tree volume using the selected volume calculations for the cruise.  Even for measure trees, it is common for height information to be collected only on a subset of trees, and interpolated, or 'dubbed', using known or calculated diameter to height ratios for the remaining trees.  Tally trees, by contrast, do not have any measurements and the only information that is recorded is what is required to determine their sampling group (e.g., species and product) as well as their quantity (count). 

When collecting data, the double sampling method will determine if a given tree is a ‘measure tree’ based on its sample group. If ‘Species’ and ‘Product’ are used to determine the sample group, then MobileMap will use the double sampling approach to evaluate the tree based on its species and product combination. If it determines that the tree is a measure tree, the Sample field (typically ‘Sample’ or ‘Tally_Measure’) will be set to measure (typically 'M'). Business rules will then be used to enforce logic, such as requiring that DBH, height or other values are required because it is a measure tree.

Double Sampling Methods

Below is a brief description of the double sampling approaches supported within MobileMap:

  • Point Count Measure (PCM)

    • Point Count or Measure is perhaps the simplest method and uses two different plot types (Measure Plots and Count Plots) within each stand.  On measure plots, all trees are measured with sufficient information to calculate tree volume using the selected volume calculations. On count plots, the trees are simply counted. Basal area can be calculated from these count plots, and used with VBAR and TBAR calculations from measured plots to calculate the volume and TPA on the count plots. PCM can be used with fixed area and variable radius plots, but not 100% tally cruises.

  • First Tree North (FTN)

    • First Tree North uses a single plot type.  When using FTN, the first tree of each sample group is measured on each plot.  The 'first' tree is determined by doing a sweep starting facing due North, then rotating clockwise around the plot.  The first tree encountered in each sample group is measured.  All other trees are tallied.  FTN can be used with fixed area and variable radius plots, but not 100% tally cruises.

  • Big BAF

    • Big BAF uses a single plot type (like FTN) but two different BAFs.  The main BAF is used to determine which trees are 'in' on the plot.  The big BAF (often 2 times the BAF of the main BAF) is used to determine which trees on the plot should be measured.  Those trees that are 'in' via the main BAF but not 'in' via the Big BAF are tallied.  Big BAF has some advantages over First Tree North in that the selection of measure trees is not random within a plot.  Big BAF will tend to select the larger trees while this may be biased, it may better represent the higher value trees that the cruiser hopes to characterize with more certainty.  Big BAF is only relevant for variable radius plots (not fixed area plots or 100% tally cruises).  More information on Big BAF can be found here 

    https://academic.oup.com/forestry/article/90/5/649/3749606

  • Sample Tree Ratios (STR) 

    • Sample Tree Ratios use predefined ratios to select which trees should be measured.  Sample Tree Ratios are established for each sample group and applied across the stand (rather than at the plot level like in FTN or Big BAF).  An example ratio is 'DF:S:5' which indicates that Douglas fir sawtimber should be sampled at a ratio of 1:5, meaning that one tree should be measured out of every 5 assessed (the other 4would be tallied).  MobileMap will always flag the first tree in a sample group as a measure tree, then will use a random component when flagging additional trees.  In the previous example, it would flag tree 1 as measure, then 1 tree between trees 2 and 6, 1 tree between trees 7 and 11, etc. STR can be used with fixed area plots, variable radius plots and 100% tally cruises.

Data Model

In order to support sampling, several fields must be included in the cruise data model. See also the description of these fields at https://woodlandsg.atlassian.net/wiki/spaces/MD/pages/323125284

Stands and Plots Layers

  • Big_BAF - Optional

    • If the Big BAF method is supported, this field should be a text field (length 10) that uses a Coded Value Domain that lists all of the BAF values that are appropriate for Big BAF.  Allowed values should follow the same convention

  • PCM_Ratio - Optional

    • If Point Count Measure method is supported, this field should be a text field (length 10) that uses a Coded Value Domain that lists all of the allowed ratios in the format of '1:2', '1:3', '1:4', etc.

  • STR_Ratios - Optional

    • if Sample Tree Ratios are supported, this field should be a text field (length 200-500) that will store a comma separated list of ratios (e.g., 'DF:S:5,DF:P:10,GF:XX:2,XX:XX:3'). Both MobileMap and InventoryManager contain tools for authoring sample tree ratios by selecting the species, product and ratio for each sample group.

Stands Table

  • Sample_Type

    • This field should be a text field (length 4) and uses a Coded Value Domain that lists all double sampling methods that are supported, and an option for 'None'.  The list of accepted values are: 

    • BB = Big BAF

    • STR = Sample Tree Ratio

    • FTN = First Tree North,

    • PCM = Point Count or Measure

    • None = no sampling

Plots Table

  • Sample_Type

    • This field should be a text field (length 4) will be identical to the field in the Stands table unless PCM double sampling approach supported. When PCM supported, the list of accepted values are: 

    • BB = Big BAF

    • STR = Sample Tree Ratio

    • FTN = First Tree North,

    • PCMC = Count Plot

    • PCMC = Measure Plot

    • None = no sampling

Trees Table

  • Tally_Measure - Recommended

    • This field should be a text field (length 1) in the Tree feature table that uses a Coded Value Domain with the values 'M' for measure and 'T' for tally.  MobileMap will update this field automatically when it can determine if a tree should be measured or tallied.  Automatic determination of T or M will be possible for PCM, FTN and STR, but not for Big BAF

  • BAF_Type - Optional

    • If Big BAF is supported, this text field (length 1) should be present in the Trees feature table and use a Coded Value Domain with the values ‘B' for big and 'S’ for small.

 

Settings

In addition to these fields, there are a number of settings in MobileMap that need to be configured depending upon which Double Sampling methods are supported

  • Settings > Tree Sampling> General

    • Use Tree Sampling - Check box to indicate that tree sampling may be used to determine if a tree should be measured rather than tallied.  When enabled, MobileMap will alert cruiser when recording the nth tree so cruiser knows to measure DBH, height, etc.  Complete settings below to define the sampling type field and values representing the different supported sampling types

    • Stand-Level Sample Type Field - Name of field in the Stands table that stores the type of sampling (if any) should be used for a given plot.  Default field name is 'Sample_Type'. MobileMap expects that this field will use a coded value domain with the following values for supporting sampling types: BB = Big BAF, STR = Sample Tree Ratio, FTN = First Tree North, PCM = Point Count or Measure, None = no sampling.

    • Plot-Level Sample Type Field - Name of field in the Plots table that stores the type of sampling (if any) should be used for a given plot.  For 'Point Count Measure' approach, sample type at the Stand level will be used to set plots to Count or Measure.  Default field name is 'Sample_Type'. MobileMap expects that this field will use a coded value domain with the following values for supporting sampling types: BB = Big BAF, STR = Sample Tree Ratio, FTN = First Tree North, PCMC = PCM Count, PCMM = PCM Measure, Tally = all trees tallied (same as PCMC, all trees counted and not measured) None = no sampling (same as PCMM, all trees measured).

    • Tree-Level Sample Type Field Name and Values - Name of field in the Trees table (field name should be different than plot-level sample type field) that stores whether tree is a Measure tree or a Tally tree, and the values representing 'measure' and 'tally'. Use colons to separate 3 components.  Typically the values will come from a coded value domain assigned to this field.  Default field name is 'Sample' and values are 'M' and 'T' (e.g., 'Sample_Type:M:T',without quotes).  Note, cannot use non-nullable fields for fields like DHB or Height, since tally trees do not require these measurements (Species and Tally or Count can be non-nullable).

  • Settings > Tree Sampling> Sample Group Methods - FTN, STR

    • Tree Sample Group Attribute Fields - Comma separated list of up to 2 fields in the tree table that define a sample group for First Tree North (FTN) and sample tree ratio (STR) subsampling.  Default value is 'Species,Product' (without quotes).

      • Note: We strongly recommended that you do NOT populate all of these fields via Configurable Defaults (https://woodlandsg.atlassian.net/wiki/spaces/MD/pages/33115 ). Using Configurable Defaults on STR sample group definition fields could result in new trees being added to the tree list that are automatically assigned to Measure or Tally status. Changing the fields after that assessment will NOT update the Measure or Tally status and thus unexpected results could occur.

    • Sample Tree Ratios Field - Field in the Stand and/or Plot table that stores the sample tree ratios.  Default value is 'Sample_Tree_Ratios' (without quotes).

    • Default Sample Tree Ratios - This setting can be used to pre-populate the Sample Tree Ratio editor when setting Sample Tree Ratios on a newly created Stand in MobileMap. To use this setting, enter a comma separated list of sample tree ratio entries.  For each sample tree ratio, enter the grouping fields and the ratio, separated by colons.  For default, use 'XX' for text or '0' for integer fields. E.g., 'DF:S:5,DF:P:10,GF:XX:2,XX:XX:3' (without quotes) indicates that every 5th Douglas fir sawtimber tree, every 10th Doug fir Pulp tree, every second Grand fir (any product), and every third tree for all other species and products should be measured and the rest of the trees should be tallied by species or species + product (according to the Sample Tree Ratio Fields above).  Each sample tree ratio included here will be included when populating a new sample tree ratio entry using the Sample Tree Ratio editing tool.  The default Sample Tree Ratios have been populated in the tool, they can be modified or augmented within that tool to achieve the specific Sample Tree Ratios desired for the current Stand.

  • Settings > Tree Sampling> Big BAF

    • Tree-Level BAF Field for Big BAF method - Name of field in the Trees table that stores the type of BAF that includes a given tree.  Default field name is 'BAF_Type'. MobileMap expects that this field will use a coded value domain with the following values BAF types: B = Big BAF, S = Small BAF.

Business Rules

As described above, the double sampling logic in MobileMap will typically evaluate each tree to determine if it is a ‘measure tree’ (e.g., Tally_Measure field set to 'M'). Business rules then enforce the desired logic for measure trees. Below are some example business rules:

  • If the field ‘Tally_Measure’ is equal to ‘M' then the field ‘DBH’ cannot be equal to Null

  • If the field ‘Tally_Measure’ is equal to ‘M' then the field 'Height’ cannot be equal to Null

  • If the field ‘Tally_Measure’ is equal to ‘M' then the field 'Crown_Ratio’ cannot be equal to Null

  • If the field ‘Tally_Measure’ is equal to ‘M' then the field 'Form_Class’ cannot be equal to Null

When only Big_BAF is used (not Sample Tree Ratio, First Tree North or Point Count or Measure), business rules would enforce the desired logic for big (B) BAF or small (S) BAF trees. Below are some example business rules:

  • If the field ‘BAF_Type’ is equal to ‘B' then the field ‘DBH’ cannot be equal to Null

  • If the field ‘BAF_Type’ is equal to ‘B' then the field ‘Height’ cannot be equal to Null