Software Requirements Specification Spatial Intersection Tool (SIT)

advertisement
Software Requirements
Specification
for the
Spatial Intersection Tool (SIT)
DRAFT
8/20/10
Software Requirements Specification for FSVeg Spatial
Page ii
Table of Contents
Table of Contents .......................................................................................................................... ii
1. Introduction ..............................................................................................................................1
1.1
1.2
1.3
1.4
1.5
Purpose ........................................................................................................................................ 1
Document Conventions ............................................................................................................... 1
Intended Audience and Reading Suggestions.............................................................................. 2
Project Scope ............................................................................................................................... 2
Project Documentation ................................................................................................................ 3
2. Overall Description ..................................................................................................................4
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Product Perspective ..................................................................................................................... 4
Product Features .......................................................................................................................... 4
User Classes and Characteristics ................................................................................................. 4
Operating Environment ............................................................................................................... 5
Design and Implementation Constraints...................................................................................... 6
User Documentation .................................................................................................................... 6
Assumptions and Dependencies .................................................................................................. 6
3. System Features .......................................................................................................................7
4. External Interface Requirements .........................................................................................15
4.1
User Interfaces ........................................................................................................................... 15
5. Other Requirements ..............................................................................................................15
5.1
5.2
5.3
5.4
Performance Requirements........................................................................................................ 15
Safety Requirements .................................................................................................................. 15
Security Requirements............................................................................................................... 15
Software Quality Attributes ....................................................................................................... 16
6. Citations ..................................................................................................................................16
Appendix A: Acronyms ...............................................................................................................17
Appendix B. Glossary ..................................................................................................................19
Appendix C: Analysis Models .....................................................................................................28
ii
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
1. Introduction
1.1 Purpose
This document contains the software requirements for the Spatial Intersection Tool (SIT), which
is part of the Analytical Tool for Inventory and Monitoring (ATIM). Although the tool will be
accessible to the public, this project is focused on helping Forests and Regions improve
inventory and monitoring data storage and analyses by developing a nationally consistent tool for
NFS. Initially work will focus on vegetation monitoring, but also allow for future monitoring of
other resources collected from plot-based natural resource samples. Statistically sound estimates
of the current status and trends of the vegetation and its associated attributes are fundamental to:
developing Forest Plan components, Forest Plan monitoring associated with vegetation;
monitoring of broad-level incidence and spread of invasive plant species; monitoring and
management of wildlife habitat including cumulative effects analysis for project level planning;
and, monitoring and management of fuels. Adaptive approaches are needed to address emerging
monitoring requirements at the forest and landscape levels, which may be associated with issues
such as climate change, carbon, biofuels and forest certification.
In order to successfully monitor key components of vegetation diversity over time, the inventory
system used to derive current estimates must have the same attributes, at the same sample
locations, remeasured over a meaningful time period. Forest Inventory and Analysis (FIA) data
on forest and nonforest National Forest lands, where available, and data from similar National
Forest inventories can provide statistically-based inventories appropriate to use for broad-level
planning and analysis. Unbiased estimates and confidence intervals may be derived for large
landscapes, such as for a National Forest. In addition, since the inventories are a spatially
balanced sample across all lands, they can be associated with various spatial datasets such as
ecological section or existing vegetation layers to describe vegetation characteristics within each
map strata.
SIT and ATIM would enable the National Forest System (NFS) to analyze inventory data to
derive estimates of spatially identified populations and display the results using map attributes.
These estimates of current condition and trends for attributes associated with vegetation will help
meet information needs for National Forests and the surrounding landscapes.
Software development work is expected to progress iteratively to ensure that SIT is being built as
designed, to be adaptive to both changing needs and technology, and to minimize investment
risk. This software requirement documentation describes the functionality desired in SIT. Based
on user feedback from early releases of SIT and continued user engagement, additional
specifications may be defined as appropriate and as requested.
1.2 Document Conventions
Requirements are numbered REQ-#.# (e.g. REQ-1.3) where the first number represents the
implementation phase and the second number is a sequential number.
1
Page 1
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
1.3 Intended Audience and Reading Suggestions
This document is intended for developers, project managers, team members, testers,
documentation writers, and all interested stakeholders. All acronyms are explained in the text
and included in the list of acronyms in the appendix. The glossary (see appendix) includes a
description of some technical terms to accommodate a diverse audience.
Detailed Use Cases are stored in a separate document. To obtain additional detail on a particular
requirement, refer to the Use Case document, accessible via a link similar to the following:
http://sforge.fs.fed.us/sf/go/doc4518?nav=1
1.4 Project Scope
The intent of ATIM is to provide National Forest Systems with a consistent application that can
read, compile, query, and analyze statistically-based vegetative inventory data such as FIA and
other regional inventories. ATIM will link to spatial data using the Spatial Intersection Tool so
that they can be used in the compiling and analysis of data as well as produce map products
directly or via ArcGIS or the NRIS Geospatial Interface. SIT will be able to use FACTS (Forest
Service Activities Tracking System) to identify changes that occurred since the time of
inventory. SIT will be developed as an ArcGIS extension, and it will run within the Forest
Service computing environment. The scope does not include the gathering or loading of data –
just the specified tools to load and analyze data.
The application will need to access the data features of both FSVeg (Field Sampled Vegetation)
and FIADB databases (current versions of both). Since not all attributes/requirements currently
exist in either FSVeg or FIADB, discussions will be held to accommodate the necessary changes.
A later phase will include the ability to link to other Regional and Corporate datasets such as
those in NRIS (National Resource Information System) where co-located inventory data may be
found. A schematic of ATIM is given below. A more detailed version is shown in the
Appendix.
2
Page 2
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
Schematic of ATIM:
1.5 Project Documentation
All documents related to this project are stored in Source Forge and can be accessed via the
following link:
http://sforge.fs.fed.us/sf/docman/do/listDocuments/projects.nris_fsveg_spatial/docman.root
3
Page 3
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
2. Overall Description
2.1 Product Perspective
ATIM provides a tool for all NFS Regions to consistently analyze their vegetation inventory
data. Currently NFS has no national application to address that need. SIT is a way to integrate
spatial datasets with spatially balanced plot-based inventories and derive the acres associated
with the various strata., and produce estimates with confidence intervals, and display associated
map-based products. Some Regions and FIA have developed spatial tools to meet their specific
needs. In creating a national application, SIT may incorporate features of those applications to
best meet the needs of all Regions.
2.2 Product Features









