![]() |
| You are here: | Home > Software > Sindex |
SindexWeb page contents: What is Sindex?Sindex is set of a programming functions that encapsulate various measures of site productivity, especially site index. Sindex originated inside of SiteTools (formerly Freddie), and was extracted to make an independent library of functions that could be used by other applications (TASS, TIPSY, FAN$Y, VDYP, etc.). This allowed for a single repository for "standard" height/age equations, and eased development and update of applications. Sindex incorporates the following:
At the present time, Sindex is available in two forms: C source code that can be directly compiled and linked into an application, and a 32-bit Windows DLL. The great advantage of the DLL is that the Sindex DLL file can change without requiring changing or recompiling the calling application. The Research Branch of the Ministry of Forests develops and maintains Sindex. The Province of British Columbia holds the copyright. Sindex is distributed free of charge at the discretion of the Ministry. How to get a copy of SindexFor a copy of the Sindex source code, contact Ken Polsson.For the 32-bit Sindex DLL for Windows, you can download it from our Software Registration and Download page. Sindex Support ServicesSindex is maintained by the Forestry and Technical Services section of Research Branch. The Sindex source code is commented to help in its implementation. The Sindex DLL file comes with a sample C program showing how it can be used. We also provide user support by email and phone.
Revision history
v1.41 - 2004 September 14
- Fixed age check of Sw Thrower, it was "bhage >= 0" which
was changed to "bhage > 0.5".
- Fixed age check of Ba Di Lucca, Fdi VDP Mont, Fdi VDP Wash,
Py Hann, and Py Hann AC, they were "bhage >= 0" which
was changed to "bhage > 0".
v1.40 - 2004 July 12
- Added Thrower's Pli to list of curves requiring 0.5 year
age correction when converting between total age and
breast height age. This should have been done in 1999.
- Added a check in converting between age types to ensure
the result does not go below 0. In cases where y2bh
exceeded age, the resulting negative number was sometimes
interpreted as an error code.
v1.39 - 2004 June 15
- Added Nigh's 2004 Pl/Sw/Se total age curves, but not
available on their own.
- Substituted Nigh's total age curves for the 0-1.3m area of
Pl Thrower, Sw Goudie Nat & Pla AC, and Se Chen AC.
- Changed default Sw curve from SW_GOUDNIGH to SW_GOUDIE_PLAAC.
- Changed default Pli curve from PLI_THROWNIGH to PLI_THROWER.
v1.38 - 2004 May 5
- Added Nigh's 2002 Py.
- Changed default Sw natural curve to be the age-corrected
Goudie curve.
v1.37 - 2004 March 26
- Added modified copy of Sw Goudie Nat with origin 0.5,1.3
v1.36 - 2004 February 10
- Changed Cw,Fd,Hw,Pl in spec_use to make them common.
v1.35 - 2003 December 16
- Changed Pw location designation to none.
v1.34 - 2003 December 15
- Added more coast/interior designations for dozens of codes.
v1.33 - 2003 September 11
- Added Fd, Pl, Hw, Cw so that names can be shown.
v1.32 - 2003 August 7
- Updated citation of Nigh's 1999 Pl and 2003 Fdc.
- Added 40 more species, for name identification.
v1.31 - 2003 June 13
- Copied several curves and "corrected" the origin from
bhage=0 ht=1.3 to bhage=0.5 ht=1.3.
Added "AC" (age corrected) to the end of the define.
They are now the default for their species:
ACT_THROWERAC, BA_KURUCZ82AC, BL_CHENAC, BP_CURTISAC,
HM_MEANSAC, FDI_THROWERAC, ACB_HUANGAC, PW_CURTISAC,
HWC_WILEYAC, FDC_BRUCEAC, CWC_KURUCZAC, PY_HANNAC,
SE_CHENAC.
v1.30 - 2003 January 16
- Added Nigh/Krestov/Klinka black spruce, as default.
- Added Nigh/Krestov/Klinka trembling aspen, as default.
- Return values of Sindex_y2bh() now forced to follow sequence
0.5, 1.5, 2.5, etc.
- Modified Nigh/Bruce Fdc.
- Modified many coefficients to site index conversion between
species so that conversion to then from give original value.
- Added site index conversion from Cwc to Hwc that was missing.
- Modified Brisco/Klinka/Nigh Lw.
- Many changes to species remapping.
- Added dozens of new species, for remapping.
- Added Sindex_SpecMap() to allow generateing species name from
a given species code.
- Changed Fdc default back to Bruce.
v1.21 - 2002 January 30
- Added Sindex_CurveToSpecies() to find the species index
from a curve index.
v1.20 - 2001 August 27
- Changed default site curve for planted Sw stands
from Goudie to Goudie & Nigh.
- Added constraint of min SI 14.2 for Nigh's Sw total age
curve.
- Removed some text from Ba/Bl curve notes.
v1.19 - 2001 June 12
- Added site index conversion between amabilis fir and
western hemlock.
- Added Nigh's Fdc total age curve.
- Added Nigh/Bruce Fdc spliced curve; made it the default.
- Added Brisco/Klinka/Nigh Lw curve; made it the default.
- Bug fix in Monserud Fdi curves.
- Changed default curve for Bl to Chen & Klinka.
v1.18 - 2001 March 14
- Bug fix in remapping "S" as species code. It was always
returning index for "SB".
v1.17 - 2001 January 17
- Added Engelmenn spruce, with Chen & Klinka curve.
v1.16 - 2001 January 4
- Changed default white spruce curve to Goudie/Nigh spliced.
- Removed Ker curve from balsam.
- Updated notes for Ker, King, Farr, Chen, Nigh/Goudie curves.
- Fixed two bugs in species remapping function regarding cedar,
that only appeared with the Cwc/Cwi split in v1.15:
If "C" was passed, "CWC" was always returned. Now, the FIZ is
checked;
If "CW" was passed, it always returned "ACT". Now, it returns
"CWC" or "CWI".
v1.15 - 2000 October 11
- First public release.
- Split Cw into Cwc and Cwc. The four Cw curves are split two
each into Cwc and Cwi.
- Added spliced Goudie/Nigh Sw curve. Made it the standard
curve for that species.
- 1.3m is now accepted as input of height or site index.
|
|
Last Modified: 2005 FEB 22. Ministry contact: Ken Polsson. Webmaster: For.Prodres@gov.bc.ca |