treePlotArea 2.1.0
- Added argument
is_ti_round
defaulting to TRUE
to get_corrections_factors()
to allow for rounding the tree’s boundary circle’s radius to the unit (i.e. [cm]) as done by Thuenen Institute?
treePlotArea 2.0.0
- Fixed checking for flexed boundaries running through the origin.
treePlotArea 1.5.0
- As requested by Gerald Kaendler, ‘plot_tree_plot_area()’ now plots all trees of a corner, if no tree number is given.
- To allow for using the field data, I have added missing dbh to the internal checks, albeit it being reported by
validate_data()
. Just in case I should forget to validate data first.
treePlotArea 1.4.1
treePlotArea 1.4.0
- Fixed
validate_data()
for boundaries (we accidentally deleted the flexing points).
- Now passing argument
counting_factor
from get_corrections_factors()
down.
- It is now possible to disable checking the angle counts in
get_corrections_factors()
via argument skip_check = TRUE
. This enables us to check for concentric circles otherwise marked as invalid an given correction factors of 0.
treePlotArea 1.3.1
- Get rid of importing fritools.
- Fixed typo in docs.
treePlotArea 1.3.0
- We now check that trees include the corner’s center in their plot area and otherwise assign a correction factor of 0. Such trees occur when the diameters where not measured at breast height and got corrected. Otherwise,
bwi2022de
would have complained about them being invalid sample trees.
- Streamlined internal status codes.
treePlotArea 1.2.0
- Exported function
check_boundaries()
. It looks for invalid boundaries, one of which occurs in the federal database of the 2012 survey.
select_valid_angle_count_trees()
now removes trees with a diameter at breast height greater than zero and a distance of 0, for these tree should not be there. Gerald/grenzkreis gives a warning, but assigns a correction factor >= 1. Probably, these trees get filter out somewhere down the food chain. We assign a correction factor of 0 instead of only issue a warning.
treePlotArea 1.1.0
- We are checking for boundaries that happen to run through a tract’s corner. It’s not even clear how we would define
stand
if such a boundary would be valid. Despite that we by default keep and not delete these boundaries since they were dealt with by grenzkreis
. So we do that, too. You may get rid of them using get_boundary_polygons(..., clean_data = TRUE)
explicitly.
get_corrections_factors()
now adds status codes and info to the output.
- Added testing suite for internal function
get_corrections_factor
, which is the main work horse in the package (to which get_corrections_factors()
is just a wrapper looping over the trees.
- Added verbosity to internal function
secant_intersection()
to not throw warnings all over the place.
- Added internal function
tree_and_boundary()
for manually double checking on trees and boundaries. It’s not documented but you may use it to check on constellation where you have doubts.
- Added
validate_data()
to validate data to conform to the standards of the federal database.
get_corrections_factors()
now returns NA instead of stopping on any error.
treePlotArea 1.0.0
- Using internal
get_options()
the define column names in data frames.
- Refactored the options.
- Added
set_options()
and get_defaults()
- Added vignette.
- Added grenzkreis sources.
- Exported
plot_tree_plot_area()
.
treePlotArea 0.5.0
- Got rid of stale functions.
treePlotArea 0.4.0
- Many minor data, docs and testing stuff done. Package is now quite well tested, but documentation lacks. And we need to pass column names.
treePlotAreas 0.3.0
- Fixed for including triangles.
treePlotAreas 0.2.0
- Use pentagons instead of triangles for flexed boundaries.
treePlotAreas 0.1.0
- Added a
NEWS.md
file to track changes to the package.