Interface to intersect I&M data with spatial data to subset the data for analysis and for
creating mapped products. These queries will be based on spatial polygons or other
geospatial parameters, e.g., distance from linear features.
Ability to transmit the intersection results to ATIM for analysis, such as creating tables of
estimates for the selected area. Note that the ATIM results could then be used by DTIM.
DTIM is the Design Tool for Inventory and Monitoring
Ability to store and share the results of the intersection (e.g., the plot list) with others.
Ability to display ATIM results summarized by map polygons in order to create mapped
products based on the estimates.
Ability to intersect with all geospatial features, including polygons, linear features, and raster
data sets.
Ability to integrate with other applications using the Geospatial Interface to summarize those
data to the same polygons that ATIM uses SIT to summarize to. For example, use the NRIS
Water module to summarize watershed condition to HUC5s and then use SIT to have ATIM
summarize vegetation data to the same HUCs.
Supporting documentation and training materials.
In a subsequent Phase, consider including editing features to correctly identify plots near
polygon boundaries, since there are potential locational errors in both I&M data and spatial
data layers.
Ability to intersect plot locations with FACTs and Fire History Layers to identify plots that
may have been affected by disturbances such as fire and harvest.
2.3 User Classes and Characteristics
There will be five different scenarios for the use of SIT. As is indicated in the graphic in section
1.4, SIT will be used during the Compilation phase by the data processor to determine acres that
each plot represents given the spatial coverage of interest and to perform intersections for
standard attributes, such as Congressional District and EcoSubsection.
Regional Geospatial Processors: Process spatial features that will be used by SIT. Ensure that
Feature Datasets meet minimum specification in order to be used by SIT.
•
•
QA/QC plot locations that have associated data in ATIM to ensure that locations agree
with geographic area of inference, i.e. Forest boundary.
Perform spatial intersections to populate standard attributes within ATIM.
4
Page 4
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
•
Use SIT to create Estimation Units and delineate the plots associated with each
estimation unit and, optionally, strata within estimation units. For National Forests, all
estimation units will tie back to the National Forest boundary itself (based upon ALPS)
and stored in a standard way nationally within Oracle SDE. This information, the
geographic area of inference, and associated plot weights, will be stored in tables used by
DATIM.
Resource Specialists, Forest Planners and Analysts: Use SIT to query plots based on spatial
databases. Planners and analysts should coordinate with the designated inventory and geospatial
specialist to ensure specific information needs are met.
Geographic Information System (GIS) Specialists: Uses SIT to integrate broad and mid-level
existing vegetation spatial databases with spatially balanced inventory data and process data as
per classification standards. Use SIT to understand where current plot-based data is located prior
to using grid intensification software.
Forest Service Cooperators: Use ATIM and SIT to query, interpret, analyze and understand the
vegetation data as it relates to specific resource issues
Interested Public: Use ATIM and SIT to query, interpret, analyze and understand the vegetation
data as it relates to specific resource issues addressed in forest planning and project level NEPA .
In addition, there are maintenance and support roles and responsibilities:
FIA Geospatial Specialist: Provide point locations in a standard format to NFS Regional
specialist on an annual basis. Ensure that associated data in NIMS is complete and meet data
quality standards.
Regional Specialists: Maintain the point spatial layer associated with FIA and intensified grid
locations, as well as Regional spatial layer(s) in Oracle SDE that are associated with the
inventory point layer in order for SIT to subset the data for analysis by ATIM and for creating
map products using ATIM results. Other Regional Inventory Specialist responsibilities include:
•
•
•
•
•
•
Work with FIA on an annual basis to update point locations in regards to FIA plots;
Work with FIA, ensure that all new data needed is in ATIM.
Ensuring that all employees within the Region who have access to FIA plot locations
have confidentiality agreements signed on an annual basis;
Reviewing data for accuracy; archiving information that is no longer from current
inventory, modifying ownership status as needed, and informing FIA Regional contact of
any changes;
Providing technical expertise on inventory data available in Region and appropriate uses
thereof;
Providing training and technical transfer, as needed.
Forest Specialists: Work with Forest and Regional Geospatial specialists to ensure that needed
spatial datasets are available within Oracle SDE and the GI for use by SIT.
2.4 Operating Environment

Operate in a Data Center environment (Enterprise Data Center – EDC)
5
Page 5
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring







Back end Oracle servers (Linux or similar Operating System)
Serve data to the DataMart
Citrix farm to serve the client interface
PC Windows operating system on the client
Wide area network (WAN)
ArcGIS (9.3x to 10.0+)
Other Forest Service Natural Resource Applications (FSNRAs) will coexist in this
environment
2.5 Design and Implementation Constraints












Internal and external (out side of the Firewall) access to a development and testing
environment as specified in 2.4 above Difficulty in implementing national architectural
standards (e.g. look and feel, shared components)
Difficulty in implementing security standards (Certification and Accreditation)
Data access constraints
Network performance
E-Authentication difficulties
Software versions of key commercial products (e.g. Oracle, Access, Java, .Net) are not
available
Migration and customization issues of existing Regional systems
National data and software policies
Unknown issues with the backup and server management procedures
Regional or local inventory and monitoring data and spatial data practices that do not fit well
with this project
Full understanding of the limitations and/or capabilities of NITC (e.g. commercial software
updates and ATIM updates)
Integrate with other FSNRAs (and other National Forest System applications), such as
FSVeg, FSVeg Spatial, FACTS, and Geospatial Interface Tool.
2.6 User Documentation
User Guide instructions will be available for SIT as part of ATIM. On-line help, if used, will be
implemented via Robo Help. In addition, training materials will be available for use in Forest
Service training sessions.
All user documentation components will comply with FSNRA documentation standards.
Documentation includes a User Guide and training materials. Documentation and training
materials will be made available on the FSWeb as well as the WWW for the Forest Service.
Documentation will include instructions on how to obtain and install client software. This will
include a list of all software and/or hardware prerequisites and instructions on how to obtain
missing prerequisites. It will also include instructions on obtaining, installing, and quick
checking the new software.
2.7 Assumptions and Dependencies
Assumptions that have direct impact on the requirements are:
1. The Enterprise Data Center is established and reliably maintained (e.g. backups, adequate
capacity, contain version management, tuned for top performance).
6
Page 6
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
2. ArcMap performs adequately in the Data Center/Citrix environment.
3. Spatial data are stored in a geodatabase (Spatial Data Engine – SDE) with appropriate
connections to ATIM’s database (FSVeg or FIADB).
4. Geospatial Interface (GI) or other tool is available or can be readily developed to connect
the spatial datasets needed for inventory and monitoring analysis.
5. SIT will be integrated with NRIS GI Tools within the Forest Service. If possible, SIT will
be an ArcMap Extension freely available to the Public.
6. User interface design complies with FSNRA interface standards.
7. All I&M data are stored in FSVeg or FIADB (preferably just one).
8. US Forest Service Standards for Data and Tool design will be followed. Examples are:
http://cdb.fs.usda.gov/content/dav/fs/Reference/FSWeb/BusOps/CIO/EGIS/
documents/GDBDesignStandards_v1_0.pdf
3. System Features
REQ-1.1: Data Processing Rules
REQ-1.2: Geodatabases Created and Maintained for SIT
REQ-1.3: Data Selection Capability
REQ-1.4: Process New or Selected Polygons
REQ-1.5: SIT Data Selection Passed Directly to ATIM(s)
REQ-1.6 : Process Data
REQ-1.7: Administrator Management Capabilities
REQ-1.1 Data Processing Rules
Requirements:
•
Rules are created and agree upon by the Core Team in order to set National Standards on
how the work must be done.
Specifications: These are rules that need to be discussed and decisions made.
•
USFS will have one National Geodatabase for FIA Data.
•
When doing spatial queries with Plots that have subplots, do we use the single, central
plot location for the intersect? Or do we use all 4 subplot (assume FIA plot) locations.
How should the data be processed when one or more of the subplots are not selected?
When looking at the subplot or its condition, how are the subplots selected by individuall
Featureclass – ie. Ownership, Evaluation Unit, Watershed Boundary, etc.
•
•
Allow user the ability to query data to identify any plots outside the polygon that might
belong to the area of interest, such as using the Administrative Forest Code, to identify
NFS plots with coordinates outside the ALP NFS boundary or ALP Ownership layer. This
process will be repeated for each layer being used for plot selection
When doing a spatial query on Actual FIA plot locations, the minimum polygon size
allowed is XXX acres? Or ???
7
Page 7
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
•
Plot Intensification procedures for FIA plots on grid and off grid.
•
Plot Intensification procedures for Non FIA Inventories.
•
How close can FIA plots be to another FIA or FIA like Plot?
•
Data map scale, accuracy and standards for Gis data. 1) Plots should be represented on
the 1:24,000 scale or +- 40 feet of true ground location. Or 2) Plots should be
represented on +- 10 feet (3 meters) of true ground location…. Or..???
•
Allow user the ability to optionally subset the data based on existing attributes
• determine the specifications that NFS wants if a polygon has a small number of plots.
•
Allow user the ability to optionally subset data based on attributes observed, such as P2
vs. P3, remeasured vs. new, or accessed vs. non-sampled, and to create separate estimates
for each.
REQ-1.2 Geodatabases Created and Maintained for SIT
Requirements:
•
New Geodatabases are needed in order to create National Standard for several Inventory
and Monitoring Datasets. These Geodatabases are needed to provide national
consistency for attribute and feature class naming.
Specifications: Do we need these Geodatabases? What attributes are needed?
Geodatabases for SIT (will need to describe for FS GIS Data Dictionary )
•
Fuzzed FIA Plot Locations
•
Real FIA Plot Locations NFS Other ownerships?
•
Intensified FIA Plots on Grid
•
Intensifies FIA Plots off Grid
•
FSVeg Inventory Plots (Not FIA, Not Stand Based)
•
Estimation Unit Polygons
•
Forest-Non-Forest stratification grid
Geodatabase Maintenance:
•
Role based editing of the FIA on Grid plot Data, must have permission.
•
Update FIA plot locations at least yearly base location on that years plot measurement of
GPS location. Edit other plot locations as needed. MetaData will track reason(s) for
change
•
Intensification of FIA Grid is governed by rule documented in REQ 1.1 above.
8
Page 8
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
•
FIA Base Grid is maintained by FIA. FIA Intensification is a discussion and decision
between FIA and the Region
•
Intensification of the FIA grid with plots that are NOT part of the FIA dataset needs to be
coordinated between the Region and FIA. Plots not part of the FIA grid are maintained
by the Region.
•
Editing and basic attribute editing of PLOT and COND tables should be integrated with
FSVeg Spatial tools.
•
Estimation Unit creation and editing should be integrated with FSVeg Spatial tools.
REQ-1.3: Data Selection Capability
Requirement:
• Access different design-based inventory datasets which meet SIT criteria. Plot locations
must be in a geodatabase with an area of inference (Project Boundary and/or Estimation
Unit) and plot locations defined. Information is stored in password-protected Oracle SDE.
• Access spatial datasets, which are used for selecting an area of interest and for determining
its area, categories (spatial attributes), and/or post-stratification.
• Document how to access data using the SIT tool
Specifications:
•
SIT will be work with data in ATIM and their corresponding spatial location stored in
password protected Oracle SDE. In addition:,
o SIT can access temporally overlapping datasets. For example, if an area is selected
that has multiple cycles (remeasurements) of an inventory, SIT must be able to allow
the user to specify an attribute query and select which Subcycle(s) (or Measurement
Years) to use.
o SIT can access spatially overlapping datasets. For example, an independent inventory
of the same area could be used to improve population estimates. SIT would need to
be able to identify the source dataset (e.g., FIA and a Regional dataset) and the
sample dates of any plots selected. The two sources could be treated as a single
sample if the plot designs and sampling intensities are compatible. Alternatively, they
should be treated as two Estimation Units which can be combined using weights
specified by the user.
o
o SIT can access mid-cycle remeasurements. For example, SIT should be able to select
by attribute values a subset of plots that are remeasured 5 years into a 10-year cycle.
The population estimates would be based on that subset alone.
9
Page 9
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
•
•
SIT will access spatial datasets, which are used for selecting an area of interest and for
determining its area, categories (spatial attributes), and/or for post-stratification.
o SIT will be able to access pre-defined layers, such as those available through the
Geospatial Interface, including FIA Estimation Unit boundaries, FIA stratification
layers, or National Forest boundaries. Furthermore, plots that have had disturbance
since inventory data, based on information in the FACTS activity layer and MTBS
can be flagged and left out of analysis, if needed..
o SIT will allow user-defined polygons to be incorporated. Validation checks regarding
content and geospatial standards will be run against these polygons as part of its error
trapping routine.
o SIT will adhere to the law and policies relating to the use of confidential data
regarding plot ownership and location (coordinates). Work with FIA and NFS to
develop standards for storing FIA and intensified grid coordinates in a nationally
defined standard for use by SIT. Determine how FIA will distribute and update plot
locations over time.
Document the locations of the databases and their sources of documentation – for
example, see the FIADB documentation (http://fia.fs.fed.us/library/databasedocumentation/) ; for FSVeg
(http://fsweb.nris.fs.fed.us/products/FSVeg/documentation.shtml); or for FSVeg Spatial
(http://fsweb.nris.fs.fed.us/products/FSVeg_Spatial/documentation.shtml).
PREQ-1.4: Process New or Selected Polygons.
Requirement:
•
Allow user the ability to select plots based on user-created polygon(s) or a selected set of
existing polygons. A set of polygons may be selected on the screen, or based on a query
of their map attributes.
• Allow the user to intersect plots (and optionally mapped subplots) with standard spatial
layers to store spatial attributes, strata, and estimation units.
• Allow the user to buffer plots, then allow the user to check all plots manually that include
multiple conditions within the buffer. Need to repeat this check for each major layer,
such as ownership (Estimation Units), intensified strata, and Existing Veg layer.
Provide instructions on how to manage this process. Refer to Rules in section REQ-1.1
• In an attempt to capture spatial accuracy issues, allow the user to buffer plot locations by
some distance, then select those plots that do not fall within a single category (ownership,
etc), and then allow the user to select any of these flagged plots and individually select
which candidate attribute value to use in the analysis… Note that this process has a
potential of being very user-intensive, depending on the avg size of the polygon layer.
• Allow user the ability to add the selection polygon’s attributes to the selected plots. Eg.
Allow the selected watershed’s number to be attached to the selected plots.Allow user the
ability to optionally create new Estimation Unit(s) from a selected set of polygons or a
newly created polygon, and compute the area of each Estimation Unit. This process will
also create the POP tables needed for the new Estimation Unit.
• Allow user the ability to optionally specify a polygon or raster layers as Strata within
each Estimation Unit. These Strata will become part of the Estimation Unit and update
the POP tables
• Identify plots within each Estimation Unit and Stratum combination, Check for
minimum sample size and count plots that fall within each unit/stratum combination.
10
Page 10
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
•
Allow user the ability to optionally subset the data based on existing attributes.
Specifications:
• Using FSVeg Spatial ArcMap tools, select or create one or more polygons, then identify
all plots within the selection. Allow the user to select plots based on their map attributes,
such as Soil Series. Pass this list of plots to ATIM as a filter on the plots to use in
estimation (see REQ-1.6).
• Integrate with other applications (e.g., FSVeg Spatial, GI) to link the plot coordinates
with standard layers to store spatial attributes in the database.
o Access spatial datasets which are used temporarily for selecting an area of interest
and for determining its area, categories (spatial attributes), and/or post-stratification.
 Accept pre-defined, corporate layers, such as FACTS and ALP that are in
Oracle SDE.
 Accept user-defined polygons as long as they use corporate content and
geospatial standards.
 Intersect plots with standard layers, select one or more spatial attributes,
strata, and estimation units and store with the plots as a select description.
• SIT will be able to buffer plots, then allow the user to manually check all
plots that include multiple subplot conditions within the buffer. See
appendix XX
• Allow user the ability to query data to identify any plots outside the
polygon that might belong to the area of interest, such as using the
Administrative Forest Code, to identify NFS plots with coordinates
outside the ALP NFS boundary or ALP Ownership layer.
• This process will be repeated for each layer being used for plot selection.
• The FS will provide instructions on how to manage this process to the
software developers. See rules in REQ-1.1
o Link plots spatially and temporally with spatial layers, such as FACTS, ALP and
MTBS, to assist in assessing change.
 Identify those plots that may have changed since the time of inventory due to
disturbance (harvest, fire, hurricane, tornado, land exchange, insect and
disease infestation). Attribute the plot with a FACTS activity code and date
 Need to be able to synchronize a plot with a specific image date. Mostly this
would be on the fly, but also want to be able to update data based on known
change, such as land exchange. Else can add new field indicating the change,
such as burn year.
o Be able to integrate work processes with FSVeg Spatial. Pass plot information to
Watershed and other analysis tools.
• Allow user the ability to intersect plot locations with other corporate or user-provided
map layers not in the GI. Then allow the user to specify which, if any, of the polygon
attributes should be attached to the plots and passed to ATIM.Save the plot selection and
attributesUsing the polygons selected above, allow the user to create one or more
Estimation Units, which are defined as units of known. SIT will compute the Estimation
Unit area (in acres) and store in the feature class.
• If Estimation Units are defined above, then allow the user to further specify Strata, which
are map-based subdivisions of the Estimation Unit. Strata are used as a statistical tool to
subdivide the population into homogeneous groups to reduce variance of estimates for
11
Page 11
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
the Estimation Unit as a whole. For example, FIA may post-stratify the plots based on
classified satellite imagery. Also allow the user to select other classified raster or
polygon layers as strata. In either case, compute the area (in acres) of each Stratum
within each Estimation Unit, and create a list of plots within each combination.
• Need the ability to select the Sampling method for the selected plots. Such as Simple
Random Sampling, Stratified Random Sampling, Double Sampling for Stratification and
Post-stratification.
• Work with Core team to determine the specifications that NFS wants if a polygon has a
small number of plots. Allow user the ability to optionally subset data based on attributes
observed, such as P2 vs. P3, remeasured vs. new, or accessed vs. non-sampled, and to
create separate estimates for each.
REQ-1.5: SIT information passed directly to ATIM
Requirement:
•
•
After query is completed, pass the results to ATIM.
Allow the user to save, store and re-use the plot selection and the query.
•
Spatial intersection can produce two results:
o Spatial attributes can be associated with plot locations
o Analysis areas of interest, such as estimation units or strata.
Specifications:
•
•
•
•
•
•
•
After spatial intersection is completed, pass the results to query. ATIM. Results may be:
o spatial attributes associated with plot locations
o or estimation units or strata, including weights, to provide ability to derive
estimates associated with spatial datasets
Information passed depends upon user information need. All results will be associated
with the plot using a unique control number.
If the user wants one or more spatial attributes passed, then those attributes associated
with each of the selected plots, are sent to ATIM.
o Ability to store these attributes needs to be developed. These attributes may be
stored at the DataMart, or in NRIS FSVeg table to provide ability to use again.
If the user would like to derive estimates associated with spatial datasets and has created
Estimation Units and/or Strata of interest, then the Estimation Unit and/or Strata are
passed to ATIM to derive the estimates.
o .
The user may have also created multiple subsets based on the spatial resolution of the
plot (P2, P3, etc.) or on year (Subcycle). These results must be exported to ATIM.
The information presented to the analytical tool passed can be handled in at least two
ways. ATIM will use the results to update the FSVeg database, where the results will be
passed to FSVeg directly to create POP tables. All other users will pass the information
available to ATIM. The format of this information will need to be coordinated with the
ATIM developers, but must contain sufficient information for ATIM to optionally add
records with metadata to the POP tables (much as was the case for the Data Processor).
One possible solution is to have temporary table space to store the POP table information
– either on the server or on the user’s PC.
SIT will pass the data directly to the chosen application tool and execute the query.
Once the selections have been made, then the user should be able to click on a SIT
12
Page 12
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
button to open up ATIM and have it execute the query. All the EVALIDs should be
listed for the selection. If only one (the default), then it should be automatically selected.
The user can then customize which tables to create using ATIM.
REQ-1.6: Process Data
Requirements:
• Use FSVeg Spatial to link the plot coordinates with standard layers to store spatial
attributes in the database.
• Using the mapped data from above, store derived variables such as FVS output.
• Store metadata for each of the items above.
• Integrate with FSVeg by providing dataupdates to be stored in FSVeg.
• Document Process and a USER Guide.
Specifications:
• Integrate with other applications (e.g., GI) to link the plot coordinates with standard layers
to store standard spatial attributes in the database, such as Congressional District and
EcoSubsection (see REQ-1.2). Then store them for future (and repeated) use.
• Store additional attributes as needed.
• Identify where population and post-stratification information will be stored. Integrate with
other NFS applications by providing data to them
o Ensure that SIT can export tabular and spatial data in formats that can be used by the
other tools such as Access and Excel.
• Store results of intersections at the plot level (and/or subplot/condition level) for later use,
such as determining burned plots. In addition to passing the query to ATIM, allow the user
to store the final list of selected plots as a layer (e.g., shape file) or in a temporary table on
the server or on their PC
• Calculate and store estimation units and map attributes for each plot. Must be able to store
the results so that the calculations can be validated, and re-used for efficiency.
• Document the process of intersecting plots and spatial layers and storing the spatial
attributes.
o Write users guide including a glossary (such as the one in the Appendix).
o Create metadata for data stored in database, including a data dictionary with the
algorithms and functions used. See FGDC metadata requirements for spatial data.
o Create and keep current an update log.
o Create a log file for each on-the-fly run containing a variety of information, including
the version of the program, database, query and on-the-fly functions.
o Look for means of making similar queries run quickly, such as creating checks to see
if the query is being run under the same conditions.
• Display query results spatially using one of two methods.
o ATIM will send the tabular estimates back to SIT to dfor use in displaying maps such
as Counties or other strata. Allow the user to specify the ranges and colors.
o Display maps directly in ATIM (not part of SIT requirements, other than perhaps to
send the Estimation Unit or Strata shape files).
• Document the process of querying the data to produce estimates and mapped output.
13
Page 13
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
•
o Write users guide.
o Create a log file for each on-the-fly run containing a variety of information, including
the version of the program, database, query and on-the-fly functions. Consider
creating checks to see if the query is being run under the same conditions.
Pass plot selection to the Complier program. Also select the Estimation Unit and Strata to
use in the Compiler program.
REQ-1.7: Administrator Management Capabilities
Requirement:
• Create and maintain profiles to allow access to secure plot locations, compiling data, and
then sending the data to the DataMart
• Develop and enforce rules for each Profile level
• Need to describe the creation, naming and editing processes for the source database, the
summary data, additional data fields, and any temporary files.
• Ensure that the public does not have access to secure information (actual coordinates and
ownership data)
• Manage multiple dataset versions
Specifications:
• Work with NRIS developers to create and maintain user profiles for both applications.
Profiles will be created for various roles (see Use Cases) and for the following categories:
o Public
o Cooperators
o Other Agencies
o Local
o Regional
• Develop and enforce rules for each Profile level
• Need to address data management for the source database, the summary data, additional
data fields, and any temporary files.
• Ensure that the public and most users do not have access to secure information (actual
coordinates and ownership data). See REQ-1.2 for statements on the use of actual
coordinates.
• Manage multiple dataset versions
o Need to be able to create snapshots of databases in time, so it can ensure that a team
involved with project level NEPA or a Forest Plan revision or amendment, are
consistently using the same data (e.g. snapshot).
o Need to address updates to NFS database vs. FIA’s version depending on which
databases are used.
14
Page 14
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
4. External Interface Requirements
4.1 User Interfaces
The application will be developed according to the NRIS User Interface Standards. Detailed
information about these standards can be found at:
http://fsweb.nris.fs.fed.us/Standards_and_References/User_Interface_Standards/index.shtm
l
4.2 Hardware Interfaces
SIT will operate in at least two different hardware configurations. First, SIT will be in the
Geospatial Interface in the Data Center environment (National Information Technology
Center – NITC). As noted in 2.4, it will use back end Oracle servers (Linux or similar
Operating System) and a Citrix farm to serve the client interface. Second, SIT will operate as
an extension in ArcMap in a PC Windows operating system, then link with ATIM.
4.3 Software Interfaces
SIT operate within ArcMap and will interface with ATIM. It will connect with the FSVeg
database via the Geospatial Interface (GI), and user data within ArcMap. SIT and ATIM
should all be stand-alone, but easily linked so that users can invoke one from the other.
4.4 Communication Interfaces
When operating within the Geospatial Interface or on a PC with ArcMap, SIT will
communicate within the Forest Service firewall via intranet and outside the firewall via the
internet, and similarly with ATIM. When using SIT ATIM on a PC, there is no external
communication.
5. Other Requirements
5.1 Performance Requirements
- Ability to operate this system in a reasonable (TBD) amount of time.
Queries for a Forest should take no more than 3 minutes.
5.2 Safety Requirements
There are no known safety requirements
5.3 Security Requirements


Keberos
E-Authorization
15
Page 15
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring


This project does not access or manipulate sensitive data.
This project conforms to the agency Computer Security Rules of Behavior which can be
found at:
http://fsweb.nris.fs.fed.us/rulesofbehavior.shtml
5.4 Software Quality Attributes
There are no additional software quality attributes.
6. Citations
BECHTOLD, W.A. and P.L. PATTERSON. 2005. The enhanced Forest Inventory and Analysis
program--national sampling design and estimation procedures. General Technical Report SRS80. U.S. Department of Agriculture, Forest Service, Southern Research Station, Asheville, NC.
85 p. http://www.srs.fs.usda.gov/pubs/20371.
16
Page 16
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
Appendix A: Acronyms
ALP
Automated Lands Project
ATIM
Analytical Tool for Inventory and Monitoring
COTS
commercial-of-the-shelf
CVS
current vegetation survey
DFC
desired future conditions
DTIM
Design Tool for Inventory and Monitoring
FIA
Forest Inventory and Analysis
FIADB
FIA’s database
FIDO
FIA Forest Inventory Data Online
FGDC
Federal Geographic Data Committee
FSNRAs Forest Service Natural Resource Applications
FVS
Forest Vegetation Simulator
GI
Geospatial Interface, an NRIS application which allows…
GIS
Geographic Information System
I&M
Inventory and Monitoring
MOU
Memorandum of Understanding
NIMS
National Information Management System
NFS
National Forest System
NITC
National Information Technology Center
NRCS
Natural Resource Conservation Service
NRIS
National Resource Information System
OCIO
Office of the Chief Information Officer
R1
Region 1, U.S. Department of Agriculture, Forest Service, Northern Region
R2
Region 2, U.S. Department of Agriculture, Forest Service, Rocky Mountain Region
R3
Region 3, U.S. Department of Agriculture, Forest Service, Southwestern Region
R4
Region 4, U.S. Department of Agriculture, Forest Service, Intermountain Region
R5
Region 5, U.S. Department of Agriculture, Forest Service, Pacific Southwest Region
17
Page 17
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
R6
Region 6, U.S. Department of Agriculture, Forest Service, Pacific Northwest Region
R8
Region 8, U.S. Department of Agriculture, Forest Service, Southern Region
R9
Region 9, U.S. Department of Agriculture, Forest Service, Eastern Region
R10
Region 10, U.S. Department of Agriculture, Forest Service, Alaska Region
NRS
Northern Research Station
SRS
Southern Research Station
RMRS
Rocky Mountain Research Station
PNW
Pacific Northwest Research Station
PSW
Pacific Southwest Research Station
TBD
To be determined
WAN
Wide area network
18
Page 18
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
Appendix B. Glossary
For some terms, one or more definitions are given, and often more than one is in common usage.
accuracy The degree to which a measured quantity approaches the true value of what is being
measured (Lincoln et al. 1998).
analytical (1) Of or relating to analysis or analytics. (2) Separating into elemental parts or
basic principles. (3) Reasoning from a perception of the parts and interrelations of a subject.
(Webster 1984).
association A physiognomically uniform group of existing vegetation stands that share
dominant overstory and understory species. These occur as repeatable patterns across the
landscape (adapted from FGDC 1997).
attribute A discrete or continuous variable, usually associated with the classification or
measurement of area or vegetation (Bechtold, Patterson 2005).
business needs Ongoing tasks related to a particular business or project and the information
and other support contributing to the completion of these tasks (Brohman and Bryant 2005).
basal area/ac The cross-sectional area of a single stem, including the bark, measured at breast
height (4.5 ft or 1.37 m above the ground) per acre (adapted from Helms 1998).
biofuels
The fuel component of biomass (adapted from Helms 1998).
biomass (1) Ecology the total dry organic matter at a given time of living organisms of one or
more species per unit area (species biomass) or of all the species in the community (community
biomass). (2) The living or dead weight of organic matter in a tree, stand, or forest in units such
as living or dead weight, wet or dry weight, ash-free weight, etc. (3) Harvesting the wood
product obtained (usually) from in-woods chipping of all or some portion of trees including
limbs, tops, and unmerchantable stems, usually for energy production (Helms 1998).
buffer (1) A vegetation strip or management zone of varying size, shape, and character
maintained along a stream, lake, road, recreation site, or different vegetative zone to mitigate the
impacts of actions on adjacent lands, to enhance aesthetic values, or as a best management
practice— synonym buffer strip, buffer zone. (2) GIS a zone of a specified distance around
features (Helms 1998).
Citrix Software that enables organizations to securely access Windows-based line-of-business
applications over the Internet with just a Web browser. The software makes centrally maintained
information and applications easy to update and retrieve from just about anywhere.
19
Page 19
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
classification (1) The process of grouping similar entities into named types or classes based on
shared characteristics. (2) The grouping of similar types (in this case, vegetation) according to
criteria (in this case, physiognomic and floristic) that are considered significant for this specific
purpose. The rules for classification must be clarified before the types are identified in the
classification standard. The classification methods should be clear, precise, quantitative where
possible, and based on objective criteria so that the outcome will be the same no matter who
developed the definition (or description). Classification by definition involves definition of class
boundaries (FGDC 1997, citing UN-EP/FAO 1995).
coordinates In mapping, pairs of numbers that express horizontal distances along orthogonal
axes; or, triplets of numbers measuring horizontal and vertical distances (FGDC 1998).
dataset Collection of related data. See also geospatial data (USDA Forest Service 2004).
desired future condition (DFC) A description of the land or resource conditions that are
believed necessary if goals and objectives are fully achieved (Helms 1998)
down woody material Dead pieces of wood > 3.0 inches in diameter. Down woody material
includes downed, dead tree and shrub boles, large limbs, and other woody pieces that are severed
from their original source of growth or are leaning more than 45 degrees from vertical (Bechtold,
Patterson 2005).
dominance The extent to which a given species has a strong influence in a community because
of its size, abundance, or coverage. Strong dominance affects the fitness of associated species
(adapted from Lincoln et al. 1998).
E-Authentication USDA e-Authentication account identification consists of a User ID, a
password, and a customer profile that enables one to access a range of USDA applications. It
provides the convenience of transacting business with USDA online, anytime, anywhere.
ecoregion A contiguous geographic area having a relatively uniform macroclimate, possibly
with several vegetation types, and used as an ecological basis for management or planning
(Helms 1998).
ecosystem A complete interacting system of organisms and their environment (USDA Forest
Service 1991).
evaluation The comparison of dynamic sampling results to management objectives consisting
of predetermined standards, expected norms, threshold values, and/or trigger points (Brohman
and Bryant 2005).
Federal Geographic Data Committee (FGDC) An interagency committee, organized in 1990
under the Office of Management and Budget (OMB) Circular A-16 that promotes the
coordinated use, sharing, and dissemination of geospatial data on a national basis. The FGDC is
20
Page 20
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
composed of representatives from 17 Cabinet-level and independent Federal agencies (USDA
Forest Service 2004).
GeoDB An ArcGIS geodatabase is a collection of geographic datasets of various types held in
a common file system folder, a Microsoft Access database, or a multiuser relational database
(such as Oracle, Microsoft SQL Server, or IBM DB2).
geographic information system (GIS) The term frequently applied to geographically oriented
computer technology. In its broadest sense, GIS is a system for capturing, storing, checking,
manipulating, analyzing, and displaying data that are spatially referenced to the Earth
(Lachowski et al. 1996).
geospatial data Information that identifies the geographic location and characteristics of
natural or constructed features and boundaries on the earth. This information may be derived
from remote sensing, mapping, and surveying technologies (FGDC 1998).
Geospatial Interface (GI) Geospatial Interface (GI) is an ArcMap extension that helps
resource specialist’s work efficiently with ArcMap by providing tools which simplify loading
data and providing various custom products to display and output data.
grid (1) A set of grid cells forming a regular, or nearly regular, tessellation of a surface. (2) Set
of points arrayed in a pattern that forms a regular, or nearly regular, tessellation of a surface. The
tessellation is regular if formed by repeating the pattern of a regular polygon, such as a square,
equilateral triangle, or regular hexagon. The tessellation is nearly regular if formed by repeating
the pattern of an “almost” regular polygon such as a rectangle, nonsquare-parallelogram, or
nonequilateral triangle (FGDC 1998).
interface computers A hardware and software link that connects two computer systems, or a
computer and its peripherals, for data communication (Helms 1998).
invasive species A species that is 1) non-native (or alien) to the ecosystem under consideration
and 2) whose introduction causes or is likely to cause economic or environmental harm or harm
to human health. Invasive species can be plants, animals, and other organisms (e.g., microbes).
Human actions are the primary means of invasive species introductions (NISIC 2006).
inventory The systematic acquisition, analysis, and organization of resource information
needed for planning and implementing land management (adapted from USDA NRCS 1997).
iterative (1) Marked by or involving repetition. (2) math of, relating to, or being a
computational procedure to produce a desired result by replication of a series of operations that
successively better approximates the desired result (Webster 1984).
21
Page 21
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
map (1) A spatial representation, usually graphic on a flat surface, of spatial phenomena
(FGDC 1998). (2) A representation, usually on a plane surface, of a region of the Earth or
heavens (Robinson et al.1978).
map scale The extent of reduction required to display a portion of the Earth’s surface on a
map; defined as a ratio of distances between corresponding points on the map and on the ground
(Robinson et al. 1978). Scale indirectly determines the information content and size of the area
being represented. The mapping scale is determined by the agency’s business needs and the
characteristics of the data obtained for the project area. Maps generated from digital imagery can
appropriately be displayed at a range of scales (Brohman and Bryant 2005).
map unit A collection of features defined and named the same in terms of their vegetation
characteristics (USDA Soil Survey Division Staff 1993). Each map unit differs in some respect
from all others in a geographic extent. Map units are differentiated in map unit design and
defined in a map unit description. Design of map units generalizes the taxonomic units present to
the smallest set that (1) meets the objectives of the map, and (2) is feasible to delineate with
available resources and technology (Brohman and Bryant 2005).
media The physical devices used to record, store, and (or) transmit data (FGDC 1998).
metadata Refers to “data about data”; describes the content, quality, condition, and other
characteristics of a given set of data. Its purpose is to provide information about a dataset or
some larger data holdings to data catalogues, clearinghouses, and users. Metadata is intended to
provide a capability for organizing and maintaining an institution’s investment in data to provide
information for the application and interpretation of data received through a transfer from an
external source (Jennings et al. 2004, as modified from FGDC 1997).
modeling In reference to geospatial data, the process of creating a new GIS layer by
combining or operating on existing layers. Modeling creates images) that contain several types of
information comprising several GIS variables; e.g., a scene may be considered in terms of its
vegetation, elevation, water, and climate at the same time (Lachowski et al. 1996).
monitoring (1) The systematic collection, analysis, and interpretation of resource data to
evaluate progress toward meeting management objectives (adapted from SRM 1989). (2) The
collection and analysis of resource data to measure changes in the amounts, spatial distribution,
or condition of resource types or parameters over time (Brohman and Bryant 2005).
nearest neighbor (neighbour) method A method of plotless sampling of populations in which
the distance is measured from an individual (chosen on the basis of its proximity to a randomly
selected point) to its nearest neighbour, and the procedure repeated; population density estimates
can be based on these measurements as for example, by the formula m=1/4r2 where m is the
22
Page 22
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
mean density per unit area and r is the mean distance between nearest neighbours (Lincoln et el.
1998).
National Information Technology Center (NITC) Is part of the Office of the Chief
Information Officer (OCIO) for the USDA. The mission of NITC is to provide reliable and costeffective Information Technology Solutions to achieve effective mission performance delivery
for the USDA, its agencies, and others.
physiognomic class A level in the classification hierarchy defined by the relative percent
canopy cover of the tree, shrub, dwarf shrub, herb, and nonvascular life-form in the uppermost
strata during the peak of the growing season (FGDC 1997).
post-stratification
(see stratification).
A statistical tool used to sort existing plots into a particular stratification
Robo Help A software program that assists in implementing on-line customer help by linking
directly to the appropriate part of the electronic User Guide.
SDE ESRI interface between RDBMS and the ESRI line of GIS display systems, including
ArcGIS, ArcGIS Engine, ArcGIS Server, and ArcIMS. SDE works with a type of data called
FEATURES and RASTERS contained in GeoDataBases, in comparison with previous ESRI
architectures of COVERAGES or SHAPEFILES that represented points, lines and polygons, and
GRIDS that represented surfaces.
spatial data Data that record the geographic location and shape of geographic features and
their spatial relationships to other features (USDA Forest Service 2004).
species In biological classification, the category below genus and above the level of subspecies
and variety; the basic unit of biological classification (adapted from Lincoln et al. 1998).
strata Nonoverlapping subdivisions of the population such that each primary sampling unit is
assigned to one and only one subdivision (or stratum). The relative sizes of these strata are used
to compute strata weights (Bechtold, Patterson 2005).
stratification A statistical tool used to reduce the variance of the attributes of interest by
partitioning the population into homogenous strata. It may also involve partitioning a highly
variable but small portion of the population (Bechtold, Patterson 2005).
stratum In general, one of a series of layers, levels, or gradations in an ordered system. In the
natural environment, the term is used in the sense of (1) a region of sea, atmosphere, or geology
that is distinguished by natural or arbitrary limits, or (2) a layer of vegetation, usually of the
same or similar height (adapted from FGDC 1998).
23
Page 23
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
tabular data Data that describe things using characters and numbers formatted in columns and
rows (USDA Forest Service 2004).
trees Woody plants that generally have a single main stem and have more or less definite
crowns. In instances where life form cannot be determined, woody plants at least 5 meters in
height are considered trees (FGDC 1997).
understory All forest vegetation growing under an overstory (Helms 1998).
Use Case Descriptions of the major functions that the system will perform for external actors,
and also the goals that the system achieves for those actors along the way.
vegetated Areas having at least 1 percent or more of the land or water surface with live
vegetation cover at the peak of the growing season (FGDC 1997).
vegetation The total plant life or cover in an area; also used as a general term for plant life; the
assemblage of plant species in a given area; cf. faunation (Lincoln et al. 1998).
volume table A listing showing, for one or more species, the average cubic or merchantable
contents of trees or logs according to easily measured tree dimensions, such as tree diameter or
height—note such tables are constructed from samples of felled trees or from detailed thee
dimensional data, and are used for estimating the timber contents of either individual trees or
stands (Helms 1998).
Glossary References
Bechtold, W.A.; Patterson, P.L. eds. 2005. The enhanced forest inventory and analysis
program—national sampling design and estimation procedures. Gen. Tech. Rep. SRS-80.
Asheville, NC: U.S. Department of Agriculture Forest Service, Southern Research Station. 85 p.
Brohman, R.; Bryant, L. eds. 2005. Existing Vegetation Classification and Mapping Technical
Guide. Gen. Tech. Rep. WO–67. Washington, CD: U.S Department of Agriculture Forest
Service, Ecosystem Management Coordination Staff. 305 p.
Federal Geographic Data Committee (FGDC)—Vegetation Subcommittee. 1997. Vegetation
classification standard. FGDC-STD-005. Reston, VA: Federal Geographic Data Committee, U.S.
Geological Survey [online]. Available: http://www.fgdc.gov/standards/projects/FGDCstandards-projects/vegetation/vegclass.pdf [February 2, 2009].
Federal Geographic Data Committee (FGDC). 1998. Content standard for digital geospatial
metadata. FFGDC-STD-001-1998. Reston, VA: Federal Geographic Data Committee. U.S.
Geological Survey [online]. Available: http://www.fgdc.gov/standards/projects/FGDCstandards-projects/metadata/base-metadata/v2_0698.pdf. [February 2, 2009].
24
Page 24
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
Helms, J.A., editor. 1998. The dictionary of forestry. Bethesda, MD: Society of American
Foresters.
Jennings, M.; Faber-Iangendoen, D.; Peet, R.; et al. 2004. Guidelines for describing associations
and alliances of the U.S. national vegetation classification. Version 3.0. Vegetation Classification
Panel. Washington, DC: Ecological Society of America.
Lachowski, H.J.; Powell, T.; Wirth, P.; et al. 1996. Monitoring aspen decline using remote
sensing and GIS: Gravelly mountain landscape, southwestern Montana. Dillon, MT: U.S.
Department of Agriculture, Forest Service, Beaverhead-Deerlodge National Forest.
Lincoln, R.J.; Boxshall, G.A.; Clark, P.F. 1998. A dictionary of ecology, evolution and
systematics. 2nd ed. New York: Cambridge University Press, USA.
National Invasive Species Information Center (NISIC) 2006. U.S. Department of Agriculture,
National Agricultural Library. Definition submitted by the definitions subcommittee of the
Invasive Species Advisory Committee (ISAC). Aproved by ISAC April 27, 2006 [online].
Available: http://www.invasivespeciesinfo.gov/whatis.shtml [February 3, 2009].
Robinson, A.H.; Sale, R.; Morrison, J.L. 1978. Elements of cartography. 4th ed. New York: John
Wiley & Sons.
U.S. Department of Agriculture (USDA), Forest Service. 1991a. FSH 2090.11—Ecological
classification and inventory handbook. Missoula, MT: Department of Agriculture, Forest
Service, Northern Region.
U.S. Department of Agriculture (USDA), Forest Service. 1991b. FSM 2060—Ecosystem
Classification, Interpretation, and Application. Washington, DC: Department of Agriculture,
Forest Service.
U.S. Department of Agriculture (USDA), Natural Resource Conservation Service (NRCS). 1997.
National range and pasture handbook. Washington, DC: U.S. Department of Agriculture, Natural
Resources Conservation Service.
U.S. Department of Agriculture (USDA), Forest Service. 2004. Forest Service metadata users
guide—metadata terms and definitions. Washington, DC: U.S. Department of Agriculture, Forest
Service, Geospatial Advisory Committee [online]. Available:
http://www.fs.fed.us/gac/metadata/glossary.html [February 3, 2009].
Webster’s II new Riverside university dictionary. 1984. Boston, MA: The Riverside Publishing
Company. 1536 p.
25
Page 25
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
Appendix C
Need to add the FIA plot layout and difference in condition classes
26
Page 26
Software Requirements Specification for the Analytical Tool for Inventory & Monitoring
Page 28
Appendix D: Analysis Models
Analysis Tool for Inventory and Monitoring
(2)
Summarization
Process
(1)
“Raw” Inventory
Data - Tree lists
coming from FIA,
R1, CVS, R5,
etc.
(8)
Spatially intersect
(9)
“Corporate” (i.e.,
Standard) Spatial
Data Layers - Raster
or Polygon - e.g.,
State, HUCs, etc
(4)
“Compiled”
Inventory Data
- Summarized
at plot / subplot
level - e.g. BA,
Vol., TPA
(3)
Classification
Algorithms
(5)
“Classified”
Inventory Data Summarized at
plot / subplot level
- e.g., Forest
Type, Dom. Type,
Old Growth,
Wildlife Habitat
(23)
Spatial output of
standar errors for
each of the
Areas of Interest
and Total Area
(10)
“Raw”
Inventory Data
with / attributes
from spatial
layer
(12)
User-defined
Spatial Data
Layers - Raster or
Polygon
(11)
Summary
Database w /
attributes from
spatial layers
(13)
Spatially intersect Other spatial output
(15)
Subset of the “Raw”
Inventory data Attributed with userdefined Area of
Interest code
(14)
Spatial Data
Output - Point or
Polygon
(20)
Spatial output of
estimates for
each of the
Areas of Interest
and Total Area
(7)
“Summary
Database” plot / subplot
(6)
Merge Tables
(16)
Table of Area
for each
user-defined
area of
interest
(18)
Estimation Process
(22)
Estimates and
Standard Errors
for each of the
Areas of Interest
and Total Area
(21)
Join tabular
estimaes with
spatial data
28
(17)
Subset of the
Summary Database
- Attributed with
user-defined Area
of Interest code
(19)
Spatial Data
Output - Point or
Polygon
Download